从数据文件创建吸引力的盆地

时间:2016-01-15 17:01:54

标签: gnuplot fractals newtons-method convergence

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

我在范围-2,2中获得10000点,并且它们的复数函数z ^ 3-1为零。我想用三种不同的颜色绘制它们以创造收敛的盆地。

我从我的计划中获得的数据可用here。格式如下:

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

"()"中的前两个数字是复杂的起点,后两个是它收敛的零点。零精确到e-10的水平,我可以很容易地将其改为e-16。

1 个答案:

答案 0 :(得分: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)选择颜色。