跳转到内容

分形/展开

来自维基教科书,开放世界中的开放书籍

展开是平面变换的一个例子

  • 展开单位圆的周长以查看它的长度[6]
  • "展开这些圆形会填充一个底边为 2 π r、高为 r 的三角形(其中 r 是填充圆盘的半径)。这样的三角形面积为 π r²。这不能作为圆形面积为什么是这样的完整证明,但可以让你对为什么应该这样有一些直观的认识。" Matthen[7]
展开单位圆(半径为 1 的圆)周长的动画。由于 C = 2πr,单位圆的周长为 .

图像魔法:[8]

convert sun.jpg +distort DePolar 0 result.jpg

椭圆形

[编辑 | 编辑源代码]
  • 滚动不同维度的椭圆形以测量它们的周长[9]

心脏线

[编辑 | 编辑源代码]

要展开心脏线,请执行以下操作

  • 心脏线到圆形的转换
  • 展开圆形[10]
  • 1988 年:海因茨·奥托·佩特根、迪特玛·索普、尤瓦尔·费舍尔,以及在“分形图像的科学”这本书中另外 5 人:“沿着心脏线的一个区域被连续放大和拉伸,使得心脏线的相应段变成一条线段。... 我们的放大系数是根据所有磁盘在图 4.22 中都具有相同尺寸的结果来选择的。”
  • Linas Vepstas 2000 年
  • Claude Heiland-Allen 2013 年


展开曼德勃罗集主心脏线的两个步骤:莫比乌斯映射和共形映射

此图像是使用克劳德·海兰德-艾伦描述的算法制作的[11]


The main idea here is choose 3 points on the base image (P0, P1, Pinf) which define a circle, and map them respectively to 0., 1., inf. ( Geoffroy Billotey) 


海因茨·奥托·佩特根[12] 和 D. Saupe 的名为“分形图像的科学”的书中第 204-205 页上的图 4.22 中有描述

沿着心脏线的一个区域被连续放大和拉伸,使得心脏线的相应段变成一条线段。... 我们的放大系数是根据所有磁盘在图 4.22 中都具有相同尺寸的结果来选择的。

从线到圆的一半再到心脏线一半的变换

有 3 个复平面

  • k 平面(克劳德·海兰德-艾伦符号中的线所在位置)
  • w 平面(圆所在位置)
  • c 平面(用于心脏线)

从 k 平面到 c 平面的两个步骤

  • 使用莫比乌斯变换 fi 从 k 平面转到 w 平面
  • 使用共形映射 gi 从 w 平面转到 c 平面


因此


Maxima CAS 源代码

[编辑 | 编辑源代码]
z(%i1) k:x+y*%i;
(%o1) %i*y+x
(%i2) fi(k):=(-%i-k)/(%i-k);
(%o2) fi(k):=−%i−k/%i−k
(%i3) gi(w):=w/2-w*w/4;
(%o3) gi(w):=w/2−(w*w)/4
(%i4) gfi(k):=gi(fi(k));
(%o4) gfi(k):=gi(fi(k))
(%i5) c:gfi(k)$

如何从 k 计算 c,而无需使用 CAS

(%i6)  ratsimp(realpart(c));
(%o6) (y^4−4*y^3+(2*x^2+2)*y^2+(4−4*x^2)*y+x^4+6*x^2−3)/(4*y^4−16*y^3+(8*x^2+24)*y^2+(−16*x^2−16)*y+4*x^4+8*x^2+4)
(%i7) ratsimp(imagpart(c));
(%o7) −(2*x*y−2*x)/(y^4−4*y^3+(2*x^2+6)*y^2+(−4*x^2−4)*y+x^4+2*x^2+1)

使用一些已知值检查 gfi 函数

(%i8) gfi(0);
(%o8) −3/4
(%i12) gfi(%i/3);
(%o12) −2

与之比较

[编辑 | 编辑源代码]

另请参阅

[编辑 | 编辑源代码]

参考文献

[编辑 | 编辑源代码]
  1. motiontricks:unwrap-svg-circles-and-ellipses
  2. motiontricks:unroll-svg-circles-ellipses-and-spirals
  3. Valannorton 制作的滚动螺旋
  4. mathematica.stackexchange 问题:展开表面
  5. motiontricks:unfold-svg-shapes-and-lines
  6. blog.prepscholar:math-circles-geometry-formulas-and-strategies
  7. blog.matthen:展开这些圆形会填充一个底边为 ... 的三角形
  8. stackoverflow 问题:将图像从笛卡尔坐标系转换为极坐标系肢体变暗
  9. blog.matthen:标记为数学
  10. fractalforums.org:展开或不弯曲的曼德勃罗集主左侧圆形球形
  11. 克劳德·海兰德-艾伦的展开尖点
  12. 维基百科:海因茨·奥托·佩特根
华夏公益教科书