返回列表 回复 发帖

这个分形如何实现?

Snap5.jpg
my (yaxis){
init:
  z=pixel^2
loop:
  z = z^@power+@seed
bailout:
  |z|<@bailout
default:
title = "MY ufm1"
  heading
caption="F7 or spacebar to switch"
endheading
maxiter=1000
param seed
caption="Julia seed"
default=(0.375,-0.36875)
endparam
param power
caption="Exponent"
default=(2,0)
endparam
param bailout
caption="Bailout Value"
default=4.0
min=0
endparam
}
1# xuefeiyang


这代码只能得到:

Fractal1.jpg (60.19 KB)

Fractal1.jpg

做个左右对称变换,加个绝对值即可。
加了绝对值之后作出来的图形恰好与原图是上下颠倒的。为什么?
对称即可
xx0.jpg
画板作出来是这样的:
Snap6.jpg
画板也一样,只是要修改一下代码如下:
my (yaxis){
init:
pixel2=-abs(real(pixel))+flip(imag(pixel))
z=(pixel2)^2
loop:
  z = z^@power+@seed
bailout:
  |z|<@bailout
default:
title = "MY ufm1"
  maxiter=1000
param seed
caption="Julia seed"
default=(0.375,-0.36875)
endparam
param power
caption="Exponent"
default=(2,0)
endparam
param bailout
caption="Bailout Value"
default=4.0
min=0
endparam
}

1.JPG (60.56 KB)

1.JPG

返回列表