数学实验之十二 迭代(2)---分形

64
数数数数数数数 数数2 --- 数数 数数数数数数数数数数数 数数数

Upload: aquarius

Post on 26-Jan-2016

133 views

Category:

Documents


3 download

DESCRIPTION

数学实验之十二 迭代(2)---分形. 中国科学技术大学数学系 陈发来. 实验内容. 什么是分形? 图形迭代 函数迭代 IFS 迭代 分形的应用. 1、什么是分形. 分形发展简史 欧氏几何、解析几何、微分几何 —正则 微积分,复变函数---光滑 反例 1 , Cantor 集合. Cantor 集合 中点数不可数(比有理数还多!),但其区间长度为零! 反例 2 , Weierstrass 函数 其中 1< s

TRANSCRIPT

Page 1: 数学实验之十二 迭代(2)---分形

数学实验之十二迭代( 2) --- 分形

中国科学技术大学数学系陈发来

Page 2: 数学实验之十二 迭代(2)---分形

实验内容

•什么是分形?•图形迭代•函数迭代•IFS迭代•分形的应用

Page 3: 数学实验之十二 迭代(2)---分形

1 、什么是分形

•分形发展简史 欧氏几何、解析几何、微分几何—正则

微积分,复变函数 --- 光滑 反例 1, Cantor 集合

0F

1F

2F

Page 4: 数学实验之十二 迭代(2)---分形

Cantor 集合 中点数不可数(比有理数还多!),但其区间长度为零!

反例 2, Weierstrass 函数

其中 1<s<2 且 , W(x) 是处处连续、

处处不可微的函数。对应 s=1.4,

的图象是

F

0

)2( )sin()(n

nns xxW

1

2

Page 5: 数学实验之十二 迭代(2)---分形

反例 3 , Van Koch 雪花曲线

Page 6: 数学实验之十二 迭代(2)---分形

大自然的不规则性:

树木花草、山川河流、烟雾云彩等是不

规则的。晶体的生长,分子的运动轨迹等也是不规则的。如何用几何来描述它?

B. Mandelbrot 观察到英国海岸线与 Van

Koch 曲线的关系,提出了一门描述大自

然的几何形态的学科 --- 分形 (Fractal)

英国的海岸线有多长?

Page 7: 数学实验之十二 迭代(2)---分形

• B. B. Mandelbrot

Page 8: 数学实验之十二 迭代(2)---分形

• 分形的特性

1 、具有无限精细的结构

2 、局部与整体的相似性

3 、具有非拓扑维数,并且它大于对应的

拓扑维数

4 、具有随机性

5 、在大多数情况下,分形可以用非常

简单的方法确定,可能由迭代产生。

Page 9: 数学实验之十二 迭代(2)---分形

• 分形的维数

1 、相似维数:设分形 F 是自相似的,即 F 由 m 个子集构成,每个子集放大 c 倍后同 F 一样,则定义 F 的维数为

例如,对于 Cantor 集,

对于 Van Koch 雪花曲线,

)log(/)log()( cmFd

3log/2log)( Fd

3log/4log)( Fd

Page 10: 数学实验之十二 迭代(2)---分形

•对于一条直线段,将它等分,每段长度为原来的 1/N ,共分为 N 段。

• 将一个正方形每边等分成 N 段,共有N^2 个小正方形。

• 将一个立方体每边等分成 N 段,共有N^3 个小立方体。

• 一般地,设一图形可分解为 m 个与之相似的子图形,每个子图形是原来的 1/c. 则图形的维数 D 满足: c^D=m.

Page 11: 数学实验之十二 迭代(2)---分形

2 、盒子维数:设 是有界集合,其中 R 是正方形。将 R 分成边长为 的子正方形。记 为子正方形中包含 F 中点的子正方形的个数。定义 F 的盒子维数为

例如,对于 Weierstrass 处处连续、处处不可微的函数,其分形维数为 s.

RF

)/1ln(

)(lnlim)(

0

NFd

)(N

Page 12: 数学实验之十二 迭代(2)---分形

• 分形的应用领域

1 、数学:动力系统

2 、物理:布朗运动,流体力学中的湍流

3 、化学:酶的构造,

4 、生物:细胞的生长

5 、地质:地质构造

6 、天文:土星上的光环

其他:计算机,经济,社会,艺术等等

Page 13: 数学实验之十二 迭代(2)---分形

2 、图形迭代生成分形

•给定初始图形 ,依照某一规则

对图形反复作用

得到图形序列 其极限图形是分形,作用规则 称为生成元。

R

,...1,0,1 kRFF kk

...,, 21 FF

R

0F

Page 14: 数学实验之十二 迭代(2)---分形

例如, Cantor 集的生成元是

Van Koch 雪花曲线的生成元是

其它实例

Page 15: 数学实验之十二 迭代(2)---分形

2 、 Minkowski “ 香肠”

Page 16: 数学实验之十二 迭代(2)---分形

3 、 Sierpinski地毯

Page 17: 数学实验之十二 迭代(2)---分形

4 、龙曲线

Page 18: 数学实验之十二 迭代(2)---分形

5 、 Hilbert曲线

Page 19: 数学实验之十二 迭代(2)---分形

6 、花草树木 (L系统)

•生物学家 Lindenmayer 提出。一个 L 系统可表示为一个有序的三元素集合:

其中: V 是一些运动过程集合, w 是初始形状, P 是生成式。

PwVG ,,

Page 20: 数学实验之十二 迭代(2)---分形

• 例如, F 表示向前距离 d, + 表示左转弯a,

- 表示右转弯, [ 表示压栈, ] 表示出栈。

FFFFFFP

FwFV

][][:

,]},[,,,,{

Page 21: 数学实验之十二 迭代(2)---分形

6 、花草树木 (L 系统)

Page 22: 数学实验之十二 迭代(2)---分形
Page 23: 数学实验之十二 迭代(2)---分形
Page 24: 数学实验之十二 迭代(2)---分形

3 、函数迭代产生的分形

用 Z 表示复数,定义在复平面上的函数 f(Z)称为复变函数。任意给定初始复数值 ,定义复数序列

对于什么样的初始值 ,复数序列收敛或有界?

}{ nZ

0Z

0Z

)1(,2,1,0),(1 nZfZ nn

Page 25: 数学实验之十二 迭代(2)---分形

• Julia集  考虑复变函数迭代

固定复参数 c,使得迭代序列  有界的初值 在复平面上的分布图形称为 Julia集,亦即

迭代序列 有界 }

)2(,1,0,21 ncZZ nn

}{ nZ

0Z

}{ nZ|{ 0ZJ c

Page 26: 数学实验之十二 迭代(2)---分形

• Mandelbrot集 固定初值 ,使得迭代序列( 2)有界的参数 c 在复平面上的分布图形称为 Mandelbrot集。即 迭代序列 有界 } 记 则( 2)变为

0Z

qipcyixZ ,

)3(21

221

qyxy

pyxx

nnn

nnn

}{ nZ|{0

cJ Z

Page 27: 数学实验之十二 迭代(2)---分形

• Julia 集的绘制方法:

1 、设定初值 p,q, 最大的迭代次数 N, 图形的大小 a,b, 及使用的颜色数 K.

2 、设定区域的界值

3 、将区域   分成 的网格,分别以每个网格点为初值 利用( 3)做迭代。如果对所有的 都有   ,则将象素 (i, j) 置为黑色。如果从某一步 n 开始,    ,则将象素 (i,j)置为颜色 n mod K 。

),2max( 22 qpM

],[],[ MMMMR ba),( 00 yx

Nn 222 Myx nn

222 Myx nn

Page 28: 数学实验之十二 迭代(2)---分形
Page 29: 数学实验之十二 迭代(2)---分形
Page 30: 数学实验之十二 迭代(2)---分形
Page 31: 数学实验之十二 迭代(2)---分形
Page 32: 数学实验之十二 迭代(2)---分形
Page 33: 数学实验之十二 迭代(2)---分形

4、 IFS 迭代产生分形• 混沌游戏 给定平面上三点 A, B, C 。再任意给定初始点 , 做下列迭代

,2/)(

,2/)(

,2/)(

1

CZ

BZ

AZ

Z

n

n

n

n

当掷出的硬币呈正面当掷出的硬币呈反面当掷出的硬币呈侧面

0Z

按上述方式迭代数百次,呈现极不规则的图形。故称为混沌游戏。

Page 34: 数学实验之十二 迭代(2)---分形
Page 35: 数学实验之十二 迭代(2)---分形

• IFS迭代 IFS--Iterated Function System 取定 n 个仿射变换

以及 n 个概率 任给初值 ,以概率 选取变换 进行迭代

则点集 的聚点集合称为一个 IFS吸引子。

nibZaZw iii ,...,2,1,)(

)1...(,..., 12,1 nn ppppp

0Z ip iw

}{ kZ

1 ( ), 0,1,...k i kZ w z k

Page 36: 数学实验之十二 迭代(2)---分形

• 用 IFS绘制分形的方法

1、设图形可视区域为

假设采用 L 级灰度的图像绘制,总迭代次数为 N 。

2、将 V 分成   的网格,格点为 用        表示矩形区域。用 表示在 N次迭代中落入  中点的个数。记 则象素 (i,j) 的灰度为

ba

],[],[ maxminmaxmin yyxxV

),( ji yx

],[],[ 11 jjiiij yyxxVij

ijV

ij maxLjiG ij /),(

Page 37: 数学实验之十二 迭代(2)---分形

• 一些实例

Cantor 树 3,2,1,3/)2()( jZZZw jj

3/1321 ppp

Page 38: 数学实验之十二 迭代(2)---分形

龙曲线1)(,1)( 21 sZZwsZZw

ispp 5.05.0,2/121

Page 39: 数学实验之十二 迭代(2)---分形
Page 40: 数学实验之十二 迭代(2)---分形
Page 41: 数学实验之十二 迭代(2)---分形

• 利用 IFS 迭代可以得到图象压缩的有效方法。对给定的图像,利用 IFS 迭代原理,确定一系列仿射变换 ,使得对任给的概率 ,由

确定的 IFS 的吸引子就是给定的图像。即要解 IFS 迭代的逆问题。

Niwi ,,2,1,

Nipi ,,2,1,

},{ ii pw

Page 42: 数学实验之十二 迭代(2)---分形

5 、分形欣赏

Page 43: 数学实验之十二 迭代(2)---分形
Page 44: 数学实验之十二 迭代(2)---分形
Page 45: 数学实验之十二 迭代(2)---分形
Page 46: 数学实验之十二 迭代(2)---分形
Page 47: 数学实验之十二 迭代(2)---分形
Page 48: 数学实验之十二 迭代(2)---分形
Page 49: 数学实验之十二 迭代(2)---分形
Page 50: 数学实验之十二 迭代(2)---分形
Page 51: 数学实验之十二 迭代(2)---分形
Page 52: 数学实验之十二 迭代(2)---分形
Page 53: 数学实验之十二 迭代(2)---分形
Page 54: 数学实验之十二 迭代(2)---分形
Page 55: 数学实验之十二 迭代(2)---分形
Page 56: 数学实验之十二 迭代(2)---分形
Page 57: 数学实验之十二 迭代(2)---分形
Page 58: 数学实验之十二 迭代(2)---分形
Page 59: 数学实验之十二 迭代(2)---分形
Page 60: 数学实验之十二 迭代(2)---分形
Page 61: 数学实验之十二 迭代(2)---分形

分形时装

Page 62: 数学实验之十二 迭代(2)---分形
Page 63: 数学实验之十二 迭代(2)---分形

分形音乐

•相关主页:• www.geocities.com

/SiliconValley/Haven/4386

• http://www.fractal.com.cn/fxiy/index.htm

Page 64: 数学实验之十二 迭代(2)---分形

分形影院

• http://www.fractal.com.cn/fxyy/fs/fs005.htm