醬鴨
分形是什么呢?在之前熱播的《最強大腦》第四季中,有一期叫做“分形之美”,那一期節(jié)目給很多人留下了深刻印象,小伙伴們紛紛表示“規(guī)則都沒看懂然而牛人已經(jīng)作答完畢了”。分形之美,美在哪里?可能很多吃瓜觀眾仍未明白,只知道總之很厲害就對了。
為那一期《最強大腦》分形題目提供技術(shù)支持的正是《分形的奧秘》開發(fā)者張弓,他是北航計算機系畢業(yè)生,曾任職微軟亞洲研究院、阿里巴巴云計算,現(xiàn)在正在做獨立軟件創(chuàng)作。這一次,由他來通過自己親自設(shè)計、制作的APP帶大家走進令人無比驚嘆的分形世界。
《分形的奧秘》和我們常見的科普類APP相同,通過文字講解、公式、舉例、實際演示等手法,來給普通用戶解釋分形數(shù)學(xué)的原理以及規(guī)律,可能你一接觸這個的時候整個人都是懵逼的,但不要害怕,只要你有高中水平的數(shù)學(xué)基礎(chǔ)就完全可以理解它,開發(fā)者在這里淡化了其中晦澀的理論,循序漸進的去剖析知識,加上界面設(shè)計得非常漂亮,講解的重點也很好識記,所以對于想要學(xué)習(xí)一個新知識點的同學(xué)來說,確實很有用。
APP內(nèi)含主體內(nèi)容分為開始和創(chuàng)作兩部分。開始部分由“概覽”、“原理”和“豐富的變化”三個部分組成,由淺及深層層推進。三個章節(jié)的交互式講解,引導(dǎo)你一步步探索分形數(shù)學(xué)中最為經(jīng)典的“朱利亞集合(Julia Set)”的概念,了解分形圖形的生成過程、以及它們的動態(tài)變化規(guī)律。
z(n+1) = z(n)^2 + c
在分形數(shù)學(xué)理論中,只依靠上面這條的簡短的公式,就能派生出眾多各不相同的、高度復(fù)雜的分形圖形,實在讓人感嘆數(shù)學(xué)的奇妙。
在創(chuàng)作部分,你可以對常數(shù) C 的值進行調(diào)節(jié),變化不同圖形。右側(cè)可以調(diào)節(jié)發(fā)散部分的顏色和對比度,幫助你完成多樣化的創(chuàng)作,創(chuàng)作的藝術(shù)作品最多可以放大20000倍,變換數(shù)值時不會卡頓,渲染做得很好,可以說連計算機上都很少有可以做到60fps實時全動態(tài)渲染Julia Set分形圖形的軟件。此外《分形的奧秘》程序還是開源的,任何開發(fā)者只要對于這個程序感興趣,可以在GitHub上下載這個程序的代碼。如果你想學(xué)習(xí),也可以使用Swift Playgrounds來繪制分形圖形。
這么好的數(shù)學(xué)應(yīng)用你還猶豫什么,連筆者這種理科白癡在讀完原理外加親自動手把玩之后,也從一無所知進化到半懂了,趕緊來學(xué)習(xí)吧!