版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数学实验报告3分形实例电气二班陆展辉201430222325(51)问题描述1.对一个等边三角形,每条边按照Koch曲线的方式进行迭代,产生的分形图称为Koch雪花。编制程序绘制出它的图形,并计算Koch雪花的面积,以及它的分形维数。2、对一条横向线段,先将其等分成4段,然后再将第二段向上移,将第三段向下移,再将第四段的相邻端点连接起来,迭代一次后变成图3-21.继续迭代得到的分形图,称为Minkowski香肠。编制程序绘制出它的图形,并计算它的分形维数。图3-21Minkowski香肠一次迭代问题分析与实验过程实验过程:1.仿照Koch曲线代码对三角形的每条边进行Koch曲线化,函数的输入参
2、数有三角形的边长R和迭代次数k,输由Koch雪花图形以及雪花所围面积S.(1)代码如下:functionxuehua(k)%k为迭代次数forj=0:2%依次对3条边进行Koch曲线运算ifj=0;P=0,0;10,0;elseifj=1;p=5,-5*sqrt(3);0,0;elsej=2;p=10,0;5,-5*sqrt(3);endn=1;%存放线段的数量,初始值为1A=cos(pi/3),-sin(pi/3);sin(pi/3),cos(pi/3);%1于计算新的结点fors=1:kj=0;%j为行数fori=1:nq1=p(i,:);%M前线段的起点坐标q2=p(i+1,:);%B前
3、线段的终点坐标d=(q2-q1)/3;j=j+1;r(j,:)=q1;%起点存入rj=j+1;r(j,:)=q1+d;%ff1点存入rj=j+1;r(j,:)=q1+d+d*A;%ff2点存入rj=j+1;r(j,:)=q1+2*d;涮3点存入rendn=4*n;於部线段迭代一次后,线段数量乘4clearp%青空p,注意:最后一个终点q2不在r中p=r;q2;犷条边的全部结点clearrendplot(p(:,1),p(:,2)%连接各个结点holdon;axisequalend不同k对应不同的图像如下:k=1k=2k=3(2)Koch雪花面积推导如下所示:.32rk=0时S=43r273r2
4、k=1时S=4+12k=2时由2S=4+、.3212,+3227_3222-324r32k=3时S=r+12r+27r+243r,32.323*32(n4)4r23,32()r2r2r2r2*4(n4)4*(-n)2r2*4(n1)*(-)2k=n时S=4+12+43+431每一次迭加,所产生的新三角形的边长变为上一次的3,数量为上一次的4倍.、3232/12/12/12rVr(二)Cj)(n4)(6)S=4+4*(3*3+12*3+3*4(*3n_1c占202%3*4/)*(J)2=4+4-=13曲线总面积无穷大。(3)综上所述可得Koch雪花的分形维数为:根据迭代的规律得到:相似形个数:m
5、=6边长放大倍数:c=3,d=lnm+lnc=ln6+ln3=16312、绘制Minkowski香肠(D编辑实现题目迭代的函数在Matlab中,编制一个函数来绘制Minkowski香肠的图形。具体代码如下:functionMinkowski(k)p=0,0;10,0;%n=1;%A=0,1;-1,0;%fors=1:k%j=0;fori=1:n;q1=p(i,:);%q2=p(i+1,:);%d=(q2-q1)/4;j=j+1;r(j,:)=q1;%j=j+1;r(j,:)=q1+d;%j=j+1;r(j,:)=q1+d+d*A;%j=j+1;r(j,:)=q1+2*d+d*A;%j=j+1;
6、r(j,:)=q1+2*d+d*A;%j=j+1;r(j,:)=q1+3*d+d*A;%j=j+1;r(j,:)=q1+3*d;%end%显示迭代k次后的Minkowski曲线图存放结点坐标,每行一个点,初始值为两结点的坐存放线段的数量,初始值为1用于计算新的结点实现迭代过程,计算所有的结点的坐标原终点作为下条线段的起点,目前线段的起点坐标目前线段的终点坐标原起点存入r新1点存入r新2点存入r新3点存入r新4点存入r新5点存入r新6点存入r在迭代下条线段时存入rn=n*7;%clearp%p=r;q2;%endplot(p(:,1),p(:,2)axisequal%全部线段迭代一次后,线段数量
7、乘7清空p,注意:最后一个终点q2不在r中重新装载本次迭代后的全部结点%显示各结点的连线图各坐标轴同比列将这个文件保存,文件名记为Minkowski.m.(2)绘制Minkowski香肠的图形代码:frat(3)运行结果如下图所示:代码:frat(5)运行结果如下图所示:810计算Minkowski香肠的维数根据迭代规律得到:形似形个数m=7边长放大倍数c=4,故维数d=1.4037.因此Minkowski香肠的维数介于1与2之间。具体计算如下:d=lnm/lnc=ln7/ln4=1.4037u=0,l;fork=1:4m=u/4;uu=m,1/4+m*(i),m+1/4+i/4,1/2+i/
8、4+m*(-i),1/2,1/2+m*(-i),m+1/2-i/4,m*(i)+3/4-i/4,m+3/4;subplot(2,2,k);plot(uu)u=uu;end040.20-0.2-040051结果合理性分析通过模仿学习书本上的例题,用程序绘制出了Koch雪花和Minkowski香肠的图形,并且和网上标准结果对照一致,此外计算出了两图形的维数,都符合实际情形;故可认为所得图形和维数计算结果很具有合理性。实验总结与实验感悟实验总结通过这次实验再次拓展了迭代法,而且还学习了迭代法应用于分形实例,对解决分形图形问题提供了强大的软件支持,Matla及其代码给分形图形的绘制创造了很便捷的操作平台,并且易于操作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 淮阴师范学院《酒店人力资源管理》2023-2024学年第一学期期末试卷
- 淮阴师范学院《计算机组成原理》2022-2023学年期末试卷
- 黄山学院《查性报道》2022-2023学年第一学期期末试卷
- 淮阴师范学院《移动开发技术》2022-2023学年期末试卷
- 淮阴师范学院《消费者行为学》2022-2023学年第一学期期末试卷
- 淮阴师范学院《钢琴即兴弹唱(1)》2022-2023学年第一学期期末试卷
- 淮阴工学院《食品市场营销学》2021-2022学年第一学期期末试卷
- DB6103-T 74-2024高山生菜生产技术规范
- DB3711-T 154-2024茶园土壤酸化改良技术规程
- DB65T4818-2024番茄潜叶蛾监测技术规程
- 立体构成的基本要素及形式美法则备课讲稿课件
- 广东省房屋建筑工程概算定额说明及计算规则样本
- 汽车文化知识考试参考题库400题(含答案)
- WDZANYJY23低压电力电缆技术规格书
- 《水循环》-完整版课件
- 抗高血压药物基因检测课件
- 西游记 品味经典名著导读PPT
- 金坛区苏科版四年级心理健康教育第1课《我的兴趣爱好》课件(定稿)
- 心肌缺血和心肌梗死的心电图表现讲义课件
- 学历案的编写课件
- 旅游行政管理第二章旅游行政管理体制课件
评论
0/150
提交评论