Koch分形雪花图的面积计算
- 格式:docx
- 大小:153.72 KB
- 文档页数:9
实验报告:科赫分形雪花一、算法描述科赫分形雪花clearn=1;p=[0 0;5,sqrt(75)]; A=[cos(pi/3), -sin(pi/3);sin(pi/3) ,co s(pi/3)];for k=1:3j=1;for i=1:nq1=p(i,:);q2=p(i+1,:);d=(q2-q1)/3;r(j,:)=q1;r(j+1,:)=q1+d;r(j+2,:)=q1+d+d*A'; r(j+3,:)=q1+2*d;j=j+4;endn=4*n;p=[];p=[r;q2];endx=p(:,1);y=p(:,2);plot(x,y)hold on clearm=1;p=[5,sqrt(75);10 ,0];A=[cos(pi/3), -sin(pi/3);sin(pi/3) ,cos(pi/3)];for k=1:3e=1;for i=1:mq1=p(i,:);q2=p(i+1,:);d=(q2-q1)/3;r(e,:)=q1;r(e+1,:)=q1+d;r(e+2,:)=q1+d+d*A';r(e+3,:)=q1+2*d;e=e+4;endm=4*m;p=[];p=[r;q2];endx=p(:,1);y=p(:,2);plot(x,y)hold onclearn=1;p=[0,0;10, 0];A=[cos(pi/3), -sin(pi/3);sin(pi/3) ,cos(pi/3)];for k=1:3j=1;for i=1:nq1=p(i,:);q2=p(i+1,:);d=(q2-q1)/3;r(j,:)=q1;r(j+1,:)=q1+d;r(j+2,:)=q1+d+d*A;r(j+3,:)=q1+2*d;j=j+4;endn=4*n;p=[];p=[r;q2];endx=p(:,1);y=p(:,2);plot(x,y)二、证明科赫分形雪花图 Kn 的边数为:用数学归纳法证明:当n=1时,成立;假设当n=k时成立:L(k)=3X4^(k-1)当n=k+1时;因为雪花的边数增加,每一边将变为四边L(k+1)=4*L(K)将L(k)=3Xn^(k-1)代入上式,得:L(k+1)=3X4^k 满足L(n)=3X4^(n-1)综上所述,对于任意的N>0,且N为正整数的等式均成立。
Koch 分形雪花图的面积计算一、问题叙述分形几何图形最基本的特征是自相似性,这种自相似性是指局部与整体在形态、功能、信息、时间、空间等方面具有统计意义上的相似。
在具有自相似性的图形中,图形局部只是整体的缩影,而整体图形则是局部的放大。
而本文我们要分析的是Koch 分形雪花图,包含以下三个问题:1.描述Koch 分形雪花2.证明Koch 分形雪花图K n 的边数为n 1L 34n -=⨯3.求Koch 分形雪花图的面积(数据),求n n lim Area(K )→∞二、问题分析在分析Koch 分形雪花图之前,我们首先介绍Koch 分形曲线。
Koch 分形曲线的绘制原理是:从一条直线段开始,将线段中间的三分之一部分用一个等边三角形的两边代替,形成四条线段的折线,如图2.1所示:图2.1 对一条线段进行第一次Koch 分形然后,对形成的四条直线段的每一条的中间的三分之一部分用等边三角形的两边代替,形成十六条线段的折线。
这种迭代继续进行下去可以形成Koch 分形曲线。
在迭代过程中,图形中的点数将越来越多,而曲线的最终显示细节的多少将取决于迭代次数和显示系统的分辨率。
设P1和P2分别是原始的两个端点,现在需要在直线段的中间依次插入点Q1,Q2,Q3以产生第一次迭代图形。
显然,Q1位于P1右端直线段的三分之一处,Q3位于P1点右端直线段的三分之二处,而Q2点的位置可以看作由Q3绕Q1逆时针旋转60度而得到的,故可以处理Q Q 13经过正交变换而得到Q Q 12 。
算法如下: (1)Q1P1+P P Q P1+P P /3;←←(2-1)/3;32(2-1)(2)T Q2Q1+Q3-Q A ←⨯(1); (3)P5P2P2Q 1P3Q P Q3←←←←;;2;4。
在算法中,用正交矩阵A 构造正交变换,其功能作用是对向量作旋转,使之成为长度不变的另一向量。
在绘制Koch 曲线的过程中,取旋转的角度为3π,则正交矩阵A 应取为: cos()sin()33A=sin()cos()33ππππ⎛⎫- ⎪⎪ ⎪ ⎪⎝⎭ 1.Koch 分形雪花的描述Koch 分形雪花的原始图形是等边三角形,它是由三条相等的线段围成的三角形。
Koch雪花的分形算法实现1.内容介绍分形指具有多重自相似的对象,它可以是自然存在的,也可以是人造的,树木、山川、云朵、脑电图、材料断口等都是典型的分形。
分形是图形学中一门重要的理论,是最近20多年发展起来的新学科,其中Koch雪花则是分形曲线的典型代表。
本文通过对Koch雪花算法实现的详细论述与具体代码,进而分析分形的基本思想、实现方法以及实际应用等。
2.设计思想Koch雪花的实际结构为三条Koch曲线的拼接,这三条Koch曲线分别构成正三角形的三条边即可。
因此,在此详细论述Koch曲线的设计思想。
首先绘制一条线段,假设线段长度为L,则在线段L/3处至2L/3处以L/3为边长做一个正三角形,并去掉底边。
此时该图形变为四条线段,同理对每条线段继续上述步骤即可绘制出Koch曲线。
设计中的难点在于每条线段的端点坐标较难确定,根据已知的初始线段两个端点坐标,我们通过几何三角计算出每次迭代的端点坐标并进行递归即可。
如图1所示,每点的迭代算式为(x1,y1) (x3,y3)(x5,y5)(x4,y4)(x2,y2) α60°第 1 页共9 页图1 端点坐标推导计算32113211533321215333212111()()331c o s (60)31(c o s 60c o s s in 60s in )31[())]61c o s (60)31(s in 60c o s c o s 60s in )31)()]6x x x x y y y y x x L x L x x x y y y y L y L y x x y y αααααα=-+=-+=+︒+=+︒-︒=+---=+︒+=+︒+︒=+-+-在推导出每点的坐标计算后,即可通过编程实现Koch 雪花。
在程序中,首先通过初始化定义正三角形底边的两个端点坐标,然后通过计算得出顶点坐标。
对每一条边进行Koch 曲线递归绘制,最终就可以得到Koch 雪花。
Koch曲线
koch曲线
科赫曲线(de:Koch-Kurve)
Koch曲线是一个数学曲线,同时也是早期被描述的一种分形曲线。
它由瑞典数学家Helge von Koch在1904年发表的一篇题为“从初等几何构造的一条没有切线的连续曲线”(原来的法文题目:"Sur une courbe continue sans tangente, obtenue par une construction géométrique élémentaire")的论文中提出。
有一种Koch曲线是象雪花一样,被称为Koch雪花(或Koch星),它是由三条Koch曲线围成的等边三角形。
设想从一个线段开始,根据下列规则构造一个Koch曲线:
1.三等分一条线段;
2.用一个等边三角形替代第一步划分三等分的中间部分;
3.在每一条直线上,重复第二步。
Koch曲线是以上步骤地无限重复的极限结果。
Koch曲线的长度为无穷大,因为以上的变换都是一条线段变四条线段,每一条线段的长度是上一级的1/3,因此操作n步的总长度是(4/3)n:若n→∞,则总长度趋于无穷。
Koch曲线的分形维数是log 4/log 3 ≈ 1.26,其维数大于线的维数(1),小于Peano填充曲线的维数(2)。
Koch曲线是连续的,但是处处不可导的。
Koch雪花的面积是2* √3 * s²/5 ,这里的s是最初三角形的边长,Koc h雪花的面积是原三角形面积的8/5,它成为一条无限长的边界围绕着一个有限的面积的几何对象。
Koch 分形雪花图的面积计算一、问题叙述分形几何图形最基本的特征是自相似性,这种自相似性是指局部与整体在形态、功能、信息、时间、空间等方面具有统计意义上的相似。
在具有自相似性的图形中,图形局部只是整体的缩影,而整体图形则是局部的放大。
而本文我们要分析的是Koch 分形雪花图,包含以下三个问题:1.描述Koch 分形雪花2.证明Koch 分形雪花图K n 的边数为n 1L 34n -=⨯3.求Koch 分形雪花图的面积(数据),求n n lim Area(K )→∞二、问题分析在分析Koch 分形雪花图之前,我们首先介绍Koch 分形曲线。
Koch 分形曲线的绘制原理是:从一条直线段开始,将线段中间的三分之一部分用一个等边三角形的两边代替,形成四条线段的折线,如图2.1所示:图2.1 对一条线段进行第一次Koch 分形然后,对形成的四条直线段的每一条的中间的三分之一部分用等边三角形的两边代替,形成十六条线段的折线。
这种迭代继续进行下去可以形成Koch 分形曲线。
在迭代过程中,图形中的点数将越来越多,而曲线的最终显示细节的多少将取决于迭代次数和显示系统的分辨率。
设P1和P2分别是原始的两个端点,现在需要在直线段的中间依次插入点Q1,Q2,Q3以产生第一次迭代图形。
显然,Q1位于P1右端直线段的三分之一处,Q3位于P1点右端直线段的三分之二处,而Q2点的位置可以看作由Q3绕Q1逆时针旋转60度而得到的,故可以处理Q Q 13经过正交变换而得到Q Q 12。
算法如下:(1)Q1P1+P P Q P1+P P /3;←←(2-1)/3;32(2-1)(2)T Q2Q1+Q3-Q A ←⨯(1); (3)P5P2P2Q1P3Q P Q3←←←←;;2;4。
在算法中,用正交矩阵A 构造正交变换,其功能作用是对向量作旋转,使之成为长度不变的另一向量。
在绘制Koch 曲线的过程中,取旋转的角度为3π,则正交矩阵A 应取为:cos()sin()33A=sin()cos()33ππππ⎛⎫- ⎪⎪ ⎪ ⎪⎝⎭ 1.Koch 分形雪花的描述Koch 分形雪花的原始图形是等边三角形,它是由三条相等的线段围成的三角形。
海岸线究竟有多长?PB08207006 王婷一节微积分课上,宣老师简单的说了一句话,“海岸线的长度是无穷大的”。
说者无心,听者有意,百度一下,终于明白了个中究竟。
海岸线长度依赖于测量单位,若以1km为单位测量海岸线,得到的近似长度将短于1km的曲折都忽略掉了,若以1m为单位测量,则能测出被忽略掉的曲折,长度将变大,测量单位进一步变小,测得的长度将愈来愈大,这些愈来愈大的长度将趋近于一个确定值,这个极限值就是海岸线的长度。
但仔细一想:当测量单位变小时,所得的长度是无限增大的。
海岸线的长度是不确定的,或者说,在一定意义上海岸线是无限长的。
为什么?答案也许在于海岸线的极不规则和极不光滑。
实际测量中,我们将海岸线折线化,得出一个有意义的长度,这就是我们通常所说的海岸线的长度了。
下面我们来看一下经典的科赫曲线(科赫雪花):科赫曲线是一种外形像雪花的几何曲线,所以又称为雪花曲线,它是分形曲线中的一种,具体画法如下:1、任意画一个正三角形,并把每一边三等分;2、取三等分后的一边中间一段为边向外作正三角形,并把这“中间一段”擦掉;3、重复上述两步,画出更小的三角形。
4、一直重复,直到无穷,所画出的曲线叫做科赫曲线。
科赫曲线有以下几个特点:1、曲线任何处不可导,即任何地点都是不平滑的2、总长度趋向无穷大3、曲线上任意两点距离无穷大4、面积是有限的雪花曲线的面积是原来生成它的三角形的面积的8/5;面积计算方法如下Ⅰ.假定等边△ABC的面积是k。
Ⅱ.分△ABC为九个全等等边三角形,各具有面积a,如图所示。
因此k=9a。
现在确定雪花曲线六个初始尖角中每一个面积的极限。
我们知道大尖角的面积是a,因为它是九个三角形之一向外翻转而形成的。
在由它生成的下一批尖角中,每一尖角具有面积a/9,因为和原来的三角形一样,它也被分为九个全等三角形后再把其中一个向外翻转而形成下一批的一个尖角。
事实上,每一个相继的尖角都被分为九个全等三角形,同时在两边生出两个三角形。
求出雪花曲线的面积这个美丽的几何分形是由赫尔奇·冯·科克在1904年创造的。
为了生成科克雪花曲线,先从一个等边三角形开始。
把每一边分成三等分。
取走中间的三分之一,在被取走线段处向外作出两边为此线段三分之一长度的尖角。
重复这一过程得到各个尖角,以至无穷。
看来似乎矛盾的两个迷人的特性是——·雪花曲线的面积是原来那个生成它的三角形的面积的8/5;·雪花曲线的周长是无穷大。
雪花曲线的面积是生成它的三角形的面积的8/5的非正式证明如下。
Ⅰ.假定等边△ABC的面积是k。
Ⅱ.分△ABC为九个全等等边三角形,各具有面积a,如图所示。
因此k=9a。
现在集中考虑确定雪花曲线六个初始尖角中每一个面积的极限。
我们知道大尖角的面积是a,因为它是九个三角形之一向外翻转而形成的。
在由它生成的下一批尖角中,每一尖角具有面积a/9,因为和原来的三角形一样,它也被分为九个全等三角形后再把其中一个向外翻转而形成下一批的一个尖角。
事实上,每一个相继的尖角都被分为九个全等三角形,同时在两边生出两个三角形。
Ⅲ.把这个尖角本身及其不断生成的各个尖角的面积相加如下:Ⅳ.现在,把六个尖角中每一个所造成的面积相加,再加上原来的生成三角形内部的六边形,我们得到Ⅴ.上式变成方括弧内第二项开始的级数是几何级数,它的公比是4/9,首项是2/9,所以我们能计算它的极限:(2/9)/(1-(4/9))=2/5。
Ⅳ.代入级数的极限值2/5,我们得到(1+2/5)6a+6a=72a/5。
现在我们需要把雪花曲线的面积用原来的生成三角形面积k来表示。
因为k=9a,我们得a=k/9。
把这a值代入72a/5,我们得(72/5)(k/9)=(8/5)k。
科勒雪花分形维度1. 介绍科勒雪花分形是一种具有自相似性质的几何图形,由瑞典数学家Helge von Koch 于1904年首次引入。
科勒雪花分形通过迭代的方式生成,每次迭代都会在线段的中间部分插入一个等边三角形,从而不断增加图形的复杂性。
科勒雪花分形以其美丽的外观和奇特的结构吸引了众多数学家和艺术家的注意。
在研究科勒雪花分形时,一个重要的指标是其维度。
维度是描述几何对象复杂性和尺寸之间关系的量,它可以帮助我们理解和分类不同类型的分形。
科勒雪花分形维度是对该分形中曲线长度和覆盖面积之间关系进行测量得到的。
2. 构造过程科勒雪花分形可以通过以下步骤来构造:1.首先,我们开始于一个等边三角形。
2.将每条边一分为二,并在中间部分插入一个等边三角形。
3.对于新生成的三角形,重复第二步操作。
通过不断重复上述步骤,我们可以生成越来越复杂的科勒雪花分形。
3. 自相似性科勒雪花分形具有自相似性质,即整个分形的部分与整体之间存在类似的结构。
无论观察科勒雪花分形的任何一部分,都可以发现其与整个分形之间的相似性。
这种自相似性是通过迭代构造过程实现的。
4. 分形维度在研究科勒雪花分形的维度时,我们首先需要了解一些基本概念:•线段长度:指线段所占据的空间长度。
•覆盖面积:指一个几何图形所覆盖或包含的面积。
对于科勒雪花分形,我们可以通过迭代过程中线段长度和覆盖面积之间的关系来计算其维度。
具体而言,我们可以采用以下方法:1.第一次迭代后,线段总长度为初始等边三角形周长的三倍。
2.每次迭代后,线段总长度会增加原来长度的四倍。
3.每次迭代后,覆盖面积会增加原来面积的三倍。
通过计算线段长度和覆盖面积的对数比例,我们可以得到科勒雪花分形的维度。
具体计算公式为:维度 = log(线段长度) / log(覆盖面积)5. 分形维度的意义分形维度是描述复杂几何图形的重要指标之一。
它可以帮助我们理解不同类型的分形,并比较它们之间的差异和相似性。
雪花数学模型
雪花数学模型(Snowflake Mathematical Model)是一个用于描述雪花形状和结构的数学模型。
雪花是自然界中的一种美丽结构,其独特的六角形晶体形状吸引了科学家们的兴趣。
为了理解和解释雪花的形成过程以及其几何特征,数学家们提出了多种模型。
最著名的雪花数学模型之一是“Koch 曲线”。
这是由瑞典数学家Helge von Koch于1904年提出的一种分形曲线。
Koch 曲线的构造过程非常简单,从一个等边三角形开始,然后对其每一条边进行分形操作。
具体操作是将每条边等分为三等份,然后在中间那一段边上构造一个等边三角形,接着删除中间那一段边。
这样不断进行下去,就可以得到越来越复杂的Koch 曲线。
这个过程可以无限次地进行下去,得到一个无限长的曲线。
最终的结果是一个六角形的形状,类似于雪花的结构。
除了Koch 曲线,还有其他的数学模型被用来描述雪花的形状,例如分形维数、自相似性等概念。
这些模型试图解释雪花形成的物理过程以及其美丽的几何结构。
需要注意的是,雪花的形状是受到多种因素的影响,包括温度、湿度、空气压力等。
因此,单一的数学模型可能无法完全描述所有雪花的形状。
然而,数学模型仍然对研究雪花的形成和性质提供了重要的工具和理论基础。
科赫雪花分形维数科赫雪花分形维数引言科赫雪花是一种经典的分形图形,它由一个等边三角形开始,不断地将其每条边等分为三段,并在中间一段上构造一个等边三角形,如此反复迭代。
这个过程可以无限进行下去,得到越来越复杂的图形。
科赫雪花具有许多有趣的性质,其中之一是它的维数。
什么是分形维数?在介绍科赫雪花分形维数之前,我们需要先了解什么是分形维数。
传统的几何图形都具有整数维度,例如线段的维度为1,正方形和圆的维度为2。
而分形图形则不同,它们具有非整数维度。
这是因为它们在任意尺度下都具有相似性质,即自相似性。
自相似性指的是一个物体在各个尺度上都具有相似的结构和性质。
例如,在科赫雪花中,每个小三角形都与整个图像类似,并且可以通过缩放和旋转来重叠到原始图像上。
由于分形图像具有自相似性,在计算其维数时需要考虑每个尺度的贡献。
因此,分形维数通常是通过一种称为盒计数法的方法来计算的。
盒计数法盒计数法是一种用于测量分形图像维度的方法。
其基本思想是将图像覆盖在一个网格上,并计算不同大小的正方形网格中图像所占的面积或长度。
然后,根据不同尺度下图像所占比例与网格大小之比来计算分形维数。
例如,在科赫雪花中,我们可以将整个图像覆盖在一个正方形网格上,并计算每个尺度下图像所占比例与网格大小之比。
假设我们用N表示网格中正方形的数量,L表示正方形边长,则可以得到以下公式:D = log(N) / log(1/L)其中D表示分形维数。
在科赫雪花中,由于每个小三角形都可以被分成四个相似的小三角形,因此我们可以得到以下公式:N = 4^nL = 3^(-n)其中n表示迭代次数。
科赫雪花分形维数通过盒计数法,我们可以得到科赫雪花的分形维数。
首先,在第一次迭代后,我们得到了四个等边三角形。
因此,N = 4,L = 1/3。
代入公式中可以得到:D = log(4) / log(3) ≈ 1.26这意味着科赫雪花具有介于1和2之间的分数维度。
在每次迭代后,我们将图像分成四个相似的小三角形,并且每个小三角形都比原来的三角形小1/3倍。
Koch 分形雪花面积计算的数学实验报告2012年4月6日绘制Koch 分形雪花,分析其边数及面积规律实验内容取周长为10的正三角形为初始元。
第一步(N=1):将边长三等分,并以中间的一份为底边构造正三角形,去掉该三角形的底边,将两腰与剩下的两份相连,得到生成元。
原三角形每条边都用生成元替换,得到具有6个凸顶点的12边形。
第二步(N=2):对第1步得到的图形,同样将其边长三等分,并以中间的一份构造正三角形,去掉该三角形的底边,将两腰与两边的两份相连,得到生成元。
原12边形的每条边都用生成元替换,得到24个凸顶点的48边形。
如此方法,一直做下去,当∞→N 时便得到了Koch 分形雪花。
实验目的1.算法描述Koch 分形雪花2.证明Koch 分形雪花图Kn 的边数为143-⨯=n n L3.求Koch 分形雪花图Kn 的面积)(lim n N K area ∞→实验原理1. Koch 分形雪花的绘制过程与Koch 曲线的构造过程类似。
事实上,Koch 分形雪花是由三条三次Koch 曲线组成的。
Koch 曲线的构造:由一条线段产生四条线段,由n 条线段迭代一次后将产生4n 条线段,算法针对每一条线段逐步进行,将计算新的三个点。
第一个点位于线段的三分之一处,第三个点位于线段的三分之二处,第二个点以第一个点为轴心,将第一和第三个点形成的向量正向旋转ο60而得,正向旋转由正交矩阵⎪⎭⎪⎬⎫⎪⎩⎪⎨⎧-3cos 3sin 3sin3cos ππππ完成。
三条三条三次Koch 曲线由初始向量P 构造。
流程图如下:⑴)/3P -2(P + P ←Q )/3;P -(P + P ← Q 121 31211 ⑵;A ×)Q -(Q + Q ← Q T1312 ⑶.Q ← P ;Q ← P ;Q ← P ;P ← P 342312252.由于Koch分形雪花是封闭的凸多边形,所以边数=顶点数=P矩阵的行数-1。
从科赫雪花谈起1906年,数学家科赫(H.Von Koch )在研究构造连续而不可微函数时,提出了构造能够描述雪花形状曲线的方法:将一条线段三等分,先以中间的一段为底边作一个正三角形,然后再去掉这个正三角形的底边,于是我们可以得到一条由4条长度为原线段长度三分之一的线段构成的折线。
如果我们对构成这条折线的每一条线段不断重复上述的步骤,得到的曲线就是所谓的“科赫曲线”(如右图所示)。
现在,我们作一个边长为a 的正三角形,然后在这个正三角形的每条边上不断重复上述的变换,便可以得到科赫雪花图案。
下图给出的就是从一个正三角形开始依次进行了五次变换后所得到的结果:若记、分别表示第n 步变换后的科赫雪花的周长和面积,则周长依次为n C n S "",334(,,3)34(,334,32210a C a C a C a C n n ⋅=⋅=⋅== 面积依次为20432321a a a S =××= 0020019443)4391(3)323321(3S S a S a a S S ×+=×⋅+=⋅××⋅+= 02001294(439443)923921(43S S S a a S S ×+×+=⋅××⋅×+=……… 0020094(43)94(439443S S S S S n n ×++×+×+=" ………于是,我们有+∞=⋅=∞→∞→]3)34[(lim lim a C n n n n 2200000200002005324358585443941])94(1[94lim 43])94()94(94[lim 43])94(43)94(439443[lim lim a a S S S S S S S S S S S S n n n n n n n n =⋅==×+=−−+=++++=×++×+×+=∞→∞→∞→∞→"" 上述结果表明,科赫雪花图案的面积是有限的,但该图形的周长却趋于无穷大!此类问题是《分形几何》研究的内容之一,有兴趣的读者可以参阅有关的书籍。
神奇的分形艺术神奇的分形艺术(一):无限长的曲线可能围住一块有限的面积Brain Storm | 2007-07-05 9:45| 21 Comments | 本文内容遵从CC版权协议转载请注明出自很多东西都是吹神了的,其中麦田圈之谜相当引人注目。
上个世纪里人们时不时能听见某个农民早晨醒了到麦田地一看立马吓得屁滚尿流的故事。
上面这幅图就是97年在英国Silbury山上发现的麦田圈,看上去大致上是一个雪花形状。
你或许会觉得这个图形很好看。
看了下面的文字后,你会发现这个图形远远不是“好看”可以概括的,它的背后还有很多东西。
在说明什么是分形艺术前,我们先按照下面的方法构造一个图形。
看下图,首先画一个线段,然后把它平分成三段,去掉中间那一段并用两条等长的线段代替。
这样,原来的一条线段就变成了四条小的线段。
用相同的方法把每一条小的线段的中间三分之一替换为等边三角形的两边,得到了16条更小的线段。
然后继续对16条线段进行相同的操作,并无限地迭代下去。
下图是这个图形前五次迭代的过程,可以看到这样的分辨率下已经不能显示出第五次迭代后图形的所有细节了。
这样的图形可以用Logo语言很轻松地画出来。
你可能注意到一个有趣的事实:整个线条的长度每一次都变成了原来的4/3。
如果最初的线段长为一个单位,那么第一次操作后总长度变成了4/3,第二次操作后总长增加到16/9,第n次操作后长度为(4/3)^n。
毫无疑问,操作无限进行下去,这条曲线将达到无限长。
难以置信的是这条无限长的曲线却“始终只有那么大”。
当把三条这样的曲线头尾相接组成一个封闭图形时,有趣的事情发生了。
这个雪花一样的图形有着无限长的边界,但是它的总面积却是有限的。
换句话说,无限长的曲线围住了一块有限的面积。
有人可能会问为什么面积是有限的。
虽然从上面的图上看结论很显然,但这里我们还是要给出一个简单的证明。
三条曲线中每一条的第n次迭代前有4^(n-1)个长为(1/3)^(n-1)的线段,迭代后多出的面积为4^(n-1)个边长为(1/3)^n的等边三角形。
科赫曲线总结
科赫曲线是一种分形。
其形态似雪花,又称科赫雪花、雪花曲线。
其豪斯多夫维是。
它最早《关于一条连续而无切线,可由初等几何构作的曲线》。
1.给定线段AB,科赫曲线可以由以下步骤生成:
2.将线段分成三等份(AC,CD,DB)
3.以CD为底,向外(内外随意)画一个等边三角形DMC
4.将线段CD移去
分别对AC,CM,MD,DB重复1~3。
科赫雪花是以等边三角形三边生成的科赫曲线组成的。
科赫雪花的面积是,其中S是原来三角形的边长。
每条科赫曲线的长度是无限大,它是连续而无处可微的曲线。
可可雪花的边长公式
(科克雪花)
科克雪花边长公式是(4/3)^n,科克雪花是设想一个边长为1的等边三角形,取每边中间的三分之一,接上去一个形状完全相似的但边长为其三分之一的三角形,结果是一个六角形。
现在取六角形的每个边做同样的变换,即在中间三分之一接上更小的三角形,以此重复,直至无穷。
外界的变得原来越细微曲折,形状接近理想化的雪花。
因为瑞典数学家科克在1904年第一次描述了这种不论由直段还是由曲段组成的始终保持连通的线。
它是一个无限构造的有限表达,每次变化面积都会增加,但是总面积是有限的,不会超过初始三角形的外接圆。
它是一条连续的回线,永远不会自我相交。
曲线是无限长的,即在有限空间里的无限长度。
科勒雪花分形维度
科勒雪花是一种经典的分形图形,它是通过重复迭代一个特定的图形而生成的。
科勒雪花由三个相等长度的线段组成,每个线段的两端都有一个小角度的分支。
接下来,每个线段又会被切分为三段,并在每一段上重复相同的分支生成过程。
通过无限次的迭代,最终生成了科勒雪花的形状。
对于科勒雪花的分形维度,它是一个非整数的数值。
分形维度是用来描述分形图形复杂程度的一个指标,它可以帮助我们理解和量化分形图形的几何属性。
具体到科勒雪花,它的分形维度是一个介于1和2之间的数值。
具体的分形维度可以通过数学的推导和计算得出,但是在一般情况下,我们可以简单的将科勒雪花的分形维度近似为 1.261。
这个分形维度的值表示了科勒雪花的形状复杂程度,也可以理解为科勒雪花的几何细节在不同尺度上的变化程度。
分形维度越大,表示分形图形越复杂、更丰富。
K o c h分形雪花图的面积计算内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)Koch分形雪花图的面积计算一、问题叙述分形几何图形最基本的特征是自相似性,这种自相似性是指局部与整体在形态、功能、信息、时间、空间等方面具有统计意义上的相似。
在具有自相似性的图形中,图形局部只是整体的缩影,而整体图形则是局部的放大。
而本文我们要分析的是Koch分形雪花图,包含以下三个问题:1.描述Koch分形雪花2.证明Koch分形雪花图K n的边数为3.求Koch分形雪花图的面积(数据),求二、问题分析在分析Koch分形雪花图之前,我们首先介绍Koch分形曲线。
Koch分形曲线的绘制原理是:从一条直线段开始,将线段中间的三分之一部分用一个等边三角形的两边代替,形成四条线段的折线,如图所示:图对一条线段进行第一次Koch分形然后,对形成的四条直线段的每一条的中间的三分之一部分用等边三角形的两边代替,形成十六条线段的折线。
这种迭代继续进行下去可以形成Koch分形曲线。
在迭代过程中,图形中的点数将越来越多,而曲线的最终显示细节的多少将取决于迭代次数和显示系统的分辨率。
设P1和P2分别是原始的两个端点,现在需要在直线段的中间依次插入点Q1,Q2,Q3以产生第一次迭代图形。
显然,Q1位于P1右端直线段的三分之一处,Q3位于P1点右端直线段的三分之二处,而Q2点的位置可以看作由Q3绕Q1逆时针旋转60度而得到的,故可以处理Q Q13经过正交变换而得到Q Q12。
算法如下:(1)Q1P1+P P Q P1+P P/3;(2-1)/3;32(2-1)←←(2)T Q2Q1+Q3-Q A ←⨯(1); (3)P5P2P2Q 1P3Q P Q3←←←←;;2;4。
在算法中,用正交矩阵A 构造正交变换,其功能作用是对向量作旋转,使之成为长度不变的另一向量。
在绘制Koch 曲线的过程中,取旋转的角度为3π,则正交矩阵A 应取为: 分形雪花的描述Koch 分形雪花的原始图形是等边三角形,它是由三条相等的线段围成的三角形。
根据前面介绍的一条线段的Koch 分形的原理可知,Koch 分形雪花的形成是对等边三角形的三条边进行Koch 分形,随着迭代次数的增加,即可形成Koch 分形雪花图。
2.证明Koch 分形雪花图K n 的边数为证:对于一条线段,第1次迭代生成的图形包含4条线段,第2次迭代后生成的共有16条线段,第3次迭代后共有64条线段,以此类推,第n 次迭代后共有4n 条线段。
所以,第n 个图形(即第n-1次迭代)共有14n - 条线段。
对于该等边三角形,三条线段都进行Koch 分形,进行n-1次迭代 ,生成的雪花图K n 的的直线段数为134n -⨯,也即雪花图K n 边数为: n 1L 34n -=⨯。
3.求Koch 分形雪花图的面积 (1)递推法首先,假设要进行分形的正三角形的边长为a,面积为S ,则2S 。
设第一个图形为K 1,面积为S 1,则S 1=S;第二个图形为K 2 ,面积为S 2,则102S =S +34()213S⨯⨯;第三个图形为K 3,面积为S 3,则1122S =S +34S 323⨯⨯⨯(),以此类推,第n个图形为K n ,面积为S n ,则1(n 1)2n 2SS34()S n nn 13-⨯-=+⨯⨯≥-(2),依次迭代,将S n 1-最终表示成S 1的形式为: 括号内的和式为等比数列,首项为213⎛⎫⎪⎝⎭,公比为2143⎛⎫⨯ ⎪⎝⎭,一共(n-1)项,所以111102122232n-2n-14+4+4+43333⎡⎤⨯⨯⨯⨯⨯⨯⨯⎢⎥⎣⎦()2()()()()=2111214()3321143n -⎧⎫⎪⎪⎛⎫⎡⎤-⨯⎨⎬⎪⎢⎥⎝⎭⎣⎦⎪⎪⎩⎭⎛⎫-⨯ ⎪⎝⎭=114159n -⎡⎤⎛⎫⎢⎥⨯- ⎪⎢⎥⎝⎭⎣⎦因此,=n-1341+1-S 59⎧⎫⎡⎤⎪⎪⎛⎫⎢⎥⎨⎬ ⎪⎢⎥⎝⎭⎪⎪⎣⎦⎩⎭其中2n 1,S=4a ≥。
所以,当迭代次数趋于无穷大时,n n lim Area(K )→∞=n limS n →∞=1.6S (其中2,a 是正三角形的边长)结论:当n →∞时,Koch 分形雪花图的面积为初始正三角形面积的倍。
(2)格林公式法计算多边形面积法多边形面积算法:()(,)(,)DQ Pdxdy P x y dx Q x y dy x yΓ∂∂-=+∂∂⎰⎰⎰令,Q x P y ==-可得区域D 的面积计算公式为:12S dxdy ydx xdy D==-+⎰⎰⎰Γ ,其中Γ是围绕多边形D 的逆时针方向的闭合曲线。
对Γ进行划分,11:(,)(,)j j j j j x y x y ++Γ→ (j=1,2,…,n)参数方程:(-)+1y (y y )1x x t x x j j j y t j j j =+⎧⎪⎨=+-+⎪⎩(0,1)t ∈=111()(y y )2j j j j j x x y ++⎡⎤--+-⎢⎥⎣⎦=111(y y )()2j j j j j x x x ++⎡⎤-+-⎢⎥⎣⎦所以,多边形面积公式为:顶点按逆时针排列,且()()1111y ,n n x x y ++=,。
根据上述原理,我们用MATLAB 首先编写Koch 分形雪花图形生成程序的编写,然后将生成的所有的点的横纵坐标放在一个数组中(第一列代表点的横坐标,第二列代表点的纵坐标),应用多边形面积算法求解Koch 分形雪花的面积。
最后验证随着迭代次数的增加,Koch 分形雪花的面积是否收敛于(S 代表原始正三角形的面积)。
三、MATLAB 实验程序及注释 程序一:%Koch 函数实现一条线段Koch 分形 function [p1 h1]=Koch(a,b,c,f,h)%(a,b ),(c,f)表示初始线段的两个端点;h 表示迭代次数%p1表示迭代h 次后,所有点的坐标;h1表示迭代h 次后节点的个数 p=[a b;c f]; n=2;%与x 轴平行的那一条线段顺时针转转60度,其他两条逆时针旋转60度 if (a==0)&&(c==10)A=[cos(pi/3) sin(pi/3);-sin(pi/3) cos(pi/3)]; elseA=[cos(pi/3) -sin(pi/3);sin(pi/3) cos(pi/3)]; endfor k=1:h%对指定线段的进行h 次迭代 d=diff(p)/3;m=4*n-3;q=p(1:n-1,:);p(5:4:m,:)=p(2:n,:);p(2:4:m,:)=q+d;p(3:4:m,:)=q+d+d*A';p(4:4:m,:)=q+2*d;n=m;endp1=p;h1=m;plot(p(:,1),p(:,2),'b');hold on程序二:%Koch分形雪花图的生成程序function [s,s1,s3,t,h0]=tol(n)%s表示迭代次数趋于无穷大时,Koch分形雪花图的面积%s1表示用格林公式求多边形的面积法,求得n次迭代后,Koch分形雪花图的面积%s3表示用迭代法,求得n次迭代后,Koch分形雪花图的面积%t表示s-s1的面积差值%h0表示第n次迭代后,Koch分形雪花图的节点个数%对正三角形的三边进行Koch分形[p1 h1]=Koch(0,0,10,0,n);[p2 h2]=Koch(5,5*sqrt(3),10,0,n);[p3 h3]=Koch(0,0,5,5*sqrt(3),n);%构造数组p,表示迭代n次后,所有节点点的坐标;p=p1;p(h2+1:1:2*h2-1,:)=p2(h2-1:-1:1,:);p(2*h3:1:3*h3-2,:)=p3(h3-1:-1:1,:);plot(p(:,1),p(:,2),'b');fill(p(:,1),p(:,2),'b');s1=0;%格林公式求Koch分形雪花图的面积法for j=1:3*h1-3s2=p(j,1)*p(j+1,2)-p(j+1,1)*p(j,2);s1=s1+s2;ends1=s1/2;s=*4)*sqrt(3)*100;s4=4)*sqrt(3)*100;t1=1-9)^n;s3=(1+3*t1/5)*s4;%用迭代法求Koch分形雪花图的面积法t=s-s1;%计算随着迭代次数的增加,Koch分形雪花图的面积距离极限的逼近程度h0=3*h1-3;%计算n次迭代后,Koch分形雪花图的节点个数四、实验图形及数据在本次实验中,我们采用由三个点构成的正三角形作为Koch分形雪花图的原始图形,该正三角形的边长为10。
分形雪花图第0次迭代第1次迭代第2次迭代第3次迭代第4次迭代第5次迭代第6次迭代第7次迭代第8次迭代第9次迭代经过9次迭代,Koch分形的雪花图的绘制基本完成。
2.实验数据结果及分析用上述编写的MATLAB程序,算出第n次迭代后,用迭代法和格林公式法计算多边形面积法计算出此时图形的面积,并和迭代次数趋于无穷大时的面积比较,比较结果如下表所示。
其中,n为迭代次数;s1是用格林公式求多边形的面积法,求得的n次迭代后Koch 分形雪花图的面积;s3表示用迭代法,求得n次迭代后,Koch分形雪花图的面积;s表示迭代次数趋于无穷大时,Koch分形雪花图的面积;t是s-s1的差,表示n次迭代后,Koch分形雪花图对它的极限面积的逼近程度;h0是n迭代后Koch,分形雪花的节点数。
下图为n次迭代后,Koch分形雪花图对它的极限面积的逼近程度。
对以上表格分析可得,用迭代法和格林函数法求得的Koch分形雪花图的面积是一致。
迭代到第10次时,Koch分形雪花图已经达到极限面积的%,求得的面积已非常接近极限条件下的面积。