FORCAL图形库FC2D,多线程动态绘制图形
多线程动态绘制图形是FC2D的基本特点。参考:http://www.forcal.net/sysm/forcal9/fchtm/fc2d.htm
请大家说说目前的动态绘制函数图形的库都有哪些?特点是什么?以便作为参考。
请对FC2D留下宝贵意见,以便以后改进,谢谢! 这个我也不会啊啊,不过顶之 顶!:handshake 谢谢楼上两位!
可下载OpenFC体验一下:http://www.forcal.net/xiazai/forcal9/openfc32w.rar 加油加油加油加油加油 FC2D最近更新:Plot函数用法有变化,增加了更多选项和属性
参考:http://www.forcal.net/sysm/forcal9/fchtm/fc2d.htm 谢谢了,很有用啊!!! 绘制如下含参变量二重积分的隐函数图形:
Forcal代码:
!using("fc2d","IMSL","XSLSF");
ff(x,y::a,b)=y*cos(x+y*y+a)-b*x;
h(x)=5*x;
g(x::b)=-2*x+b;
f(bb::a,b)= b=bb, TWODQ;
fb(fa:bb:a)= a=fa, bb=1, pqrt,bb;
ClearImslErr(),
Plot{Iclear, Ix : -3,3, Igrid : 1,
Iufun : HFor("fb"), Adots,30
};
图形如下:
所有的点(a,b)如下:
-3. , 5.677964685436554e-002
-2.793103448275862 , 0.113926626758415
-2.586206896551724 , 0.1794836885445007
-2.379310344827586 , 0.2582958827136312
-2.172413793103448 , 0.3678246226201311
-1.965517241379311 , 0.4854053136248959
-1.758620689655173 , 0.3109675572745501
-1.551724137931035 , 0.4482758622854263
-1.344827586206897 , 0.6551724398984934
-1.137931034482759 , 0.8620689655216192
-0.931034482758621 , 1.06896551724139
-0.7241379310344831 , 0.9928357579204139
-0.5172413793103452 , 1.482758620687618
-0.3103448275862073 , 1.689655172413478
-0.1034482758620694 , 1.810803012030456
0.1034482758620686 , 1.762128999758652
0.3103448275862065 , 1.895805254542486
0.5172413793103444 , 2.022877410009786
0.7241379310344823 , 2.153694202098552
0.9310344827586202 , 2.320359396161155
1.137931034482758 , 2.513284341824756
1.344827586206896 , 2.7264453989435
1.551724137931034 , 2.925615642424742
1.758620689655172 , 3.096868663763255
1.96551724137931 , 3.264359697730042
2.172413793103448 , 3.443077817907455
2.379310344827586 , 4.4368980745608
2.586206896551724 , 4.635103786282911
2.793103448275862 , 2.815981856569838e-004
3. , 2.885091408164247e-004
图怎么看不清呢?再上传一次试试。
楼上的问题图:
函数图形:
8#的公式决定的隐函数是个多值函数。
所有a=b-2的数对(a,b)都是方程的解。还有一些其他解。
所以用隐函数绘图会更合适,难点在于计算量非常大。
以下是Forcal的隐函数绘图代码:a取-3~3,b取-2~5,绘图点数取50
!using("fc2d","IMSL","XSLSF");
ff(x,y::a,b)=y*cos(x+y*y+a)-b*x;
h(x)=5*x;
g(x::b)=-2*x+b;
f(aa,bb::a,b)= a=aa,b=bb, TWODQ;
ClearImslErr(),
Plot{Iclear, Ix : -3,3, Iy : -2,5, Iydynamic : 0, Igrid : 1,
Iifun : HFor("f"), Adots,50
};
图形如下:
页:
[1]
2