知识是力量 分形的奥秘

时间:2022-10-02 08:26:31

知识是力量 分形的奥秘

分形是什么呢?在之前热播的《最强大脑》第四季中,有一期叫做“分形之美”,那一期节目给很多人留下了深刻印象,小伙伴们纷纷表示“规则都没看懂然而牛人已经作答完毕了”。分形之美,美在哪里?可能很多吃瓜观众仍未明白,只知道总之很厉害就对了。

为那一期《最强大脑》分形题目提供技术支持的正是《分形的奥秘》开发者张弓,他是北航计算机系毕业生,曾任职微软亚洲研究院、阿里巴巴云计算,现在正在做独立软件创作。这一次,由他来通过自己亲自设计、制作的APP带大家走进令人无比惊叹的分形世界。

《分形的奥秘》和我们常见的科普类APP相同,通过文字讲解、公式、举例、实际演示等手法,来给普通用户解释分形数学的原理以及规律,可能你一接触这个的时候整个人都是懵逼的,但不要害怕,只要你有高中水平的数学基础就完全可以理解它,开发者在这里淡化了其中晦涩的理论,循序渐进的去剖析知识,加上界面设计得非常漂亮,讲解的重点也很好识记,所以对于想要学习一个新知识点的同学来说,确实很有用。

APP内含主体内容分为开始和创作两部分。开始部分由“概览”、“原理”和“丰富的变化”三个部分组成,由浅及深层层推进。三个章节的交互式讲解,引导你一步步探索分形数学中最为经典的“朱利亚集合(Julia Set)”的概念,了解分形图形的生成过程、以及它们的动态变化规律。

z(n+1) = z(n)^2 + c

在分形数学理论中,只依靠上面这条的简短的公式,就能派生出众多各不相同的、高度复杂的分形图形,实在让人感叹数学的奇妙。

在创作部分,你可以对常数 C 的值进行调节,变化不同图形。右侧可以调节发散部分的色和对比度,帮助你完成多样化的创作,创作的艺术作品最多可以放大20000倍,变换数值时不会卡顿,渲染做得很好,可以说连计算机上都很少有可以做到60fps实时全动态渲染Julia Set分形图形的软件。此外《分形的奥秘》程序还是开源的,任何开发者只要对于这个程序感兴趣,可以在GitHub上下载这个程序的代码。如果你想学习,也可以使用Swift Playgrounds来绘制分形图形。

这么好的数学应用你还犹豫什么,连笔者这种理科在读完原理外加亲自动手把玩之后,也从一无所知进化到半懂了,赶紧来学习吧!

上一篇:图片格式的新兵?解读TPG格式 下一篇:解决“正在解析主机”网络问题