到無窮大和更遠,用分形更好

文章目錄

  • 一、說明
  • 二、分形到底是什么?
  • 三、更多更深刻的
  • 四、引進無窮小會產生什么樣的怪事?
  • 五、希爾伯特曲線
  • 六、還有什么有趣的要補充的嗎?

一、說明

???????數學領域有太多有趣的領域,領域我特別感興趣。這是一個奇妙的無限、自我復制的分形世界。更有趣的是分形事物總能在大自然中發現對應物,這對渲染自然界和電腦作圖有更大發揮。分形維度不是整數維,本文對此稍加介紹。

二、分形到底是什么?

分形是一個在任何尺度上看起來或多或少相同的對象。這意味著無論您如何放大分形,細節看起來幾乎相同。

您能給我們舉個例子嗎?我知道這個問題即將到來,所以我畫了一些!這個叫做謝爾賓斯基三角形…

在這里插入圖片描述
這個叫做龍曲線…
在這里插入圖片描述
而這個曲線叫做科赫曲線…
在這里插入圖片描述
我要指出的是,這些都是近似值。實際上,在serviettes上繪制分形是相當棘手的,信不信由你,我無法繪制到無窮小的尺度!所有這些分形都是所謂的自相似分形,這意味著它們的細節在放大時完全相同。這意味著您可以在其內部找到分形的精確副本。

三、更多更深刻的

我喜歡分形的一件事是它們非常直觀。一些分形模式(如上面的例子)非常適合涂鴉,因為它們可以通過遵循迭代過程來構造。

一般來說,自相似分形可以從一些“基塊”構造,方法是將基塊的副本排列在特定的模式中,然后縮小該模式以用作新的“基塊”并重復。(該過程也可以在不收縮的情況下完成,這更容易繪制,但占用的空間越來越大)。

以下是以這種方式繪制的上述曲線的幾個迭代:
在這里插入圖片描述
當然,任何這樣的構造在你用完空間之前只能進行這么多次迭代,所以物理表示只是真實分形的近似值。然而,如果我們把數學概念一直帶到無窮小,事情就會開始變得有點奇怪。

四、引進無窮小會產生什么樣的怪事?

每當無窮大涉足數學領域時,你都可以期待有一些東西與你的直覺不完全匹配。如果我告訴你分形不符合我們通常的維度概念呢?

對于傳統形狀,我們可以通過使用一定的測量單位測量物體來考慮尺寸,然后使用較小的測量單位重新測量,看看您還得到了多少件。

例如,在這里,我畫了一條線、一個正方形和一個邊長為 1 個“單位”的立方體,然后使用大小為 1/3 的單位重新測量它們。對于直線,現在有 3 = 31 個,對于正方形,有 9 = 32 個,對于立方體,有 27 = 33 個。

?在這里插入圖片描述
一般來說,如果我們使用大小的 1/n 倍的度量單位并得到 N 個,那么物體的維度 D 滿足 N = n^D.(所以直線有 n1 個塊,正方形有 n2 個塊,立方體有 n3 個塊)。重新排列,我們得到 D = ln(N)/ln(n)。目前為止,一切都好。

現在讓我們來看看科赫曲線。你認為科赫曲線是一維的,這是可以原諒的——畢竟,我們之前使用的迭代結構的每一步都只是將直線放在一起。但這就是無窮大介入并動搖我們的直覺的地方:當我們將這個過程迭代到無窮小時,實際上沒有任何“直線碎片”留在任何地方。相反,回想一下,在構造的每一步中,我們取了 4 個大小為 1/3 的碎片,并重復此操作到無窮小。因此,科赫曲線的分形維數為 D = ln(4)/ln(3) ≈1.262——這不是一個整數!這表明科赫分形在某種程度上不僅僅是一條線,它的無限性有點“推出”到多個維度。

同樣,當我們構建謝爾賓斯基三角形時,我們使用了 3 條線的副本,這些線的大小是 1/2。因此,對于謝爾賓斯基三角形,我們有 D = ln(3)/ln(2) ≈1.585。這個數字比科赫曲線大,我們可以直觀地看到這種差異——謝爾賓斯基三角形比科赫曲線填充了更多的空間。

五、希爾伯特曲線

現在讓我向你展示另一種類型的分形曲線,稱為希爾伯特曲線,它是由數學家大衛希爾伯特在1891年發現的。其構建的前幾個步驟如下所示:
在這里插入圖片描述
你可能會注意到,這條曲線似乎以這樣一種方式蜿蜒曲折,填滿了大量的空間——甚至比謝爾賓斯基三角形還要多,后者有明顯的孔洞區域。

那么,希爾伯特曲線的分形維數是多少?

在每個步驟中,我們都使用 4 個大小為 1/2 的部件(以及一點額外的線來連接這些部件)。因此,我們有 D = ln(4)/ln(2) = 2。也就是說,當被拿到無窮小時,希爾伯特曲線實際上是二維的,盡管它是由直線碎片構成的!事實上,當分形被取到無窮小時,它與實心正方形是無法區分的,像這樣的曲線被稱為空間填充曲線。

我們的朋友龍曲線也是一條空間填充曲線,盡管它填充空間的方式不如希爾伯特曲線的整齊正方形那么直接。再一次,我們可以通過查看 Dragon 曲線的分形維數來看到這一點。在每個步驟中,我們使用 2 個大小為 1/√2 的碎片(或者,每第二步使用 4 個大小為 1/2 的碎片),因此我們得到 D = ln(2)/ln(√2) = 2。
?
為什么你認為分形如此重要?
我不認為它們本身是“重要的”,但有許多自然發生的結構具有類似分形的性質。當然,當你達到原子尺度時,物理世界中的任何事物的細節都會受到限制(這是一件有趣的事情,向你展示了我的意思)。因此,它們只是真正的數學分形的近似值。

其中最明顯的是雪花,它們具有分形狀的晶體結構。

雷擊是另一種自然現象,當閃電從云層中展開,尋找與地面的最佳接觸點時,它通常表現出分形性質。這是我看過的最好的慢動作視頻之一,它展示了閃電分形的美感。

還有營養豐富的分形!Romanesco 西蘭花是可食用(和健康)分形的一個很好的例子。

在這里插入圖片描述

亞當在左邊畫了分形西蘭花,所以我們認為找到谷歌的版本可能也會有所幫助!

六、還有什么有趣的要補充的嗎?

是的,實際上。

之前我談到了一種生成自相似分形的迭代方法。您可能還記得,我們通過從一條直線開始,將上一次迭代的兩個副本彼此成直角放置來構建 Dragon 曲線。事實證明,如果您反復將一張紙對折(沿同一方向折疊),然后展開它,使每次折疊都是直角,這正是您得到的!
在這里插入圖片描述
這看起來似乎就是一點點構圖,畫出它們,我們已經搞得一團糟。到處都是鋼筆、餐具和紙屑!然而渲染一種自然景觀,比如下圖:
在這里插入圖片描述
這就成了電腦構圖的另一層境界,總之,分型幾何是一個優質資源。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/19532.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/19532.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/19532.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

orm 查詢

問題 rayon,city 地區和市 地區不會空 市可能會空 job_name 工作名稱 可能會空 envalid_date 有效期間 一天 一個星期 一個月 不限 四種 offset 分頁的每次獲取20條數據 在ORM(對象關系映射)查詢中,您需要根據提…

代碼隨想錄算法訓練營day41 | 509. 斐波那契數、70. 爬樓梯、746. 使用最小花費爬樓梯

理論基礎 動態規劃中每一個狀態一定是由上一個狀態推導出來的,這一點就區分于貪心,貪心沒有狀態推導,而是從局部直接選最優的 動態規劃的解題步驟 確定dp數組(dp table)以及下標的含義確定遞推公式dp數組如何初始化確定…

怎么看自己電腦的配置?提升電腦的使用效率

了解自己電腦的配置是非常重要的,它可以幫助您了解電腦的性能水平,從而更好地選擇適合的軟件和游戲,或者進行系統升級和維護。然而,許多用戶可能不知道怎么看自己電腦的配置信息。本文將介紹三種簡單的方法,幫助您輕松…

android studio修改字體大小

android studio修改菜單欄、工具欄字體大小 android studio修改編輯框字體大小

常見制氮機的規格的及其特點介紹

制氮機根據其產氣量、應用領域和設計特點,可以分為多種規格,滿足不同行業的具體需求。以下是一些常見制氮機的規格的及其特點介紹: 制氮機的規格通常以其每小時制氮量進行分類。常見的規格有10L制氮機、50L制氮機、100L制氮機、500L制氮機以及…

復習leetcode第二題:兩數相加

本文會給出筆者自己的解答(代碼較為冗余,其實就是屎山代碼)以及優秀代碼的解析 下圖是題目 解法1(筆者所使用的辦法): 解題思路: 以下思路是基于示例1(上圖)思考的 步驟…

2024年終端安全管理系統最新排名(2024終端安全管理軟件TOP5)

在2024年,隨著企業數字化轉型的加速和網絡安全威脅的日益嚴峻,終端安全管理系統的重要性愈發凸顯。終端作為企業數據交互的關鍵節點,其安全性直接關系到企業的運營和數據的完整性。因此,各大終端安全管理系統廠商紛紛推出新的產品…

基于Vue+Node.js的購物網站設計與實現-計算機畢業設計源碼28500

摘 要 近年來,隨著移動互聯網的快速發展,電子商務越來越受到網民們的歡迎,電子商務對國家經濟的發展也起著越來越重要的作用。簡單的流程、便捷可靠的支付方式、快捷暢通的物流快遞、安全的信息保護都使得電子商務越來越贏得網民們的青睞。現…

數據庫系統概念(第七周 第一堂)(E-R模型)

目錄 前言 基本概念 觀點與模型 作用與要求 E-R模型元素 實體(entity) 實體集(entity set) 屬性(attribute) 域(domain) 碼 (key) 聯系 &#x…

虛擬現實環境下的遠程教育和智能評估系統(五)

查閱相關VR眼動注意力聯合教育學相關論文 1.Exploring Eye Gaze Visualization Techniques for Identifying Distracted Students in Educational VR(IEEE VR 2020) 摘要:我們提出了一種架構,使VR教學代理能夠響應眼動追蹤監控…

Android HIDL接口添加

一.HIDL介紹 HIDL的全稱是HAL interface definition language(硬件抽象層接口定義語言),是Android Framework 與Android HAL之間的接口。HIDL 旨在用于進程間通信 (IPC),進程之間的通信 采用 Binder 機制。 二.HIDL 與AIDL 的對…

JVM之【運行時數據區1】

JVM簡圖 運行時數據區簡圖 一、程序計數器(Program Counter Register) 1.程序計數器是什么? 程序計數器是JVM內存模型中的一部分,它可以看作是一個指針,指向當前線程所執行的字節碼指令的地址。每個線程在執行過程中…

Python魔法之旅-魔法方法(04)

目錄 一、概述 1、定義 2、作用 二、主要應用場景 1、構造和析構 2、操作符重載 3、字符串和表示 4、容器管理 5、可調用對象 6、上下文管理 7、屬性訪問和描述符 8、迭代器和生成器 9、數值類型 10、復制和序列化 11、自定義元類行為 12、自定義類行為 13、類…

Tensorflow入門實戰 P02-彩色圖片分類

目錄 1、序言 2、主要代碼 3、運行結果展示 (1)展示cifar10里面的20張圖片 (2)預測的圖片 (3)模型評估 本文為🔗365天深度學習訓練營 中的學習記錄博客🍖 原作者:K…

postgressql——ReadBuffer_common函數(7)

PostgreSQL中ReadBuffer_common函數 數據結構 BufferDesc 共享緩沖區的共享描述符(狀態)數據 typedef struct BufferDesc {//buffer tagBufferTag tag; /* ID of page contained in buffer *///buffer索引編號(0開始)int buf_id; /* buffers i…

大語言模型(一)OLMo

一、簡介 OLMo 是由AI2 發布的大語言模型以及構建框架,與大多數之前的嘗試只發布模型權重和推理代碼不同,OLMo 開源了整個框架,包括訓練數據、訓練代碼以及模型評估代碼。 OLMo框架包括構建和研究語言模型所需的工具和資源。對于訓練和建模,它包括完整的模型權重、訓練代…

SZJG-離線環境成功安裝Python和pip

在離線環境下安裝Python和pip,可以按照以下步驟進行。假設你已經下載了Python的安裝包 (Python-3.10.13.tgz)。 步驟 1:準備安裝包 將 Python-3.10.13.tgz 拷貝到目標機器上的一個目錄中,例如 /home/user/。 步驟 2:解壓安裝包…

4萬字長文讓人看懂ElementUI面試題及參考答案

ElementUI是什么?請簡述其主要特點。 ElementUI是一個基于Vue.js的桌面端組件庫,由餓了么團隊開發并維護。它旨在為開發人員提供一套用于構建網頁應用程序的高質量UI組件。ElementUI遵循Vue.js的設計思想,使得開發者可以快速地構建出風格統一、功能豐富的界面。 主要特點:…

水經微圖PC版4.3.10發布

讓GIS更簡單高效,讓地圖更豐富及時! 水經微圖(以下簡稱“微圖”)新版已上線,在該版本中主要新增了天地圖歷史影像查看功能,以及其它功能的優化。 當前版本 當前版本號為:4.3.10 如果你發現該…

Pytorch反向傳播算法(Back Propagation)

一:revise 我們在最開始提出一個線性模型。 x為我們的輸入,w為權重。相乘的結果是我們對y的預測值。 那我們在訓練時就是對這個權重w進行更新,就需要用到上一章提到的梯度下降算法,不斷更新w。但是此時注意不是用y的預測值對w進…