Introduction to Computor (by R. Saito) Electronics Eng.
UEC Education System

Maple 初級 の implicitplot3d

implicitplot3d は、球面などの 2 次元の表面を 表示する場合に有効なコマンドです。このコマンドは

with(plots);

を実行しないと使えません。 具体例をいろいろ試してみてください。


?implicitplot3d で help 画面をだして、その英語の説明 の最後にある例をマウスで copy して動かしてみて下さい。

以下は、放物面を表示します。f に関数形をいれると、f=0 の面を 表示します。

a:=1;
f:= x*x + y*y + z -a*a
with(plots):
implicitplot3d(f,x=-a..a,y=-a..a,z=0..a*a,grid=[15,15,15],
               style=PATCH,scaling=CONSTRAINED);

次に、放物面と球面を同時に表示します。a や b の値を 変えて実行してみて下さい。
a:=1; 
b:=1;
f:= x*x + y*y + z - a*a ;
g:= x*x + y*y + z*z - b*b ;
with(plots):
implicitplot3d({f,g},x=-a..a,y=-a..a,z=-a*a..a*a,grid=[15,15,15],
               style=PATCH,scaling=CONSTRAINED);
実行結果

コメントまたはアドバイスなどがあれば以下のアドレスへどうぞ。


tutor1@edu.cc.uec.ac.jp