媒体实验报告.docVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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 图形绘制, 必

文档评论(0)

allap + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档