書式:
set parametric unset parametric show parametric
2 次元グラフにおいては,媒介変数表示関数はひとつの媒介変数に対する 2 つの関数で定められます.例としては plot sin(t),cos(t) とすることによっ て円が描けます (アスペクト比が正しく設定されていれば - set size 参 照).gnuplot は、両方の関数が媒介変数による plot のために与えられ ていなければエラーメッセージを出します。
3 次元グラフにおいては面は x = f(u,v), y = g(u,v), z = h(u,v) で定め られます.よって 3 つの関数を組で指定する必要があります.例としては, cos(u)*cos(v),cos(u)*sin(v),sin(u) とすることによって球面が描け ます.gnuplot は、3 つ全部の関数が媒介変数による splot のために 与えられていなければエラーメッセージを出します。
これによって表現できる関数群は,単純な f(x) 型の関数群の内包すること になります.なぜならば,2つ(3つ)の関数はx,y (,z)の値を独立に計算す る記述ができるからです.実際, t,f(t) のグラフは,一番目の関数のよう な恒等関数を用いて x の値が計算される場合に f(x) によって生成される グラフと等価です.同様に、3 次元での u,v,f(u,v) の描画は f(x,y) と 等価です。
媒介変数表示関数は、x の関数、y の関数 (、z の関数)の順に指定し、それ らは共通の媒介変数およびその変域で定義されることに留意して下さい。
さらに、set parametric の指定は、新しい変数変域を使用することを暗に 宣言します。通常の f(x) や f(x,y) が xrange、yrange (、zrange) を使用 するのに対して、媒介変数モードではそれに加えて、trange, urange, vrange を使用します。これらの変域は set trange, set urange, set vrange によって直接指定することも、plot や splot で指定することもできます。 現時点では、これらの媒介変数のデフォルトの変域は [-5:5] となっています。 将来的にはこれらのデフォルト値をもっと有意なものに変更する予定です。
竹野茂治@新潟工科大学