跳至内容

分形/莫比乌斯变换

来自维基教科书,开放世界中的开放书籍
黎曼球面

莫比乌斯变换是平面变换的一个例子


莫比乌斯变换 [1][2][3][4]是扩展复平面的有理函数 f,其形式为

其中复变量 z 为复数。

这里系数 a, b, c, d 和结果 w 是复数,满足


表示形式

[编辑 | 编辑源代码]
  • 函数
  • 矩阵



使用齐次坐标的矩阵形式:[5]



矩阵 M 是一个 2x2 可逆方阵[6]

示例

[edit | edit source]

简单

[edit | edit source]

以下简单的变换也是梅比乌斯变换

  • 是一个恒等变换
  • 是一个平移变换
  • 是一个相似变换和旋转变换的组合。
    • 如果 那么它就是一个旋转变换
    • 如果 那么它就是一个相似变换
  • 反演变换和关于实轴的对称变换

如何...?

[edit | edit source]

特征值和特征向量

[edit | edit source]

一个数 和一个非零向量 满足

分别称为矩阵 M特征值特征向量

对于二维空间,存在包含根式的公式,可用于求解特征值。可以使用二次方程求解特征值

对角化

[编辑 | 编辑源代码]

一个对角矩阵是一个矩阵,其中主对角线之外的元素都为零。换句话说,对角矩阵中所有非对角元素都为零。

矩阵 主对角线是指元素列表 ,其中 ,这里

矩阵 M 的对角化给出矩阵对:D、P,使得:[8]

  • D 是对角矩阵(所有非对角元素为 0)

对于 2x2 矩阵,存在一个简单的封闭形式解[9]

与标量的乘积

[编辑 | 编辑源代码]

如果 A 是一个矩阵,而 c 是一个标量,则矩阵 是通过将 A 中所有元素的左侧或右侧乘以 c 得到的。

2x2 方阵 的迹


是其对角元素的总和


因此

行列式

[编辑 | 编辑源代码]

矩阵 的行列式

逆变换

[编辑 | 编辑源代码]
通过逆变换 w=Sz=1/z(原始莫比乌斯变换)映射广义圆。直线映射到圆/直线。

逆莫比乌斯变换[10]


.

如何平滑地插值莫比乌斯变换?[11][12]


如果您有两个表示为


的莫比乌斯变换,其中系数是复数

是否可以推导出第三个函数 ,其中 ,它“平滑地”插值 所表示的变换?


通过三个点指定变换

[编辑 | 编辑源代码]

给定黎曼球面(我们称之为 z 球面)上的三个不同点z1z2z3,以及另一个球面(w 球面)上的另外三个不同点w1w2w3,则存在一个唯一的莫比乌斯变换f(z),其满足:

对于i=1,2,3

映射到 0, 1, 无穷大

[edit | edit source]

具有显式公式的莫比乌斯变换为:[13]

映射:

  • z1w1= 0
  • z2w2= 1
  • z3w3= ∞

单位圆到实轴 - 第一种方法

[edit | edit source]

让我们在圆上选择 3 个 z 点:

  • z1= -1
  • z2= i
  • z3= 1

那么莫比乌斯变换将为:

已知:[14]

可以将其简化为:

Maxima CAS中,可以进行以下操作:

(%i1) rectform((z+1)*(%i-1)/((z-1)*(%i+1)));
(%o1) (%i*(z+1))/(z−1)

其中一般形式的系数为:

因此可以使用一般形式计算逆函数:

让我们使用 Maxima CAS 检查一下:

(%i3) fi(w):=(-%i-w)/(%i-w);
(%o3) fi(w):=−%i−w/%i−w
(%i4) fi(0);
(%o4) −1
(%i5) fi(1);
(%o5) −%i−1/%i−1
(%i6) rectform(%);
(%o6) %i

查找如何在没有符号计算程序 (CAS) 的情况下进行计算:

(%i3) fi(w):=(-%i-w)/(%i-w);
(%o3) fi(w):=−%i−w/%i−w
(%i8) z:x+y*%i;
(%o8) %i*y+x
(%i9) z1:fi(w);
(%o9) (−%i*y−x−%i)/(−%i*y−x+%i)
(%i10) realpart(z1);
(%o10) ((−y−1)*(1−y))/((1−y)^2+x^2)+x^2/((1−y)^2+x^2)
(%i11) imagpart(z1);
(%o11) (x*(1−y))/((1−y)^2+x^2)−(x*(−y−1))/((1−y)^2+x^2)
(%i13) ratsimp(realpart(z1));
(%o13) (y^2+x^2−1)/(y^2−2*y+x^2+1)
(%i14) ratsimp(imagpart(z1));
(%o14) (2*x)/(y^2−2*y+x^2+1)
将曼德勃罗集主心形展开两步:莫比乌斯映射和共形映射
将曼德勃罗集主心形展开到周期 7-13

因此使用符号:

得到:

它可用于展开曼德勃罗集的成分[15]

单位圆到实轴 - 第二种方法

[编辑 | 编辑源代码]

函数 

将单位圆映射到实轴 

  • z=1 到 w=0
  • z=i 到 w=1
  • z=-1 到

映射到虚轴

[编辑 | 编辑源代码]

函数 将单位圆映射到虚轴。[16]

可视化

[编辑 | 编辑源代码]

参考文献

[编辑 | 编辑源代码]
  1. 维基百科中的莫比乌斯变换
  2. 由 Fritz Mueller 提供的莫比乌斯变换动画 GIF
  3. 由 (c) Robert Woodley 提供的莫比乌斯变换应用 (2016-2017)。
  4. 射影线的变换
  5. oeis.org : 莫比乌斯变换
  6. 维基百科中的矩阵
  7. 看起来是圆形的正方形: 由 Saul Schleimer 和 Henry Segerman 变换球形图像
  8. 维基百科中的如何对角化矩阵?
  9. 插值莫比乌斯变换
  10. 由 Bruce Simmons 提供的矩阵逆
  11. mathoverflow 问题: 如何平滑地插值莫比乌斯变换
  12. 由 Claude Heiland-Allen 提供的插值莫比乌斯变换
  13. 由 David J Wright 提供的三重传递性 (2004-12-04)
  14. math.stackexchange 问题 : 如何进行这种复数有理函数的变换
  15. 由 Claude Heiland-Allen 提供的拉伸尖点
  16. math.stackexchange 问题: 什么莫比乌斯变换将单位圆 z z-1 映射到实轴?
华夏公益教科书