- 9
- 0
- 约3.69千字
- 约 12页
- 2021-02-21 发布于福建
- 举报
20XX
文档收拾 | 学习参阅
collection of questions and answers
on
几个分形的matlab完成
摘要:给出几个分形的实例,并用matlab编程完成便利更好的了解分形,赏识其带来的数学美感
关键字:Koch曲线 试验 图画
问题描绘:从一条直线段开端,将线段中心的三分之一部分用一个等边三角形的两头替代,构成山丘形图形如下 图1在新的图形中,又将图中每一向线段中心的三分之一部分都用一个等边三角形的两条边替代,再次构成新的图形如此迭代,构成Koch分形曲线。
算法剖析:
考虑由直线段(2个点)发生榜首个图形(5个点)的进程。图1中,设和分别为原始直线段的两个端点,现需要在直线段的中心顺次刺进三个点,,。明显坐落线段三分之一处,坐落线段三分之二处,点的方位可当作是由点以点为轴心,逆时针旋转600而得。旋转由正交矩阵
完成。
算法依据初始数据(和点的坐标),发生图1中5个结点的坐标。结点的坐标数组构成一个矩阵,矩阵的榜首行为的坐标,第二行为的坐标……,第五行为的坐标。矩阵的榜首列元素分别为5个结点的坐标,第二列元素分别为5个结点的坐标。
进一步考虑Koch曲线构成进程中结点数目的改变规则。设第次迭代发生的结点数为,第次迭代发生的结点数为,则和中心的递推关系为。
三、试验程序及注释:
p=[0 0;10 0]; %P为初始两个点的坐标,榜首列
原创力文档

文档评论(0)