`
shen_xy
  • 浏览: 5419 次
文章分类
社区版块
存档分类
最新评论

java分形=数学+艺术+程序

阅读更多
在数学中,关于分形的定义至今为止还没有一个确切答案。浏览网页,说的也好多都是晦涩难懂的语言,在此摘抄一段来自360百科中关于分形全息的一段话:“分形的特点是整体与局部具有自相似特性而全息则是整体的特征包含在局部之中每一个局部都可以上升为相似性的整体所以分形可以看作是全息的一部分。分形的自相似在概括分形的特性上似乎有局限性但已经将分形具有的特征表达出来了。严格的说这种自相似是一种层次化的自相似而分形的概念就可以表达为物体存在形式上的有序层次化的自相似特征。”那么通俗易懂的解释这段话,就是不分与整体有很高的相似性,例如树木,西兰花,蜂巢等等。

美德东西往往都是有规律的,我们第一次接触分形,数学 公式已经给我们提供好了,我们只要写一个界面把数学公式往上一套就可以画出优美的图形了,你再给它加一些颜色,用thread.sleep设置一下,就是一副看似动态的优美图案了。分形的美丽深深让我们为之惊叹。同时也很感叹这么复杂得数学公式真是够难算的。所以呢,奉劝天下人好好学数学。数学真的很奇妙,我觉得数学就是一门艺术,越往里走越会发现它的美妙和神奇,可惜我的数学是体育老师教的,还没走进欣赏就被门夹住了。

下面贴几张图
前三张是老师的课件里截取的,为了展示数学公式和分形之间的关系,后面两张是我画的
  • 大小: 98.8 KB
  • 大小: 84.3 KB
  • 大小: 177.8 KB
  • 大小: 26.9 KB
  • 大小: 11.8 KB
分享到:
评论

相关推荐

    分形算法与程序设计 源代码 java版本

    本书通过详细的源代码示例,旨在帮助读者理解分形的数学原理,并学会利用Java进行分形图像的生成。分形是自然界中广泛存在的复杂几何形状,具有自相似性和迭代特性,常常在艺术、科学和工程领域中被广泛应用。 书中...

    分形算法与程序设计——Java实现

    以下是一些常见的Java分形算法实现: - **Mandelbrot集**:是最著名的分形之一,通过迭代复数点来确定其是否属于集合。 - **Julia集**:与Mandelbrot集类似,但迭代中心C固定为集合内的一个点。 - **Koch曲线**:...

    L系统分形艺术程序代码

    L系统(L-System)是一种形式化的语言系统,由数学家阿诺德·鲁宾费尔德在1968年提出,主要用于描述植物生长和几何分形结构。这种系统基于一套规则,通过迭代应用这些规则,可以生成复杂的图形模式,展现出令人惊叹...

    分形算法与程序设计――Java实现

    分形(Fractal)是一种在数学、艺术和自然界中广泛存在的几何形态,它具有自相似性和无限细节的特性。在IT行业中,分形算法被应用于图像处理、数据压缩、复杂系统建模等领域。本篇文章将深入探讨如何用Java语言来...

    计算机图形学分形图作业自然景物模拟与分形艺术

    计算机图形学是信息技术领域的一个重要分支,它主要研究如何用计算机生成、处理和显示图像。在本主题“计算机图形学分形图...同时,对于分形艺术的探索,也能激发学生对数学和艺术的热爱,促进跨学科的综合素养提升。

    基于JAVA的分形图像生成研究.doc

    JAVA Applet是一种能够在网页浏览器中运行的小型JAVA程序,可以方便地展示分形图像。此外,JAVA的跨平台特性使得这个应用不仅限于特定的操作环境。 小结部分总结了整个毕业设计的过程和成果,包括代码编写、程序...

    Fractal:Java分形绘图仪

    总的来说,Java分形绘图仪是一个结合了数学、艺术和计算机编程的工具,它不仅展示了分形的美学价值,也为学习和探索复数理论、动态系统以及计算几何提供了直观的平台。通过这个程序,用户可以深入理解分形的奇妙世界...

    计算机图形学的分形程序

    总的来说,"计算机图形学的分形程序"是一个深度探索数学、几何和编程技巧的课题。通过学习和实现这些分形,不仅可以提高我们的算法设计和编程能力,还能让我们深入理解自然界的美丽与复杂性,并将这些知识应用于游戏...

    Sierpinski金字塔-分形-计算机图形学程序

    Sierpinski金字塔,也称为Sierpinski三角形,是一种经典的分形几何形状,它在数学、艺术和计算机科学中都有广泛的应用。分形是那些具有自相似性且细节无限重复的几何形状,无论放大多少倍,都会呈现出相同的结构模式...

    分形屏保源代码

    分形(Fractal)是一种在数学、艺术以及自然界中广泛存在的几何形态,它们具有自相似性和无限细节的特点。在计算机图形学中,分形被用来创建复杂而美丽的图像,其中包括屏保程序。屏保,全称屏幕保护程序,最初是...

    DragonCurve:绘制Dragon Curve分形的Java程序

    综上所述,这个Java程序旨在通过编程实现分形艺术中的龙曲线,利用Java语言的面向对象特性、图形库以及分形迭代算法。用户不仅可以学习到分形理论,还能深入理解Java编程和图形绘制技术。同时,开源许可使得这个程序...

    分形图形M集以及J集的作图程序

    本项目主要探讨了两种著名的分形集合——M集(Mandelbrot Set)和J集(Julia Set),并提供了用Java编程语言实现的作图程序。 M集,由法国数学家本华·曼德博在1979年提出,是复杂性和美感的完美结合。它的生成基于...

    分形及其源代码.rar

    分形的程序源代码可以用于教学、研究和艺术创作。通过分析和修改源码,我们可以理解分形生成背后的逻辑,进一步探索分形的美学和数学特性。例如,调整迭代次数、改变颜色映射或者修改迭代规则,都可以产生千变万化的...

    fractal-trees:使用Java开发的彩色分形树生成器

    在本项目“fractal-trees”中,开发者使用Java编程语言创建了一个能够生成彩色分形树的程序。这个程序利用了计算机图形学中的算法,以数字方式构造出具有复杂细节和无限自相似性的树形结构。 分形几何是由数学家...

    递归出来的美丽分形世界

    这些分形不仅在数学和计算机科学中有重要意义,还被广泛应用于艺术、设计和科学研究,如图像处理、模拟自然现象、甚至在金融领域的复杂性分析中。 总的来说,这篇博客可能提供了一个很好的学习资源,帮助读者理解...

    二维迭代函数系统分形源代码.zip_zip_分形 二维_分形函数_迭代

    二维迭代函数系统(2D Iterated Function System, 简称2D IFS)是一种在计算机图形学中创建复杂自相似形状的数学方法,尤其在生成分形图像方面有着广泛应用。分形,顾名思义,是具有自相似性的几何形态,即在不同...

    fractals:基于正则表达式创建分形的小型 Java 应用程序

    **正文** 分形(Fractals)是一种在数学、计算机科学和艺术中广泛研究的几何形状,它们展现出自相似性,即在不同尺度上看起来都...通过这个项目,开发者不仅可以提升 Java 技能,还能深入理解分形数学的美丽与魅力。

    JavaFractal:用Java编写的分形生成器

    通过学习和研究JavaFractal,你可以深入理解Java编程,增强算法设计能力,并领略到数学与艺术在编程中的美妙结合。此外,这也能锻炼你的耐心和调试技巧,因为分形生成的过程可能会涉及大量的计算和细微的参数调整。...

    fenxing.rar_fenxing_分形算法_雪花

    "fenxing.rar_fenxing_分形算法_雪花"这个标题暗示了压缩包中包含的资源是关于分形算法的实现,特别是与雪花形态相关的程序或教程。这种算法的应用广泛,不仅在艺术和图形设计中有显著效果,还在自然科学、计算机...

    fractals screensaver:分形屏保-开源

    而Java版本则作为applet和图像存储应用程序,applet可以在网页上嵌入,让访问者实时欣赏分形动画;图像存储应用程序则可能允许用户保存生成的分形图案为图片文件,以便于分享或个人收藏。 分形屏保中的100种类型...

Global site tag (gtag.js) - Google Analytics