分形吧matlab,使用matlab画分形图.pdf
Koch曲线
Lecy曲线
分形树
用IFS算法画Sierpinski三角形
用IFS算法画Julia集
逃逸时间法画Sierpinski垫片
元胞自动机算法画Sierpinski三角形
IFS算法画Helix曲线
Koch曲线
1 % koch.m
2 function koch(a1,b1,a2,b2,n)
3 % a1,b1,a2,b2为初始线段两端点的坐标,n为迭代次数
4 % 第i‐1次迭代时由各条线段产生的新四条线段的五点横,纵坐标存储在数组
5 [A,B]=sub_koch1(a1,b1,a2,b2);
6 for i=1:n
7 for j=1:length(A)/5;
8 w = sub_koch2(A(1+5*(j‐1):5*j),B(1+5*(j‐1):5*j));
9 for k=1:4
10 [AA(5*4*(j‐1)+5*(k‐1)+1:5*4*(j‐1)+5*(k‐1)+5),BB(5*4*(j‐1)+5*(k‐
1)+1:5*4*(j‐1)+5*(k‐1)+5)]=sub_koch1(w(k,1),w(k,2),w(k,3),w(k,4));
11 end
12 end
13 A=AA;
14 B=BB;
15 end
16 plot(A,B)
17 hold on
18 axis equal
19
20 % 由以(ax,ay),(bx,by)为端点的线段生成新的中间三点坐标并把这五点横,纵坐标依次
分别存储在数组A,B中
21 function [A,B]=sub_koch1(ax,ay,bx,by)
22 cx = ax+(bx‐ax)/3;
23 cy = ay+(by‐ay)/3;
24 ex = bx‐(bx‐ax)/3;
25 ey = by‐(by‐ay)/3;
26 L = sqrt((ex‐cx).^2+(ey‐cy).^2);
27 alpha=atan((ey‐cy)./(ex‐cx));
28 if(ex‐cx)
29 alpha=alpha+pi;
30 end
31 dx=cx+cos(alpha+pi/3)*L;
32 dy=cy+sin(alpha+pi/3)*L;
33 A=[ax,cx,dx,ex,bx];
34 B=[ay,cy,dy,ey,by];
35
36 % 把由函数sub_koch1生成的五个点横,纵坐标A,B顺次划分为四组,分别对应四条折线
段中每条线段两端点的坐标,并依次分别存储在4*4阶矩阵k中,k中第i(i=1,2,3,4)行数字代
表第i条线段两端点的坐标
37 function w=sub_koch2(A,B)
38 a11=A(1);b11=B(1);
39 a12=A(2);b12=B(2);
40 a21=A(2);b21=B(2);
41 a22=A(3);b22=B(3);
42 a31=A(3);b31=B(3);
43 a32=A(4);b32=B(4);
44 a41=A(4);b41=B(4);
45 a42=A(5);b42=B(5);
46 w=[a11,b11,a12,b12;a21,b21 a22 b22;a31,b31,a32,b32;a41,b41,a42,b42]
koch(0,0,9,0,3):
Lecy曲线
1 % levy.m
2 function levy(n)
3 % n为levy曲线的迭代次数
4 % x1,y1,x2,y2为初始线段两端点坐标
5 x1=0;y1=0;
6 x2=1;y2=0;
7 % 第i‐1次迭代时由各条线段产生的两条线段的三个端点的横,纵坐标存储在数组中
8 [X,Y]=levy1(x1,y1,x2,y2);
9 for i=
分形吧matlab,使用matlab画分形图.pdf相关推荐
- 使用Pysot和MATLAB目标跟踪画对比图,标注框
使用Pysot和MATLAB目标跟踪画对比图,标注框 python画图点会掉,MATLAB点会涨,具体什么原因,我也不知道!!! 最近也是在画图,搞了很久.翻了很多博客,才弄好.哈哈,在很多博客留下了 ...
- matlab植物,matlab分形植物模拟
学习 您的评论 发布评论 用户评价 关于分形的内容,很好 2018-06-22 11:06:53 基于MATLAB实现分形图形的绘制,如何下载 2018-06-21 19:16:20 ...... m ...
- matlab泰勒图,matlab画泰勒图
急 在matlab中写个用泰勒级数计算arctan(x)的方程 clear;clc;x=1;s=0;y=atan(x);fori=1:1e6n=2*i-1;s=s+(-(-1)^i)*(x^n)/n; ...
- matlab绘图z=sin(x_「matlab画三维图」Matlab 应用之绘制三维图形(基础篇) - seo实验室...
matlab画三维图 在Matlab中,三维图形的绘制包括三维曲线,三维网线图和三维曲面图.闲话不多说,直接进入正题.首先介绍几个函数: 1.plot3(x,y,z,-) 其中,x,y,z为维数相同的 ...
- Matlab中用Simulink快速画Bode图及 .m 文件画Bode图
Matlab中用Simulink快速画Bode图及 .m 文件画Bode图 Simulink画Bode图 .m 文件画Bode图 Simulink画Bode图 一万年没用matlab画过Bode图了, ...
- matlab如何画波特图,matlab画波特图
Matlab 中 Bode 图的绘制技巧 学术收藏 2010-06-04 21:21:48 阅读 54 评论 0 字号:大中小 订阅 我们经常会遇到使用 Matlab 画伯德图的情况,可能我们我们都. ...
- matlab提取数据画图,matlab提取excel表格数据画图-如何将Excel中的数据导入MATLAB并在MATLAB中画出图......
在matlab上如何导入excel表格然后画图 工具:matlab 2018b 1.打开matlab,点击主页下面导入数据,可以导入excel数据,在此将自己命名的huitushuju文件导入: 2. ...
- MATLAB画路径图(带结点,不同颜色的路径)
MATLAB画路径图测试数据该链接仅有以下三幅图的数据 MATLAB画路径图全部数据该链接是建模时所有的代码 没有积分的留言邮箱,看到后资源发送邮箱. 百度网盘地址:链接:https://pan.ba ...
- MATLAB画阶梯图
1. 使用MATLAB画阶梯图 2. 样例如下: a) Stairs(y) i. If Y is a Vecotr, then thex-axis scale range ...
最新文章
- Git Flow—Git团队协作最佳实践
- 清华博士宅家太无聊,给猫咪讲函数
- 小姐姐在硅谷生活了三年,实现了理想的生活模式
- 上传头像,layui上传图片
- springboot 替换tomcat_Springboot (二十八)云配置服务器
- PP模块常用事务代码清单
- 搜索推荐炼丹笔记:单网络内部集成学习
- 控制器如何跳转web-inf下的项目_第一次开发项目感想
- HashMap中put方法的过程
- JS制作没有Y轴的柱状图
- EdgeRoutine技术专家教你把JS代码跑到CDN边缘
- mysql查看binlog_MySQL的binlog数据如何查看
- 算法导论————斜率优化
- ASP.NET Core MVC请求超时设置解决方案
- 获取指定域名的IP地址
- 普通摄像头游戏——飞翔
- vue使用tinymce富文本编辑器
- 【华为OD机试真题 JAVA】叠积木
- Oracle数据库(二) 表空间的管理
- 【实时渲染】屏幕空间特效和多边形技术