2010年10月9日土曜日

Maxima:複数の3Dグラフを1つのWindowに描く

Maximaで複数の平面を1つのWindowに描いてみました。

まず、平面の定義をして、2つの平面を作ります。

z(x,y):=a*x+b*y+c;
p1:z(x,y),a=1,b=1,c=0;
p2:z(x,y),a=2,b=0.5,c=0.2;

それからこの2つの平面を同じWindowに描きます。指定の仕方はそれぞれの平面を描く範囲を指定して、

[p1,[x,0,10],[y,0,10]]
[p2,[x,3,7],[y,3,7]]

のようにし、これら2つをさらに[]でくくって、

plot3d([[p1,[x,0,10],[y,0,10]],[p2,[x,3,7],[y,3,7]]]);

とすると、


で出来上がりです。

0 件のコメント: