十五分钟了解朱利亚集
分形之朱利亚集
——零·开始—-
我们总说,一花一世界。在我们看来,自然给予我们的微小的细节,我们也渴望能从中获得一些上帝的启示。
那么来看一张图
很简单的4个线段,人类就会想,会整合,去猜测简单的4个线段的规则:
F−F++F−F
规则: F :向前 - :左转60°+ :右转60°
下一步:我们的野心想将他扩大,我们以这个规则在原有的基础上,迭代一次会如何?
然后:我们继续迭代:
一切好像和一开始不一样了。复杂,而又神秘。
我们开始想一个问题:如果我们一开始看到的是这个图形,而不是刚才那个简单的4个线段,我们们还可以一下子想出那个总结出我们的人为的规律吗?
我想这个答案可能会让我们犹豫一会儿。人类就是这样,我们希望我们可以理解万物,我们用我们的智慧去总结,可是到头来我们会发现,越总结,我们越无知。
人类一思考,上帝就发笑。这就是我理解的分形
曼德勃罗这样说:
—-一·欣赏—–
朱利亚集
什么是朱利亚集:
他是法国数学家加斯顿·朱利亚命名的数学概念。朱利亚集的神奇之处在于:其数学定义非常简单,但他生成的图像却复杂的令人不可思议,其中包含了深邃的数学原理——或者还有我们人类自己臆想的哲学。
既然是一个集合,那么我们来看一下,这是这些集合中我们随便拿出几个,我们来看一下,他们的面目:
可以从这些图片中找到规律么?
我们继续来看,看看分形的秘密:
—-二·特性——
自相似(Self-similarity):
看图:
通过图像放大的说明。这个面板没有放大。
我们继续放大:
分形与上面相同,放大倍。相同的图案再次出现,
继续:
放大了x100倍
再来:
还是可以看到和上面相同的分形,而这次我们放大了2000倍,由于图片质量的问题,图片变得模糊了
这就是自相似性:其特点是:图片的每个微小的局部,都和整个图形的样子相似。我们以为我们看到的是一个复杂的宇宙,其实里面只有我们最为熟悉的水和空气
图片可能不够直观,我们用几张GRF来更直观的表示一下,自相似性:
—–三·得到—–
3.1我们知道了,在我们的自然界中,总有一些东西是我们无法真的去一眼看出规则的,对于一眼看上去更为复杂的朱利亚集来说,我们的好奇心需要我们的去再次探索他的规则。
自然就是这样,复杂中,会给我们惊喜。
一切的起源来自这个简单的公式:
z(n+1)—–> z(n)*z(n) + c
(公式)
|
|
|
(图像)
一切从这里开始。
3.2其中这里我们用到了简单复概念:Z。
我们知道我们的一般的一个字母,在数学中可以代表一个数,这个数可以是我们数轴上任意的一个数。但是这能是一个数。比如,我们在一种情况下让我们的X表示1。那么我们在这种情况下的X就是为1了。
可是这里的复数Z不再表示一个数轴的上的数了,他表示一个坐标上的数。也就是表示了一个坐标上的点。
比如Z表示了(2,7)
,
其中我们把坐标(X,Y)中的,X叫做:实部。Y叫做:虚部。仅此而已
现在,我们知道了朱利亚集的公式:
z(n+1)—–> z(n)*z(n) + c
(这里的C是常量,当我们的C变得不一样的,我们的图形也将千差万别)
那么这个公式如何来变成那些美妙的图像的呢?————迭代
如果我们有一个起始点Z(n),计算得到了另一个点Z(n+1),那么此时这个Z(n+1)变成了下一个时刻的Z(n)。一直这样,无穷尽也。
那么我们来改变C的变量,让随便的选取一个Z(n)的值,然后我们开始看看这个变化的图形。
c=(φ−2)+(φ−1)i =-0.4+0.6i
c=0.285+0i
c=-0.70176-0.3842i
—-四.开始-—–
基础的已经讲完了,可是一切才刚刚开始
我们从简单开始然后遇到了复杂,可是我们站在巨人的肩膀上看到了那些复杂的规律。就像我前面说的,人类一思考,上帝就发笑。
可是我们人类必须一直思考,不是为了什么,只是自然太美,我们还不懂欣赏
下一次,我们继续分形,看看自然,一起开始。
曼德勃罗TED
后面附赠曼德勃罗的TED。
最后附上我的微信:
及我的个人的微信公众号:
十五分钟了解朱利亚集相关推荐
- Python实现朱利亚集算法及完整源码
Python实现朱利亚集算法及完整源码 朱利亚集是一种数学图形,它的形态多变,美丽而神秘.在计算机绘图领域,朱利亚集被广泛应用,并因此成为了数字艺术的重要组成部分. 在本文中,我将向大家介绍如何使用P ...
- matlab julia分形图,Three.js 朱丽亚集(Julia set)分形图案
JavaScript 语言: JaveScriptBabelCoffeeScript 确定 var container; var scene, camera, renderer; var materi ...
- NBA名人堂之-朱利叶斯·欧文|埃尔文·海耶斯|多尔夫·谢伊斯|鲍勃·佩蒂特|戴夫·冰
朱利叶斯·欧文 英文名:Julius Erving 出生:1950年2月22日 身高:2.01米 NBA生涯:1976-1983年 司职:前锋 主要荣誉: ①1983年获NBA总冠军: ②5次入选NB ...
- 程序员养生之道——坚持泡脚(十五分钟以上)
我们作为底层的程序员,工作量是相当大的,考验的不仅仅是我们的精神是否足够强大,更是我们的身体素质: 如果肠胃有问题,那么晚上的时候,多烧点热水泡泡脚吧,长期坚持下来,身体会有很大的改善,而且是全面的的 ...
- 中班机器人教室设计方案_奇思妙想一起玩,机器人来了安格利亚东郡生态幼儿园亲子活动...
奇思妙想一起玩 机器人总动员亲子活动 课程起源 有一天午休起床几个小女生正排队梳辫子,因为需要等待,孩子们比较无聊就在看教室的摆件,突然小朋友们就用机器人的语调开始对话,我听到后感觉很有意思也用机器人 ...
- 变量命名 – 匈利亚命名法则 - C语言零基础入门教程
目录 1.属性部分 2.类型部分 3.描述部分 4.MFC.句柄.控件及结构的命名规范 5.变量命名规范 6.库标识符命名法 7.举例 8.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ ...
- Matlab制作朱利表
朱利判据 其中 {bn−k=an−k−ana0∗akcn−k=bn−k−bnb0∗bk...qn−k=pn−k−pnp0∗pk\begin{cases} b_{n-k}=a_{n-k}-\frac{a ...
- springboot 上传文件解析入库_十五分钟用Spring Boot实现文件上传功能
Spring Boot最好的学习方法就是实战训练,今天我们用很短的时间启动我们第一个Spring Boot应用,并且制作一个文件上传系统, 用户可以将本地文件上传到服务器上.我将假设读者为几乎零基础, ...
- 烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一 个小时十五分钟呢?(微软面试题)
烧一根不均匀的绳,从头烧到尾总共需要1个小时.现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?(微软面试题) 解法: 三根绳子三个步骤: 先拿出两个绳子第一个绳子从一头点火,第 ...
- 烧一根不均匀的绳,从头烧到尾总共需要一个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?
需要三根绳子 第一步:同时点燃 1,2 根绳子,第一根点燃一头,第二根点燃两头.第二根绳子烧完用时 30 分钟 第二步:点燃第一根绳子的另一头,直至烧完用时 15 分钟. 第三步:点燃第三根绳子的两头 ...
最新文章
- Siamese Network (应用篇2) :孪生网络用于图像块匹配 CVPR2015
- 关于jstl动态变量用法
- python点操作符语法_最基础的python语法
- [Deepin - Pycharm调试记录] Pyinstaller索引系统库问题
- (转)Spring Boot(九):定时任务
- C语言OJ项目参考(2963) 判断三角形
- Android中的USB中的UsbAccessory和UsbDevice的区别
- linux之Fedora 20 开启telnet服务
- 【作业4】朗途职业规划测试
- JsessionId简介与过滤
- 【LuoguP2466】[SDOI2008] Sue的小球
- 安装vue脚手架vue-cli
- 阿里知产研究院报告:侵犯知识产权行为的罪与罚 | 湖畔新知汇
- 计算机基础笔记(摘录)
- 第二届“梧桐杯”复赛开战在即,邀您观赛!
- sicily 1050——5个数通过加减乘除运算得到目标数
- 后台服务启动前台Service(跨进程)
- skycc供求信息发布软件 V8.5正式版
- 文献—Emergent simplicity in microbial community assembly——中使用的交叉互养模型的代码分析
- 多元时间序列预测之(一)DA-RNN模型