13.5 splotを用いて曲面(平面) z=f(x,y) を描くことが出来る。

例:平面 z=2x+3y を描く。

splot 2*x+3*y

この平面と z=0 との共通部分(直線)を調べよう。

splot 2*x+3*y,0

このままでは平面が透けて分かりにくい。陰線処理を施してみる。

set hidden3d
replot

GNUPLOTが算出しているのは格子点のみである。格子点の密度を上げてみる。

show isosamples
デフォルト値は x軸・y軸共に10点である。これを倍にする。

set isosamples 20,20
replot

曲面の例として原点からの距離を表す z=f(x,y)=√(x^2+y^2) を描いてみる。

splot sqrt(x*x+y*y)

応用問題:減衰振動 x(t)=exp(-at)sin(t) (a>0) の振動の様子がパラメータ a の値によって
どのように変化するか曲面表示を用いて観察せよ。
>
ヒント:時刻 t をGNUPLOTの x軸に、パラメータ a を y軸として曲面表示する。

前へ(prev.)次へ(next)目次(toc)