返回列表 回复 发帖
根据分形生成的周期性,那些需要迭代次数较大的图形往往可以选取一个与其具有同周期序列的替代位置进行绘制。分形玩到一定程度就不再是分形而是数学。越高级别的玩法用到的数学越复杂。
色彩的分离:
Snap135.jpg
Snap5.jpg
232# xuefeiyang
很有见地,的确如此。
根据分形生成的周期性,那些需要迭代次数较大的图形往往可以选取一个与其具有同周期序列的替代位置进行绘制。分形玩到一定程度就不再是分形而是数学。越高级别的玩法用到的数学越复杂。
xuefeiyang 发表于 2010-10-31 16:54
是指从et时间序列中抽取一个有代表性的子序列,以较少的迭代次数来实现快速收敛?如这样的话,是不是就要改变目前p的0-1算法,使其具有多选性、以加入“抽取”功能呢?这真要好的数学底子和灵感呢!
这个课题大家动动脑筋,众人划桨开大船!
在画板中实现这段代码:
init:
  pixel2=-abs(real(pixel))+flip(imag(pixel))
  d=log(1/pixel2-conj(cos(1/pixel2)))
  c=pixel2^3-conj(.1/pixel2-flip(.01/pixel2))
  z=abs(pixel2^12)-flip(.01/pixel2)-conj(.1/pixel2)+.3
  zmod = (-.7456,-.132) + flip(|d/80*pixel2|)
  cmod = |c/7.5| + zmod
  c1=1.5*z^1.2,c2=2.25*conj(z)
  c3=3.375*flip(z),c4=5.0625*flip(z)
  l1=round(real(p1)),l2=round(imag(p1))
  l3=round(real(p2)),l4=round(imag(p2))
  float bailout=16,int iter=0
loop:
  IF (iter==l1)
    cmod = |c1/7.5| + zmod, z = 0
  ELSEIF (iter==l2)
    cmod = |c2/7.5| + zmod, z = 0
  ELSEIF (iter==l3)
    cmod = |c3/7.5| + zmod, z = 0
  ELSEIF (iter==l4)
    cmod = |c4/7.5| + zmod, z = 0
  ENDIF
  z = z^2 + cmod
  iter=iter+1
bailout:
  |z|<=bailout
default:
  title = "Carr 3202"
  periodicity = 0
  maxiter = 700
  magn = 1.4
  center = (0,0)
  method = multipass
  param p1
    caption = "Iter Limits 1,2"
    default = (200,300)
    hint = "0< Re(P1) < Im(P1) < Re(P2) < Im(P2) <maxiter \
            for best results"
  endparam
  param p2
    caption = "Iter Limits 3,4"
    default = (400,550)
    hint = "0< Re(P1) < Im(P1) < Re(P2) < Im(P2) <maxiter \
            for best results"
  endparam
}
上面分形位于UF的那个类别的那个文件中?
238# 柳烟


carr 3200 系列,最麻烦的UF中的范例,不是难,主要是太繁了一不小心就出问题。
239# 榕坚
谢谢,知道了,空了试试。这个系列,我作时,常出问题,再者,即使作出后,运行时,如老牛拉破车。在复变函数中,log(z)是如何定义的?与ln(z)是何关系?
240# 柳烟


就按lnZ做就可以了。
返回列表