導(dǎo)讀首先我們舉個(gè)例子:我們可以看到西蘭花一小簇是整個(gè)花簇的一個(gè)分支,而在不同尺度下它們具有自相似的外形。換句話說(shuō),較小的分支通過(guò)放大適當(dāng)?shù)谋壤罂梢缘玫揭粋(gè)與整體幾乎完全一致的花簇。因此我們可以說(shuō)西蘭花... 首先我們舉個(gè)例子: 我們可以看到西蘭花一小簇是整個(gè)花簇的一個(gè)分支,而在不同尺度下它們具有自相似的外形。換句話說(shuō),較小的分支通過(guò)放大適當(dāng)?shù)谋壤罂梢缘玫揭粋(gè)與整體幾乎完全一致的花簇。因此我們可以說(shuō)西蘭花簇是一個(gè)分形的實(shí)例。 分形一般有以下特質(zhì): 在任意小的尺度上都能有精細(xì)的結(jié)構(gòu); 太不規(guī)則,以至難以用傳統(tǒng)歐氏幾何的語(yǔ)言描述; (至少是大略或任意地)自相似豪斯多夫維數(shù)會(huì)大於拓?fù)渚S數(shù); 有著簡(jiǎn)單的遞歸定義。 (i)分形集都具有任意小尺度下的比例細(xì)節(jié),或者說(shuō)它具有精細(xì)的結(jié)構(gòu)。 (ii)分形集不能用傳統(tǒng)的幾何語(yǔ)言來(lái)描述,它既不是滿足某些條件的點(diǎn)的軌跡,也不是某些簡(jiǎn)單方程的解集。 (iii)分形集具有某種自相似形式,可能是近似的自相似或者統(tǒng)計(jì)的自相似。 (iv)一般,分形集的“分形維數(shù)”,嚴(yán)格大于它相應(yīng)的拓?fù)渚S數(shù)。 (v)在大多數(shù)令人感興趣的情形下,分形集由非常簡(jiǎn)單的方法定義,可能以變換的迭代產(chǎn)生。
用java寫分形時(shí),不同的圖形根據(jù)不同的畫法調(diào)用遞歸來(lái)實(shí)現(xiàn),如: 科赫曲線:
正方形:
謝冰斯基三角形:
科赫曲線是一種外形像雪花的幾何曲線,所以又稱為雪花曲線,它是分形曲線中的一種,具體畫法如下: 1、任意畫一個(gè)正三角形,并把每一邊三等分; 2、取三等分后的一邊中間一段為邊向外作正三角形,并把這“中間一段”擦掉; 3、重復(fù)上述兩步,畫出更小的三角形。 4、一直重復(fù),直到無(wú)窮,所畫出的曲線叫做科赫曲線。
小結(jié):分形是個(gè)很好玩的東西,根據(jù)自己的奇妙想象可以畫出很多很好看的圖形,不僅僅是已經(jīng)存在的,你可以創(chuàng)造出屬于你自己的圖形!
您可能感興趣的文章:- Java實(shí)現(xiàn)雪花算法的原理
- Java實(shí)現(xiàn)雪花算法(snowflake)
- java遞歸實(shí)現(xiàn)科赫雪花
- Java數(shù)據(jù)結(jié)構(gòu)與算法入門實(shí)例詳解
- Java算法之?dāng)?shù)組冒泡排序代碼實(shí)例講解
- 使用java寫的矩陣乘法實(shí)例(Strassen算法)
- java中g(shù)c算法實(shí)例用法
- java實(shí)現(xiàn)同態(tài)加密算法的實(shí)例代碼
- java實(shí)現(xiàn)國(guó)產(chǎn)sm4加密算法
- java算法之靜態(tài)內(nèi)部類實(shí)現(xiàn)雪花算法
|
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!