我有這個複雜的迭代程序我在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