matlab中如何画出朱利亚集

matlab中如何画出朱利亚集,第1张

function julia( cx, cy, m, c, l, n )

x=linspace(cx-l,cx+l,m)

y=linspace(cy-l,cy+l,m)

[X,Y]=meshgrid(x,y)

Z=X+1i*Y

for k=1:n

Z=Z.^2+c

W=exp(-abs(Z))

end

colormap prism(256)

pcolor(W)

shading flat

axis('square','equal','off')

end

------------------------------------

要想画出优美的图形,需要特定的参数,比如:

julia(0,0,300,-.7,1.5,20)

其他的参数就待楼主自己探索啦 @_@

你可以使用MATLAB的帮助文档,格式为help Julia

MATLAB提供了强大的帮助文档,然后套用里面讲的格式就可以了

但是注意帮助文档里面是大写的,复制的话要记得改成小写

逃逸时间算法的程序没找到,给你个别的方法编出来的程序吧,作个借鉴

c=-0.4+0.5i

[x,y]=meshgrid(linspace(-2,2,200))

z=x+y*i

N=zeros(size(x))

C=c*ones(size(x))

for k=1:50

z=z.^2+C

N(abs(z)>2)=k

C(abs(z)>2)=0

z(abs(z)>2)=0

end

imshow(N,[])


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11882564.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存