我有这个复杂的迭代程序我在TI基本写信给在复数执行基本的迭代,然后给结果的大小:复杂的迭代
INPUT “SEED?”, C
INPUT “ITERATIONS?”, N
C→Z
For (I,1,N)
Z^2 + C → Z
DISP Z
DISP “MAGNITUDE”, sqrt ((real(Z)^2 + imag(Z)^2))
PAUSE
END
我想这样做是做一个哈斯克尔版本,让我的老师在任务中。我仍然只是在学习,走到这一步:
fractal ::(RealFloat a) =>
(Complex a) -> (Integer a) -> [Complex a]
fractal c n | n == a = z : fractal (z^2 + c)
| otherwise = error "Finished"
我不知道该怎么办是如何使它只迭代n
次,所以我想有指望了a
,然后把它比作n
看看它是否完成。
我该怎么办?
谢谢,如果结果出现在mandlebrot集(当幅度<2)时,有没有什么办法可以用一些疯狂的颜色来绘制这个图? – 2009-09-12 13:11:46
编辑我的文章 - 一些非常有趣的链接;-) – Dario 2009-09-12 13:37:33
我正在编译所有这些和分形绘图仪,并发送我的老师一个可执行文件。 – 2009-09-12 14:43:31