MATLAB生成分形树

分形图形的生成元生成 分形图形的生成元生成 分形树 生成方法: 分形树 生成方法: 分形树 MATLAB程序: 分形树 MATLAB程序: 分形树 MATLAB程序: 分形树 MATLAB程序: 分形树 MATLAB程序: 分形树 MATLAB程序: 分形树 MATLAB程序: 分形树 MATLAB程序: 分形树 levy曲线 主型: levy曲线 MATLAB程序: levy曲线 MATLAB程序: levy曲线 * 由生成元产生的分形是一种规则分形,是数学家按照一定规则构造出来的,相当于物理学的模型。构造特点:最终图形是按照一定规则R对初始F0不断修改得到的。 选取一条直线段F0,将该线段三等分,在等分点上各画一条长度为原线段长度三分之一的线段,并与原线段成固定夹角,得到图形F1。 再将F1的每一段都按上述方法修改,直至无穷,则最后得到的极限图象,称为分形树。 p=[0 0;0 10]; n=2; %初始节点为2 plot(p(:,1),p(:,2), 'k'); Hold on;%图形保持 A=[cos(pi/6) -sin(pi/6);sin(pi/6) cos(pi/6)]; for k=1:4 i=1; for j=1:2:n p1=p(j,:);p2=p(j+1,:); p1=p(j,:);p2=p(j+1,:); p1 p2 d=(p2-p1)/3; r(i,:)=p1;i=i+1; %矩阵r的第一行存储点p1 q1=p1+d; p1 p2 q1 r(i,:)=q1;i=i+1; %矩阵r的第二行存储点q1 r(i,:)=q1;i=i+1; %矩阵r的第三行存储点q1 q2=q1+d*A'; p1 p2 q1 q2 r(i,:)=q2;i=i+1; %矩阵r的第四行存储点q2 r(i,:)=q1;i=i+1; %矩阵r的第五行存储点q1 q3=p1+2*d; p1 p2 q1 q2 q3 r(i,:)=q3;i=i+1; %矩阵r的第六行存储点q3 r(i,:)=q3;i=i+1; %矩阵r的第七行存储点q3 q4=q3+d*A; p1 p2 q1 q2 q3 q4 r(i,:)=q4;i=i+1; %矩阵r的第八行存储点q4 r(i,:)=q3;i=i+1; %矩阵r的第九行存储点q3 r(i,:)=p2;i=i+1; %矩阵r的第十行存储点p2 xy=[q1;q2]; plot(xy(:,1),xy(:,2),‘k’); %联结q1 q2 Hold on;%图形保持 xy=[q3;q4]; plot(xy(:,1),xy(:,2),'k'); %联结q3 q4 Hold on;%图形保持 end p=r; %更新节点矩阵 n=5*n; %更新节点数 end axis equal axis off 如图所示,levy曲线的主型是以单位长线段为斜边的等腰直角三角形去掉斜边后留下的两条直角边且向上凸起。 p=[0 0;10 0];n=2; A=[cos(pi/4) -sin(pi/4);sin(pi/4) cos(pi/4)]; for k=1:10 i=1; for j=1:2:n p1=p(j,:);p2=p(j+1,:); d=(p2-p1)*sqrt(2)/2; r(i,:)=p1;i=i+1; q1=p1+d*A'; r(i,:)=q1;i=i+1; r(i,:)=q1;i=i+1; r(i,:)=p2;i=i+1; end n

matlab生成三维分形,MATLAB生成分形树.ppt相关推荐

  1. matlab怎么生成三维等值线图,matlab画三维等值线图

    =rand(500,1); >> y=randn(500,1); >> z=randn(500,1); >> scatter3(x,y,z,'p','r') 12 ...

  2. matlab画三维心,matlab动态三维心形(最新整理)

    <matlab动态三维心形(最新整理)>由会员分享,可在线阅读,更多相关<matlab动态三维心形(最新整理)(4页珍藏版)>请在人人文库网上搜索. 1.构造体积方程和坐标轴, ...

  3. matlab红色三维爱心,matlab编写爱心三维图

    4.2 MATLAB的 三维图形绘制 一.绘制三维线图命令plot3 plot3...

  4. matlab画图三维立体,matlab的三维图形绘制

    1 基本命令 plot3(x,y,z,'s')      %绘制三维曲线 plot3(x1,y1,z1,'s1',x2,y2,z2,'s2',...)   %绘制多条三维曲线 说明:当xyz为同维向量 ...

  5. Matlab画三维图的一些技巧

    引言 本人是一位数学科研工作者,平时的文章采用的是latex编写,里面图形的生成主要来自于Matlab(个人对Matlab非常喜欢,感觉上手比较容易,更亲民).对于图形的处理比较频繁,而且总会有一些特 ...

  6. matlab画三维图和等高线,matlab画三维等高线图

    MATLAB 三维绘图功能二维图形 ? 三维图形 图形色彩处理 句柄图形技术 图像显示技术 动画制作 三维绘图三维绘图的主要功能: 绘制三维线图 绘制等高线图 绘制伪彩色图 ...... 三维线图指令 ...

  7. matlab如何修改三维箭头类型,matlab画三维箭头

    matlab绘制动态三维心形代码(蛋疼的情人节奉献)_设计/艺术_人文社科_专业资料.Matlab 绘制三维动态心形 It's OK to send a pic to your girlfriend ...

  8. matlab voronoi 多晶体程序,【干货】二维及三维voronoi泰森多边形生成及其批量cohesive的插入...

    原标题:[干货]二维及三维voronoi泰森多边形生成及其批量cohesive的插入 目前voronoi晶粒模型已经被广泛应用,材料的穿晶断裂和沿晶断裂是失效的两种主要表现形式,建立晶粒模型是分析材料 ...

  9. MATLAB 三维数据图像生成算法

    MATLAB 三维数据图像生成算法 三维点云数据分析,通过图像形势展示该数据的变化规律 看标题,跑代码.玩得6! x=[xxxx,xxxx];%这里是你的数据 y=[yyyy,yyyy]; z=[zz ...

  10. 树木分形迭代图 matlab,基于迭代函数系统的分形植物模拟

    1. 引言 自然景物模拟是计算机图形学中一个重要研究课题,其中植物形态仿真模拟引起了广泛的关注.许多学者对其进行了大量的研究,目前常见的方法有L-系统 [1] [2] .迭代函数系统 [3] [4] ...

最新文章

  1. PHP判断变量内容是什么编码
  2. python 之GUI设计:messabebox组件
  3. 超详细Pycharm部署项目视频教程
  4. vant 里面找不到轮播图_5分钟搞定,高逼格动态LOGO图
  5. Linux项目自动化构建工具 make/Makefile
  6. Adobe PhotoShop(PS) for Mac 如何隐藏切片框?
  7. 使用Beautifulsoup爬取药智网数据
  8. (68)信号发生器DDS协议(第14天)
  9. 机器学习--详解基于梯度下降的Logistic回归算法原理
  10. 元宇宙相关的前端技术
  11. 安卓彩虹DS网网站源码去授权版 附详细视频教程
  12. C语言练习-[1005]温度转换
  13. MySQL练习题(4)
  14. python中排序英文单词怎么写_Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)...
  15. Jenkins+Gitlab+Nginx实现自动发布与回退基于tag版本的静态项目(解决重复构建问题)
  16. RV1126RV1109 buildroot 增加GPIO测试程序
  17. 【期末复习笔记】知识产权法——著作权、专利法、商标权
  18. C/C++公交路线自动化选择系统
  19. RFID手持机助力仓储物流信息化管理
  20. 300个涵盖IT各方面的免费资源(中)——设计与编码篇

热门文章

  1. 如何使用阿里云进行人脸和身份证头像验证比对(人证核验接口API)--java
  2. php后端开发需要懂什么意思,PHP中的=什么意思?_后端开发
  3. DSPE-PEG9-Mal纯度是95%以上的单分散小分子PEG试剂
  4. 英文名称:DSPE-PEG10-Mal的试剂分子式是C68H127N2O21P
  5. 数据结构铁轨问题_数据结构大作业(试题题目)
  6. DPDK-实战之load_balancer(负载均衡)
  7. PowerPoint超链接字体颜色修改、怎么去掉超链接下划线
  8. 基于java springboot android 安卓记账本源码(毕设)
  9. [论文笔记] Balboa: Bobbing and Weaving around Network Censorship
  10. aardio 多线程开发入门