Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2011-08-26, 17:26   #1
sixoR
初级会员
 
注册日期: 2011-08-26
帖子: 2
声望力: 0
sixoR 正向着好的方向发展
默认 【求助】用julia集画分形图

函数f(z)=z^n+c,其中c为复常数,z为复变量。
基本步骤:设显示器分辨率为M*N,用K+1种颜色显示Julia集合(例如,可以取K=200),编号从0~K,0为黑色。
第一步:选定参数c=p+iq,取Xmin=Ymin=a(例如-1.5),Xmax=Ymax=b(例如1.5),取R充分大(例如100),定义发散区域V={(x,y) R^2|x^2+y^2>R^2},当轨道进入区域V时,就认为该轨道是发散的。设x0=(xmax-xmin)/(M-1),△x=(ymax-ymin)/(N-1),对所有象素点(nx,ny),(nx=0,1,…,M-1,ny=0,1,…,N-1)完成下面过程:
第二步:设x0=xmin+nx△x,y0=ymin+ny△y,k=0。
第三步:(作迭代):利用迭代方程(1)作迭代,由(xk,yk)计算(x(k+1),y(k+1)),并计数k=k+1。
第四步(作判断):计算r=x^2+y^2
(1) 若r>R,取颜色k,转到第五步;
(2) 若k=K,取颜色0,转到第五步;
(3) 若r<=R,且k<K,回到第三步;
第五步:在象素点(nx,ny)上着第k种颜色,转到下一个点,从第二步开始。


题目如上,求教各路大神帮忙给一个简单点的程序,最好能是逃逸事件算法的。谢谢了
sixoR 当前离线   回复时引用此帖
旧 2011-08-26, 21:45   #2
sixoR
初级会员
 
注册日期: 2011-08-26
帖子: 2
声望力: 0
sixoR 正向着好的方向发展
默认 回复: 【求助】用julia集画分形图

自己顶一个。。求教。。。。
sixoR 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 07:55


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.