1

2つの実数値分析関数f、g(それぞれ2つの実変数x、y)の画像を2次元プロットで表示したいと思います。つまり、(x、y)をサンプリングし、gnuplotに各サンプリングポイントの2次元f、g平面にドット(f(x、y)、g(x、y))を表示させたいと思います。もちろん、外部プログラムで(x、y)をサンプリングし、2列のデータファイルを出力してこのプロットを作成することもできます。それを行うのにそれほど多くの努力は必要ありません。私が求めているのは、主にgnuplotに、等間隔の2次元グリッドよりも巧妙な方法で(x、y)のサンプリングを行うためのルーチンが組み込まれている可能性があるためです。

4

1 に答える 1

0

これは、xとyをどのように変化させるかによって異なります。散布図を作成している場合は、おそらくそれほど重要ではないと思います。私があなたの質問を正しく理解していれば、あなたはそれを比較的簡単に行うことができます。

set parametric

#view from inifity on the z-axis
set view map

#example functions
f(x,y)=sin(x)*cos(y)
g(x,y)=cos(x)*sin(y)

splot f(u,v),g(u,v),0 w points

ただし、これは等間隔のxとyでのみサンプリングします。もう少し巧妙で複雑なものが必要な場合は、別の関数を記述して、xを必要なxの他の関数に変換できます。例:

X(x)=x**2
f(x,y)=sin(X(x))*cos(y)
...
于 2012-06-24T16:59:22.830 に答える