Maple
Maple(メイプル)は、カナダの Waterloo Maple Inc.(英語版)(以下 Maplesoft)によって開発されている数式処理ソフトウェアである。Maple は、記号計算、数値解析、データ処理、統計処理、可視化などを行うことができる。数学(四則演算、微積分、常微分方程式、偏微分方程式、数論、群論、グラフ理論、統計など)や物理に関する幅広い分野をカバーしている。日本では、Maplesoft Japan や代理店により販売される。「Maple」という名前は、カナダの国旗を象徴している。
基本はこれでよいのだが、現実には『複数の曲面や曲線を同じエリアに描く』あるいは 『予め定義しておいた関数に関するグラフを書く』あるいはその両方を行うことが 単独のグラフを書くことに比べ多いだろう。 そのため、比較的応用範囲が広いプログラムを一つ挙げておこう。以下のプログラムは、 『g(x,y)の定義を行ったうえでそれのグラフとg(x,y)=1についての陰関数を、表示色を変えて同時に表示させる』ものである。
表示するグラフを3つ以上に増やすこともできる
もちろん、1種類の曲面のみを表すことも、可能である。
尚、g,p1,p2 等の変数名は好きなように変えてよい。(変更で影響を受ける部分、例えば『display(p1,p2);』等も同時に正しく変更すれば)問題ない。例えば
のようにしても何も問題ない。
曲線を描画する plot コマンドの基本形は、以下となります
曲面を描画する plot3d コマンドの基本形は、以下となります
x,y,z で、陰関数で定義されたグラフの場合は
である。その他に媒介変数表示等も可能だが、それは下の表に纏めます。
ただし、曲面を描画する場合には、
を予め読み込んでおかねばならない。具体的には、
のようにすればよい。ただし、この場合はzの定義域や、曲面の色やグリッドを指定するためのoptionは省略した(省略しても問題ない)。
また、with(plots):は同じシェルの上で作業する限り一度読み込めば、あとはそのシェルを終了するまで有効なので、
のように、一度だけ読み込んでその後は読み込む必要がないが、

のように、曲面を描くたびに読み込んでも別段問題がない。