最新文章列表

Something about Fractal(分形)

  Something about Fractal(分形)   最初看到分形两个字的时候,感觉这个词是如此的陌生又熟悉,这根形状一定有关,是不是一些有规律的形状呢?带着这个问题我总结了我在认识和学习分形的过程中所学到的一些知识。 PS:学习分形的时间很短,所以不是很深入,只是结合Java swing中的画笔graphics进行画图,望大家轻喷!
danlei94 评论(0) 有1503人浏览 2014-11-03 19:02

指尖上的艺术——分形

 先来给大家看两张分形的图片,   (这两张照片由李智文,琚俊提供) 怎么样,很美观吧,这就是分形,许多人第一次听到这个词时都不懂什么意思,我们就先来介绍一下分形的意思吧,所谓概念,无非就是从许多相似的东西中抽离出来的共同点,我们一起来看看下面这个典型的分形,  我们可以看出这些图片的局部和整体都有相似的结构,于是我们便可以得出分形的概念:部分与整体以某种形式相似的形,称为分形,有个词很清晰地 ...
fancyCR7 评论(0) 有756人浏览 2014-08-04 00:50

L-system

也许是不小心又翻到了去年暑假的那个分形PPT,让我想起来还有一个没有完成的任务,就是L-system。   当时刚接触java,还是属于很年轻的,但是经过 ...
felixour 评论(0) 有1188人浏览 2014-07-20 00:15

java的小应用——分形

         分形是什么?查百度百科,第一句话是——分形,具有以非整数维形式充填空间的形态特征。头有点晕了吧,没关系,这是数学家研究的是 ...
潇湘叶语 评论(0) 有926人浏览 2014-03-23 17:48

分形小结

简单的说就是部分与整体以某种方式相似的形体,具有三个特性 1. 自相似性,部分是整体的缩影,2.自仿射性:局部到整体是在不同方向上的不等比例 3.精细结构,即在任意小的比例尺度包含整体 以下是编的一个分形树效果: 如果加入随机变化的颜色,就可以做成礼花效果图: 上图中的参数,没大多奥秘,其含义如下图所示,单元长度即AC,树枝伸展角度即W(程序中用A),主干生长角度即Theta(程序中用 ...
沉沦的夏天 评论(1) 有670人浏览 2014-03-22 16:23

分形1号

       说一说分形。        大概分形是新手阶段最能简单直接的体现数学之美、编程之美的一个话题了,据说,它描述了大自然。        百度一下分形图片,各种不可思议而又美轮美奂的图就会闪现出来,数目庞大,种类繁多,结构复杂。        看起来确实很复杂。但是实际却很简单。一个数学公式的简单循环递归,就可以勾勒出一幅美丽的画卷。        分形的著名实例:用“镂空”办 ...
sxyplibo 评论(0) 有774人浏览 2013-12-01 13:47

分形之——谢尔宾斯基三角形

分形之——谢尔宾斯基三角形 现实中我们画不出的一些图形,在机器的世界里可以尽情发挥无限的想象力让计算机来帮我们完成。比如说著名谢尔宾斯基三角形 。如果人工去画这样一副图,不仅是不标准的,而且还要花上大量的时间。所以计算机的“”死脑筋”和极快的速度可以得到人类很好的利用。 递归:一个巧妙的工具,虽然它在时间复杂度上比较令人头疼,但是用它来做一些东西仍是不错的选择。这里我们演示一下谢尔宾斯基三角形的做 ...
心若吾心 评论(0) 有1320人浏览 2013-11-30 17:53

简单分形之谢宾斯基三角形

        学了一段时间的java,接触了很多所谓基础的东西,但总归是没有新奇感的,做出来的大多是一些思维上的产物,而分形出现后,才发现短短几行代码竟可变幻出如此美妙的事物。         如果没有学习分形,又有谁会想到这张图是用代码敲出来的呢?                                        那么我们就来看看如何实现这个图形吧。先抛开颜色不管,仔细观察后 ...
ShXin 评论(0) 有2332人浏览 2013-11-28 01:55

L-System分形的java总结

L-System分形       部分与整体以某种形式相似的形,称为分形。即部分以相同的函数、不同某些变量,以某中确定的规则不断迭代或递归所画出整体的图形。 下面是分形的几个经典例子。   ※※神奇的色子※※ 1.平面上随机选A,B,C三个点。再随机选一个点,记为P。 2.有一个三面色子,每丢一次
云十四月 评论(2) 有2084人浏览 2013-08-08 20:37

分形(二)

在代码运行起来是各种诡秘的结果的时候,真是强烈觉得分形是一个奇妙的东西,虽然无比希望可以意外画出特好看的图形,可惜貌似运气不怎么样,或者在改了代码之后才反应过来没有保存。。。 谢宾斯基三角形,运行结果如下:    显然,是用一个循环或者递归来实现的,每次都在一个大的三角形里取中点,再将三点连起来,又会形成三个小号的顶点向上的三角形,然后继续连接其三边的中点,以此类推。 首先,肯定得先把那个 ...
笑_话 评论(0) 有846人浏览 2013-07-21 16:02

分形(二)——分形树

分形(二)——分形树 上次我们画出了谢尔宾斯基三角形,这次我们所画分形图形同样也是比较简单的——分形树,记得在上次的递归里~我们传入的参数是所绘的点的坐标,但这种方法并不一定的最好的,在绘制分形图案的时候,使用递归,所传参数应根据实际情况来定:(可以是角度,变长等) 同学们可以自己也试着画一下分形:这是今天的题目: 分形树一次递归调用:   分形树两次递归调用:    
香煎马鲛鱼 评论(0) 有2606人浏览 2013-07-14 21:50

分形——谢尔宾斯基三角形

分形——谢尔宾斯基三角形 普通几何学研究的对象,一般都具有整数的维数。比如,零维的点、一维的线、二维的面、三维的立体、乃至四维的时空。在20世纪70年代末80年代初,产生了新兴的分形几何学(fractal geometry),空间具有不一定是整数的维,而存在一个分数维数。这是几何学的新突破,引起了数学家和自然科学者的极大关注。根据物理学家李荫远院士的建议,大陆将fractal一开始就定译为“分形”, ...
香煎马鲛鱼 评论(0) 有4409人浏览 2013-07-13 17:59

分形(一)

1.套公式的简单分形   因为觉得这个好漂亮,于是很想画出来,公式已经给出,只要套入程序递归就可以。先初始化常数的值,再代入公式计算,画点的时候注意将类型转化为整型,再改变其值,继续调用。   公式:     d*Math.sin(a*x1)-Math.sin(b*y1);                   c*Math.cos(a*x1)+Math.cos(b*y1);  这是显示窗 ...
笑_话 评论(0) 有692人浏览 2013-07-13 16:39

简单分形(谢尔宾斯基三角形和地毯)

对于分形,我的理解就是:由小元件组成整体,然后再用另一或相同整体替换元件形成的循环迭代图形。 下面以谢尔平斯基三角形为例,介绍下最简单的分形思路。 第一步,先构造一个正三角形,取正三角形三边中点并连线,形成一个内置倒三角形,然后把周围3个三角形又分别作为一个基元重复上述操作,多迭代几次就成了第三个图的样子。        界面初始代码如下: import java.awt.Graphics; ...
lazyee 评论(0) 有4384人浏览 2013-06-25 11:05

程式中找到自己

程式中找到自己        自己学习编程已经有数个月的时间了,感觉很有趣。自己是数学专业,平时做题做累了,就写程序放松放松,将自己的想法 ...
wojiaolongyinong 评论(2) 有1444人浏览 2013-05-19 20:15

玩玩分形

      在做完画图板之后,就被胡哥忽悠着去做神马分形的东东,不过自己也确实被分形所展示的自然界的图形美所吸引。大家自己百度“分形”之后 ...
luliangy 评论(3) 有3576人浏览 2011-11-19 11:17

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics