0

如何从数据文件中创建牛顿吸引力盆地?

对于复函数 z^3-1,我在 -2、2 和它们的零点范围内得到了 10000 个点。我想用三种不同的颜色绘制它们以创建收敛盆。

我从我的程序中获得的数据可在此处获得。格式是这样的:

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

“( )”中的前两个数字是复数起点,后两个数字是它收敛到的零。零点与 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 可以将其作为四列文件读取。然后,您可以选择要绘制的列using 1:2:(arg(...));在这种情况下,x 轴是起点的实部(第 1 列),y 轴是其虚部(第 2 列)。arg($3+$4*{0,1})使用, 和选项的第三部分palette用于根据复零的相位选择颜色(列 $3 和 $4)。

于 2016-01-16T00:42:21.990 回答