- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多媒体实验报告
计算机科学学院
多媒体实验报告
课 程 多媒体计算机技术
题 目 M集的绘制
年 级 2008级
专 业 计算机科学与技术
指导教师 罗铁祥
小组成员 王圆
王龙
刘四通
孔德志
杜江南
2011年4 月25日
组
员 学号 姓名 0806100806102408061077 王圆
王龙
刘四通
孔德志
杜江南 实验名称 M集绘制 实验室 9#206 实
验
目
的
或
要
求 实验目的:
Applet中绘制M集
应用程序中绘制M集
对所画的M集图形保存为JPEG格式的图像
熟悉掌握Java的基础知识
通过对Java实例的编写,加强对Java语言的深入理解
实验要求:
编写语言: Java
实现平台: MyElipse
开
发
背
景 分形学的产生
1973年,曼德勃罗(B.B.Mandelbrot)在法兰西学院讲课时,首次提出了分维和分形几何的设想。分形(Fractal)一词,是曼德勃罗创造出来的,其原意具有不规则、支离破碎等意义,分形几何学是一门以非规则几何形态为研究对象的几何学。由于不规则现象在自然界是普遍存在的,因此分形几何又称为描述大自然的几何学。分形几何建立以后,很快就引起了许多学科的关注,这是由于它不仅在理论上,而且在实用上都具有重要价值。分形几何与传统几何相比有什么特点:从整体上看,分形几何图形是处处不规则的。例如,海岸线和山川形状,从远距离观察,其形状是极不规则的。在不同尺度上,图形的规则性又是相同的。上述的海岸线和山川形状,从近距离观察,其局部形状又和整体形态相似,它们从整体到局部,都是自相似的。当然,也有一些分形几何图形,它们并不完全是自相似的。其中一些是用来描述一般随即现象的,还有一些是用来描述混沌和非线性系统的。Mandelbrot研究中最精彩的部分是1980年他发现的并以他的名字命名的集合,他发现整个宇宙以一种出人意料的方式构成自相似的结构(见图1)。Mandelbrot 集合图形的边界处,具有无限复杂和精细的结构。如果计算机的精度是不受限制的话,您可以无限地放大她的边界。图2、图3 就是将图1中两个矩形框区域放大后的图形。当你放大某个区域,它的结构就在变化,展现出新的结构元素。这正如前面提到的蜿蜒曲折的一段海岸线,无论您怎样放大它的局部,它总是曲折而不光滑,即连续不可微。微积分中抽象出来的光滑曲线在我们的生活中是不存在的。所以说,Mandelbrot集合是向传统几何学的挑战。分形有以下凡个特点: (1)具有无限精细的结构; (2)比例自相似性; (3)一般它的分数维大子它的拓扑维数; (4)可以由非常简单的方法定义,并由递归、迭代产生。? 它的数学模型非常简单。连续放大Mandelbrot集合局部可以制作精美的GIF动画,放大过程所呈现的无穷玄机和美感引发人们去探索。取其局部进行放大,可以看到它的精细结构及其自相似性质,放大可以无限地进行下去。Mandelbrot集合局部放大过程 精彩地描述了分形的性质,描述了自然界的本质,可以说分形几何是真正描述大自然的几何学。近几年在流体力学不稳定性、光学双稳定器件、化学震荡反映等试验中,都实际测得了混沌吸引子,并从实验数据中计算出它们的分维。学会从实验数据测算分维是最近的一大进展。分形几何学在物理学、生物学上的应用也正在成为有充实内容的研究领域。 技
术
简
介 Mandelbrot集的绘制技术:
对于复数平面上的一个点C, 以及作为变量的复数Z(初始值为0), 定义一个迭代运算的过程:
Zn+1 =Zn^2 +C
对于输入的Z0,通过迭代会产生Z1,Z2,……
在迭代过程中,由于不能无限迭代,通常定义一个迭代上限, 如果在上限范围之内|Z|没有越界,那么认为这个点是M集的,通过染色,进行标记。最终对平面中的点进行范围判断,来确认M集在复平面中的范围,并绘制成图
算法实现过程如下:
变量初始化,设定绘图区的大小,并建立绘图点和绘图区域的映射, 使绘图区的每一像素点都对应一个唯一确定的一对值
将像素点带入Mandelbrot集迭代公式进行迭代
迭代过程中要判断Z的值是否需要着色
重复2, 3步骤,直至所有的像素点全部元素运算完毕,即所有像素点均着色
Applet实现:
创建窗体和绘图类
为了在java 上实现Mandelbrot 图形绘制, 必
您可能关注的文档
- 元统计.doc
- 元统计--试题答案.pdf
- 元统计试题及答案.doc
- 剂量给药.pdf
- 多国袭耗费巨大.doc
- 因素方差分析原理.ppt
- 营销研究多喝水.pdf
- 向立意新材料作文写作指导.ppt
- 国语言问候语.ppt
- 姿多彩的图形教案.doc
- 2024年河南省许昌市长葛市老城镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省许昌市长葛市增福庙乡招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省驻马店市正阳县永兴乡招聘社区工作者真题及答案详解一套.docx
- 2024年河南省驻马店市平舆县万冢乡招聘社区工作者真题附答案详解.docx
- 2024年浙江省湖州市长兴县白岘乡招聘社区工作者真题带答案详解.docx
- 2024年浙江省丽水市青田县巨浦乡招聘社区工作者真题及答案详解1套.docx
- 2024年浙江省温州市泰顺县包乡招聘社区工作者真题附答案详解.docx
- 2024年河南省驻马店市确山县三里河乡招聘社区工作者真题附答案详解.docx
- 2024年河南省驻马店市确山县双河乡招聘社区工作者真题及答案详解1套.docx
- 2024年河南省驻马店市泌阳县双庙街乡招聘社区工作者真题及完整答案详解1套.docx
最近下载
- 物资管理知识题库-填空题.doc VIP
- Yamaha 雅马哈 乐器音响 PSR-SX600 Owner's Manual (Traditional Chinese) 用户手册.pdf
- 2025年危险性较大工程项目领导带班制度.pdf VIP
- 安徽工程大学【个人简历】简单风格四页精美套装简历-简历模板.docx VIP
- 2024年其他类-化验员-水质化验员考试历年常考点试题带答案.docx VIP
- 中国粮油公司年度经营计划.ppt VIP
- 2024年其他类-化验员-水质化验员考试历年常考点试题带答案.docx VIP
- 2024年其他类-化验员-水质化验员考试历年常考点试题带答案版.docx VIP
- 株洲湘江四桥42米现浇箱梁贝雷支架施工技术方案.doc VIP
- GB50312-2016 综合布线系统工程验收规范.docx VIP
文档评论(0)