2010年7月15日木曜日

Multiplot



沢山のグラフを同時に表示する方法です。
かなりうれしいです^^

set size ratio 1.3
set isosamples 30
set parametric
set hidden3d
unset colorbox
unset tics
set pm3d at b
set zrange [-1.5:1.5]
set cbrange [-0.5:1]
set xyplane at -1.5
set view 70,45
set multiplot layout 2,3 columnsfirst scale 1.5
x(u,v) = u*cos(v)
y(u,v) = u*sin(v)
z(u,v) = besj0(2.4048*u)
splot [0:1] [0:2*pi] x(u,v), y(u,v), z(u,v) with lines notitle
z(u,v) =besj0(5.5201*u)
replot
z(u,v) = besj1(3.8317*u)*cos(v)
replot
z(u,v) = besj1(7.0156*u)*cos(v)
replot
z(u,v) = (2.0/(5.1356*u)*besj1(5.1356*u)-besj0(5.1356*u))*cos(2*v)
replot
z(u,v) = (2.0/(5.1356*u)*besj1(8.4172*u)-besj0(8.4172*u))*cos(2*v)
replot
unset mutiplot

この後の数回のうちに
・範囲指定による限定されたグラフの表示
・クラインの壺(Maximaとの連携)
・マンデブロー集合の表示
などをやってみたいなぁと思っています。

0 件のコメント: