0

データ ファイルからニュートンの引力の盆地を作成するにはどうすればよいですか?

複素関数 z^3-1 の範囲 -2、2、およびそれらのゼロで 10000 ポイントを取得しました。収束の盆地を作成するために、それらを 3 つの異なる色でプロットしたいと思います。

プログラムから取得したデータは、こちらから入手できます。フォーマットは次のようになります。

(-0.422468,1.36075) (-0.5,0.866025)
(1.19376,1.1324) (1,-6.76273e-19)
...

"( )" 内の最初の 2 つの数値は複素数の開始点であり、次の 2 つの数値は収束するゼロです。ゼロは e-10 のレベルまで正確です。簡単に e-16 に変更できます。

4

1 に答える 1

3

私が理解していることから、私は次のようなことを試みます:

plot 'yourdata.dat' using 1:2:(arg($3+$4*{0,1})) '(%lf,%lf) (%lf,%lf)' palette

文字列'(%lf,%lf) (%lf,%lf)'はデータの形式なので、gnuplot はそれを 4 列のファイルとして読み取ることができます。次に、プロットする列を選択できますusing 1:2:(arg(...))。この場合、x 軸は開始点の実部 (列 1) であり、y 軸はその虚部 (列 2) です。using の 3 番目の部分、arg($3+$4*{0,1})、およびオプションpaletteを使用して、複素ゼロの位相 (列 $3 および $4) に応じて色を選択します。

于 2016-01-16T00:42:21.990 に答える