数学实验之分形图的绘制
- 格式:doc
- 大小:83.00 KB
- 文档页数:3
分形图制作简明教程06/INCENDIA软件的使用方法天星1.软件下载地址:这是一款专门做3D图形的软件。
软件名:INCENDIA/work/show/9772,安装非常简单,既不破介也不注册。
安装完毕后启动软件:学做简单练习。
这时,在右边午台你可以看到一个多重三角形的图形。
这是上默认的几何图形。
你可以用这个图形来做一张3d图形。
方法是用右下角的三个按钮。
第一个preview(预览)第二个是draw(拖拽)第三个是render(渲染)图形的大小可以用当中的zoom横条来调节。
方位可用draw来拖。
调好后。
点一下render就开始渲染。
渲染的时间可能会很长。
一般作为练买。
你可以做个五分钟之后按stop停掉。
3.对刚才渲染的3D图形作彩色处理。
打开render的界面。
在中间有二个园形图案。
点击它可以定义图形和背景的彩色。
在彩色表中选中彩色。
点一下ok.彩色就会调整。
4.最后点左上角的saveBitmap即可以存出图片(bmp格式)存出来的图片格式是bmp。
而且尺寸较大。
你可以缩小转换为jpg格式。
体积会小很多。
好了最简单的3d作品做好了。
是不是很简单。
分形图制作简明教程07/INCENDIA软件的使用方法之二天星把incendia软件比喻为一个具有亿万图片的图库并不过份。
而且也并非确切。
其一用它做出的图片是无限数的。
其二用它做出的图片是没有重复的。
即便你选用相同的参数图形也不一致。
因为其中含有随机参数。
当然要取出这些无穷无尽的图片,确实需要一定的练习。
下面我们共同的演练一下。
1.打开软件。
午台上总是出现那张生硬的三角形图形。
不用着急。
这跟电脑的《开始》键相似。
一切从这里出发!2.再打开编辑器<editors>,在左上角勾选一下edit,午台显出虚线的图片。
再点一下菜单new.在左面板上就出现了48种效果图.我们先选用一个最简单的《园球效果》来试试(用鼠标点击它)这时《效果》就跳进右边的午台上。
分形图形的Mathematica绘制作者:陈颂闫晓芳来源:《科技视界》2014年第22期【摘要】分形以迭代的方式描述了自相似的自然现象,使人们对自然界的认识与描述更进一步。
分形图形的算法有很多,也可以用多种软件绘制。
相对于其它软件,Mathematica非常适宜绘制分形图形,它的程序可以非常简单。
本文列出几种经典分形图形的Mathematica绘制方法。
【关键词】分形;Mathematica;M集;谢尔宾斯基三角形;Koch曲线我们人类生活的世界是一个极其复杂的世界,例如,变幻莫测的股市变化、复杂的生命现象、蜿蜒曲折的海岸线等等,都表现了客观世界特别丰富的现象。
基于传统欧几里得几何学的各门自然科学总是把研究对象想象成一个个规则的形体,而我们生活的世界竟如此不规则和支离破碎,分形几何提供了一种描述这种不规则复杂现象中的秩序和结构的新方法。
什么是分形几何?通俗一点说就是研究无限复杂但具有一定意义下的自相似图形和结构的几何学。
“分形”一词译于英文Fractal,系分形几何的创始人曼德尔布罗特于1975年由拉丁语Frangere一词创造而成,词本身具有“破碎”、“不规则”等含义。
Mandelbrot研究中最精彩的部分是1980年他发现的并以他的名字命名的集合,Mandelbrot集合图形的边界处,具有无限复杂和精细的结构。
近年来,许多专家学者投入到分形的研究之中,例如,朱华、姬翠翠[1]在分形理论及其应用中系统阐述了分形的理论知识和应用领域;高剑波[2]则针对理论如何与现实结合的问题展开了讨论。
本文在现有研究的基础上,分析总结了不同的算法下,Mathematica程序编译、绘制的分形图形。
本文的图形均由Mathematica绘制而成。
绘制分形图形主要有两种方法:1 逃逸时间算法假设有一个充分大的整数N,当未逃逸区域M中的初始点a经过小于N次迭代就达到未逃逸区域M的边界,甚至超出了边界,我们就认为点a逃逸出去了;而如果经过N次迭代后a 的轨迹仍未达到M的边界,我们就认为a是A上的点。
分形的Mathematica实现【内容提要】本文主要叙述了分形的发展史和分形中的两类图形Mandelbrot集和Julia集及他们的Mathematica实现。
第一部分为分形的发展史,着重叙述分形的几何特征。
第二部分着重叙述Mandelbrot集和Julia集,以及Mathematica程序设计、运行结果。
【关键词】分形,Mandelbrot集,Julia集。
分形是自然界的几何学。
——Mandelbrot(分形理论创始人)一、分形的发展史1.1分形概念的提出与分形理论的建立分形在英文中为fractal,由美籍数学家Mandelbrot创造出来的,源于拉丁文(形容词)fractus,(动词)frangere它与英文的fraction(碎片)及fragment(碎片)具有相同的根。
在20世纪70年代中期以前,Mandelbrot一直使用英文fractional一词来表示他的分形思想,因此,取拉丁词之头,撷英文之尾所合成的fractal ,本意是不规则、破碎的、分数的。
Mandelbrot是想用此词描述自然界中传统欧氏几何学不能描述的一大类复杂无规的几何对象,例如:蜿蜒曲折的海岸线,起伏不定的山脉,粗糙不堪的断面,变幻无常的浮云。
它们的特点:极不规则或极不光滑。
1975年,Mandelbrot出版了他的法文专著《分形对象:形、机遇与维数》,标志着分形理论正式诞生。
1977年,他又出版了该书的英译本。
1982年Mandelbrot的另一历史著作《大自然的分形几何》与读者见面,该书虽然是前书的增补本,但在Mandelbrot看来却是分形理论的“宣言书”,而在分形迷的眼中,它无疑是一部“圣经”,该书从分形的角度考察了自然界中诸多现象,引起了学术界的广泛注意,Mandelbrot也因此一举成名。
1.2分形的几何特征Mandelbrot(1986年)曾经给分形下过这样一个定义:组成部分与整体部分以某种方式相似的形,也就是说:分形一般具有自相似性。
迭代:分形姓名:学号:班级:数学与应用数学4班实验报告实验目的:以迭代的观点介绍分形的基本特性以及生成分形图形的基本方法,使读者在欣赏美丽的分形图案的同时对分形几何这门学科有一个直观的了解,并从哲理的高度理解这门学科诞生的必然,激发读者探寻科学真理的兴趣。
实验环境:Mathematica软件实验基本理论和方法:在19世纪末及20世纪初,一些数学家就构造出一些边界形状极不光滑的图形,而这类图形的构造方式都有一个共同的特点,即最终图形F都是按照一定的规则R通过对初始图形不断修改得到的。
其中最有代表性的图形是Koch曲线,Koch曲线的构造方式是:给定一条直线段F,将该直线段三等分,并将中间的一段用以该线段为边的等边三角形的另外两条边代替,得到图形1,然后再对图形1中的每一小F = liuFu段都按上述方式修改,以至无穷。
则最后得到的极限曲线• 即是所谓的Koch曲线。
生成元:Koch曲线的修改规则R是将每一条直线段八用一条折线代替,我们称为该分形的生成元。
分形的基本特性完全由生成元确定,因此,给定一个生成元,我们就可以生成各种各样的分形图形。
Julia集绘制方法:(1)设定初值p, q, —个最大的迭代次数N,图形的分辨率的大小a,b,和使用的颜色数(如K=16)(或者给定灰度级L);(2)设定一个上界值绘吟伽仙冷);(3)将矩形区域小H X 丫 z 分成“ b 的网格,分别以每个网格点(I 「,2M5j = -M + ------- x j值g “利用riter 做迭代(实际上,只需对满足 「’汀汁的初值点 做迭代)。
如果对所有则将图形的门门像素点用黑 色显示,否则,如果从迭代的某一步『开始有",则用“ modK 种颜色显示相应像素(或者用相应的灰度级显示)Mandelbrot 集绘制方法:设定一个最大的迭代次数 N ,图形的分辨 率的大小a, b,和使用的颜色数(如K 二佝(或者给定灰度级L );(2) 设定一个上界值,「;( 3)将矩形区域 「 E ⑴I r r..分成 |…作为参数值』W 厂利用riter 做迭代(实际上,只需对£灶1的初值点做迭代),每次迭代的初值均取 为心八皿‘门。
分形图形的Mathematica绘制陈颂;闫晓芳【期刊名称】《科技视界》【年(卷),期】2014(000)022【摘要】分形以迭代的方式描述了自相似的自然现象,使人们对自然界的认识与描述更进一步。
分形图形的算法有很多,也可以用多种软件绘制。
相对于其它软件,Mathematica非常适宜绘制分形图形,它的程序可以非常简单。
本文列出几种经典分形图形的Mathematica绘制方法。
%Fractal describ self-similar natural phenomena in an iterative manner , so that people can understand and describe the nature further. Fractal can form a lot of beautiful graphics, Compared with other software, Mathematica is very suitable for fractal graphics, the process can be very simple.This article lists several Mathematica fractal graphics rendering method.【总页数】2页(P192-192,314)【作者】陈颂;闫晓芳【作者单位】永城职业学院基础中专部,河南永城476600;永城职业学院基础中专部,河南永城476600【正文语种】中文【相关文献】1.羊齿叶分形图形的绘制与分析 [J], 商艳红;谌志鹏;刘雷2.递归技术在绘制分形图形中的应用 [J], 孙义欣3.基于VS的分形图形绘制 [J], 田兴彦;邓基园;朱永娇4.基于VB的分形图形绘制 [J], 尹舸;胡小芳;许华忠5.基于L系统的三维分形图形绘制与实现 [J], 王安志;于贵;徐宝磊因版权原因,仅展示原文概要,查看原文内容请购买。
基于规则的分形图形生成方法展开全文基于规则的分形图形生成方法摘要:本文先对分形理论的简要介绍,随后字符串替换算法,Lindermayer系统画图元部分规则描述及其实现三个方面详细地阐述了L系统的分形图形生成方法,还给出了生成图形算法的核心部分的vc实现。
关键词:分形 Fractal Lindermayer系统1 分形理论简介分形的概念是美籍法国数学家Benoit Mandelbrot 率先提出的。
1967 年他在美国《科学》杂志上发表了题为《英国的海岸线有多长?》的著名论文, 1975 年他又发表了《分形:形、机遇和维数》,至此分形几何正式创立了。
1982 年曼德布罗特又发表了《大自然的分形几何学》一书,从而使分形几何学再次引起了学术界的高度重视,并使分形理论进入发展的高潮。
那么什么是分形呢?分形是指其组成部分与整体以某种方式相似的形,也就是说,分形一般具有自相似性,其中也包括一个对象的部分与整体具有自仿射变换关系的相似。
根据上面的定义,可以得出,分形具有下面5 个基本特征或性质: ①形态的不规则性; ②结构的精细性;③局部与整体的自相似性; ④维数的非整数性; ⑤生成的迭代性。
分形几何与大自然中的各种形态是具有非常紧密的联系的,如天空的云团、植物的叶脉、海岸线的形状等,可以看出分形的形态是极其不规则的,并且具有非常精细的结构,如著名的Koch曲线等,无论把其放大多少倍,都能看到其局部与整体的相似性及精致性。
2 lindermayer系统原理---分形的字符串替换算法20世纪50年代,著名语言学家乔姆斯基(N. Chomsky)提出了递归生成语法的方法:首先指定一个或几个初始字母和一组“生成规则”,将生成规则反复作用到初始字母和新生成的字母上,直至不能再应用规则为止,从而产生出整个语言,即对应的字母和符号。
因此可以用字符串表示生成元的构成,再把字符串反迭代来生成所希望得到的分形图。
其实字符替换算法本质上是上述递归算法的一种文法表示,这种算法可以用在生成元比较明确的分形图上在美国生物学家Lindermayer发明的一种LS文法描述方法graftal上逐渐发展起来的形式语言的一个重要分支,称之为L-system.LS文法是一类独特的迭代过程,它的核心思想就是重写.作为一种形式化的语言,LS文法用字母表和符号串来表达生成对象的初始形式,称为公理.然后根据一组产生式重写规则,将初始的每个字符依次替换为新的字符形式,反复进行,直到最后生成图形.3 Lindermayer系统画图元部分Lindermayer系统(简称L系统)是另外一种分形图形生成的方法,其主要原理在具体实现过程中也可以这样叙述:设定基本简单的绘图规则,然后让计算机根据这些规则进行反复迭代,就可以生成各种各样的图形来。
北方工业大学硕士学位论文题目:分形图形生成的方法和表现北方工业大学_____计算机应用技术____学科学科带头人(签字)___________年月日学位论文任务书研究生:黄波___信息工程___ _____学院_________计算机应用技术 _____专业_______ _____计算机图形学_________研究方向论文题目:___分形图形生成的方法和表现_________ (_2003__年__1__月__15_日经院学术委员会批准)选题的来源、意义和价值:分形理论新颖的指导思想和独特的分析方法被很多学科竞相引入 ,如何利用计算机生成比较理想的分形图形的成为一个备受关注的新课题。
本课题的研究旨在结合分形几何学和计算机图形学理论 ,部分解决非规整形状图形的计算机描述和处理方法,可以提供两个层次的研究结果:第一个层次是理论结果,第二个层次是利用新迭代格式生及规则生成不同的分形图形并实现对图形的组合及存储的软件系统。
将系统生成的分形图形用于信息加密防伪、电影、动画分形场景、分形纹样设计及建筑设计等领域,有很好的应用前景。
学位论文工作自__2002_年___11_____月____15____日起至____2004 _年___5_____月___28____日止呈交学位论文日期____2004__ __年___5_ ___月___28 __日答辩日期_2004__年___6___月__21_____日导师(签字):____________独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。
据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北方工业大学或其他教育机构的学位或证书而使用过的材料。
与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。
学位论文作者签名:签字日期:年月日学位论文版权使用授权书本学位论文作者完全了解北方工业大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。
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。
分形图形学实验报告指导实验报告要求1. 实验名称2. 实验目的、要求3. 实验主要内容(某某算法的实现)4. 实验过程(程序流程图、源代码)5. 实验结果(附上打印的图形)6. 实验小结实验报告一一般分形图形生成实验目的1. koch曲线、sierpinski三角形、cantor集的计算机实现2. 掌握用迭代、递归生成分形实验内容及步骤1、 koch曲线函数:plot(x1,y1) –(x2,y2) (画直线函数)sin( ) (正弦函数)cos( ) (余弦函数)arctan( ) (反正切函数)12、 sierpinski三角形函数: plot(x1,y1) –(x2,y2) (画直线函数)sin( ) (正弦函数)cos( ) (余弦函数)23、 cantor集3实验报告二 l系统语言生成分形图形实验目的1. 掌握用l系统语言生成分形2. koch曲线、sierpinski三角形、cantor集的l系统实现4实验内容及步骤1. 编写程序用l系统语言生成分形图形1) 编写程序生成koch曲线:初始图形是一条线段,生成过程是将线段中间1/3向外折起。
程序伪码如下:kochcurve { ;柯赫曲线angle 6 ;角度增量是60°axiom f ;初始图形是一单位线段f=f+f--f+f ;产生式是将线段中间1/3折起} ;结束2) 用l系统再次生成sierpinski三角。
生成sierpinski三角的伪码如下:hilbert{ ;sierpinski三角,1996-12 angle 4 axiom y ;初始串为任意字母y x=-yf+xfx+fy- ;第一个生成规则y=+xf-yfy-fx+ ;第二个生成规则,由以上规则不断代换 } 3) 模拟草本植物。
注意这里出现了“括号”——可以方便地表示树枝,伪码如下:herbplant { ;生成植物,本程序使用了括号angle 14axiom zz=zfx[+z][-z]x=x[-fff][+fff]fx}5篇二:光学实验报告建筑物理——光学实验报告实验一:材料的光反射比、透射比测量实验二:采光系数测量实验三:室内照明实测实验小组成员:指导老师:日期:2013年12月3日星期二实验一、材料的光反射比和光透射比测量一、实验目的与要求室内表面的反射性能和采光口中窗玻璃的透光性能都会直接或间接的影响室内光环境的好坏,因此,在试验现场采光实测时,有必要对室内各表面材料的光反射比,采光口中透光材料的过透射比进行实测。
钦州学院数学与计算机科学学院
数学实验报告
专业 : 数学与应用数学班级姓名:学号:
实验完成日期 :2010 年 11 月 1 日,第 10 周,星期一
成绩等级(五级分制)评阅教师评阅日期年月日数学实验报告填写要求:思路清晰,中间结果和最终结果真实;字迹工整,报告完整。
[实验题目及内容]
实验题目:分形图形的绘制
实验内容:利用二叉树的画法对生成元带参数进行迭代绘制分形图。
[问题描述](用自己组织的相关数学语言重述现实问题;注意对约定的条件作说明)
分形图是由一个简单的枝杈不断向周围延伸增加枝干而成,由简单元素生成整体,其中包含有旋转、带参数深层迭代等步骤,对生成元的张开角度和线段长度也有所控制才能绘制出多彩的图形,所以就要设计几个能控制生成图的角度的圆,随时改动分形图的伸张。
[模型建立或思路分析](建立合理,可解释的数学模型,通过公式、表格或图形直观明确地描述模型的结构;无法通过建立模型解决的,给出解题的思路及办法。
)
整个分形图就由几个简单的枝杈进行带参数深层迭代而成,所以先做一个作为整棵树的树主干,做线段AB,以一个B端点作为旋转中心,做两个能控制角度旋转的圆,以圆上所选的角度做适当旋转将线段AB及端点A向上旋转得到两条线段,将得到的线段进行缩放到原来的三分之二,三条线段就组成一个树杈,再继续做另外两个圆选好角度将由线段AB旋转得到的两条线段再向上旋转得到另两条线段,将得到的线段进行缩放到原来的一半。
新建参数n=1,对AB两点和参数n进行深度迭代,使得旋转得到的线段的起始点对应
线段AB的起始点,改变n值,即可得到一棵参天大树,即分形图完成。
[实验结果](通过数学表达式、列表或图形图像的方式显示实验结果。
)
[结果分析及结论](对实验结果进行定量分析、合理性分析或误差分析;对所讨论的问题重新认识或提出相关类似问题的拓延;给出自己的意见和合理建议。
)
得出的分形图伸张程度和倾斜程度都可以由原先做出的角度控制,改变圆上的角度的大小就可以改变树的弯曲倾斜程度,改变三层基层线段的粗细和颜色可以让分形图更形象,分形图的迭代情况有参数n控制,改变n值增加迭代次数,让树的枝丫伸展使得分形图更多彩。
也可以改变生成元的构成,可以在基层增加枝干,进行深层迭代后得出不同形象的分形图。
[求解方法或解题步骤](针对所建模型或解题思路,给出具体的求解方法或解题步骤。
对通过编程解决的问题,画出流程图,给出细节部分的算法,给出相关软件的代码;其他方法解决的,给出详细的解题步骤。
)
1.对分形图枝干角度由圆上的标志角度控制,为能更好地控制分形图的角度伸张,在编辑菜单中选择参数选项,将度改为方向度,精确度改为十万分之一。
2.对分形图角度伸张的控制的问题解决,做线段AB,圆D和圆G,分别在两个圆上度量角CDE和角FGH,以B点为中心,将线段AB和端点A以已度量的两个角度旋转得到两条线段,对新的两条线段进行三分之二缩放得到线段BO和BP;另做圆J和圆M,在两圆上度量角度IJK和角度LMN,将线段BO和BP按标志角度IJK和LMN旋转得到新的两条线段,进行二分之一的缩放得到线段OQ和PR.
3.调整好角度使生成元比例合适,对线段BO和BP粗细设计为细线,颜色为深绿;对线段OQ和PR粗细设计为极细,颜色为浅绿。
新建参数n=1,同时选取参数n和AB两点选择变换深度迭代,A--B,B--P,相继增加新的迭代,对应关系为A--B,P,O;B--O,B,R,迭代后将n的值改为5,即可得出以上的实验结果。
分形图的绘制完成。