matlab画分形图的具体思路,分形几何中一些经典图形的Matlab画法
分形几何中一些经典图形的Matlab画法
(1)Koch曲线程序koch.m
function koch(a1,b1,a2,b2,n)
%koch(0,0,9,0,3)
%a1,b1,a2,b2为初始线段两端点坐标,n为迭代次数
a1=0;b1=0;a2=9;b2=0;n=3;
%第i-1次迭代时由各条线段产生的新四条线段的五点横、纵坐标存储在数组A、B中[A,B]=sub_koch1(a1,b1,a2,b2);
for i=1:n
for j=1:length(A)/5;
w=sub_koch2(A(1+5*(j-1):5*j),B(1+5*(j-1):5*j));
for k=1:4
[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));
end
end
A=AA;
B=BB;
end
plot(A,B)
hold on
axis equal
%由以(ax,ay),(bx,by)为端点的线段生成新的中间三点坐标并把这五点横、纵坐标依次分别存%储在数组A,B中
function [A,B]=sub_koch1(ax,ay,bx,by)
cx=ax+(bx-ax)/3;
cy=ay+(by-ay)/3;
ex=bx-(bx-ax)/3;
ey=by-(by-ay)/3;
L=sqrt((ex-cx).^2+(ey-cy).^2);
alpha=atan((ey-cy)./(ex-cx));
if (ex-cx)<0
alpha=alpha+pi;
end
dx=cx+cos(alpha+pi/3)*L;
dy=cy+sin(alpha+pi/3)*L;
A=[ax,cx,dx,ex,bx];
B=[ay,cy,dy,ey,by];
matlab画分形图的具体思路,分形几何中一些经典图形的Matlab画法相关推荐
- matlab分形图 经典的,分形几何中一些经典图形的MATLAB画法
分形几何中一些经典图形的Matlab画法 (1)Koch曲线程序koch.m function koch(a1,b1,a2,b2,n) %koch(0,0,9,0,3) %a1,b1,a2,b2为初始 ...
- matlab分形图 经典的,分形几何中一些经典图形的Matlab画法+[文档在线提供]
分形几何中一些经典图形的Matlab画法 (1)Koch曲线程序koch.m function koch(a1,b1,a2,b2,n) %koch(0,0,9,0,3) %a1,b1,a2,b2为初始 ...
- 分形吧matlab,使用matlab画分形图.pdf
Koch曲线 Lecy曲线 分形树 用IFS算法画Sierpinski三角形 用IFS算法画Julia集 逃逸时间法画Sierpinski垫片 元胞自动机算法画Sierpinski三角形 IFS算法画 ...
- matlab如何画波特图,matlab画波特图
Matlab 中 Bode 图的绘制技巧 学术收藏 2010-06-04 21:21:48 阅读 54 评论 0 字号:大中小 订阅 我们经常会遇到使用 Matlab 画伯德图的情况,可能我们我们都. ...
- Matlab画三维图的一些技巧
引言 本人是一位数学科研工作者,平时的文章采用的是latex编写,里面图形的生成主要来自于Matlab(个人对Matlab非常喜欢,感觉上手比较容易,更亲民).对于图形的处理比较频繁,而且总会有一些特 ...
- 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画路径图(带结点,不同颜色的路径)
MATLAB画路径图测试数据该链接仅有以下三幅图的数据 MATLAB画路径图全部数据该链接是建模时所有的代码 没有积分的留言邮箱,看到后资源发送邮箱. 百度网盘地址:链接:https://pan.ba ...
- MATLAB画阶梯图
1. 使用MATLAB画阶梯图 2. 样例如下: a) Stairs(y) i. If Y is a Vecotr, then thex-axis scale range ...
最新文章
- mysql中取出的时间日期多个.0
- leetcode算法题--Binary Tree Paths
- 负载均衡故障诊断:一个MSS值引发的疑案
- 数据库-优化-数据库结构的优化-拆分优化
- Webex 如何在在线会议领域保持优势?
- 九度OJ 1059:abc
- asp.net中异步调用WebService(异步页)[转]
- oracle 多表查询_【Oracle】多表查询
- java实践_java基础实践
- python websocket爬虫_python根据websocket抓取斗鱼弹幕和礼物消息
- 前端页面劫持和反劫持
- PLC1200配方功能使用---配方功能快速入门
- gmssl服务端和客户端程序、吉大正元身份认证网关、吉大正元SDK+USBkey 两两之间双证书双向认证数据通信测试
- 2021中国科学院文献情报中心期刊分区表 计算机
- 【精华】安卓开发学习路线规划
- 记录win7安装Docker for Windows(DockerToolbox)的一记大坑:wating for an ip....卡死
- 计算机成绩排名公式,职称计算机考试:Excel的数据分析—排位与百分比
- 解决网页无法选中文字,无法复制的问题
- JS EXCEL表的操作
- 低通滤波器转带通滤波器公式由来_了解无源RC滤波器,看完这篇你就懂了(一)...