云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Matlab分形几何制图程序

Matlab分形几何制图程序

  • 62 次阅读
  • 3 次下载
  • 2025/7/3 18:31:22

Matlab分形几何制图程序

clear all

new=[0.5+(sqrt(3)/2*i),-0.5+(sqrt(3)/2*i),0,0.5+(sqrt(3)/2*i)]; subplot(2,3,1) plot(new) axis equal for k=1:5; old=new; n=length(old)-1; for j=0:n-1;

diff=(old(j+2)-old(j+1))/3; new(j*4+1)=old(j+1);

new(j*4+2)=old(j+1)+diff;

new(j*4+3)=new(4*j+2)+diff*((1-sqrt(3)*i)/2); new(j*4+4)=old(j+1)+2*diff; end

new(4*n+1)=old(n+1); subplot(2,3,k+1) plot(new); axis equal; end

这是老师给的,与大家分享一下

下面的是根据老师的自己写的

clear all new=[0,i]; subplot(2,3,1) plot(new); for k=1:5; old=new;

n=length(old)-1; for j=0:n-1;

diff=(old(j+2)-old(j+1))/3; new(j*7+1)=old(j+1);

new(j*7+2)=old(j+1)+diff; if abs(new(j+1))

new(j*7+3)=new(j*7+2)+diff*((sqrt(3)+i)/2); new(j*7+4)=new(j*7+2);

new(j*7+5)=new(j*7+4)+diff;

new(j*7+6)=new(j*7+5)+diff*((sqrt(3)-i)/2); new(j*7+7)=new(j*7+5); else

new(j*7+1)=old(j+1); new(j*7+2)=old(j+1); new(j*7+3)=new(j*7+2); new(j*7+4)=new(j*7+2); new(j*7+5)=new(j*7+4); new(j*7+6)=new(j*7+5); new(j*7+7)=new(j*7+5); end end

new(7*n+1)=old(n+1); subplot(2,3,k+1) plot(new); axis equal; end

搜索更多关于: Matlab分形几何制图程序 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

Matlab分形几何制图程序 clear all new=[0.5+(sqrt(3)/2*i),-0.5+(sqrt(3)/2*i),0,0.5+(sqrt(3)/2*i)]; subplot(2,3,1) plot(new) axis equal for k=1:5; old=new; n=length(old)-1; for j=0:n-1; diff=(old(j+2)-old(j+1))/3; new(j*4+1)=old(j+1); new(j*4+2)=old(j+1)+diff; new(j*4+3)=new(4*j+2)+diff*((1-sqrt(3)*i)/2); new(j*

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com