- Rをインストールする(Rさえインストールされればよくて、その他のパッケージは(ひとまず)不要です)
- 以下のコードをコピーペーストする
install.packages(c("fields","caTools"))
library(fields)
library(caTools)
m = 500
min.real = -1.8
max.real = 0.6
min.imaginary = -1.2
max.imaginary = 1.2
sequence.real = seq(min.real,max.real, length.out=m)
sequence.imag = seq(min.imaginary,max.imaginary, length.out=m)
rep.seq.real = rep(sequence.real,each=m)
rep.seq.imag = rep(sequence.imag,m)
C = complex( real=rep.seq.real,imag=rep.seq.imag)
C = matrix(C,m,m)
Z = 0.1
K = 20
X = array(0, c(m,m,K))
for (k in 1:K) {
Z = Z^2+C
X[,,k] = exp(-abs(Z))
}
image(X[,,1], col=tim.colors(256))
image(X[,,5], col=tim.colors(256))
image(X[,,K], col=tim.colors(256))
write.gif(X,"Mandelbrot.gif",col=tim.colors(256), delay=100)