找回密码
 快速注册
搜索
查看: 19|回复: 10

[几何] 皮亚诺曲线第 n 次迭代的长度为 $9^n-1$

[复制链接]

3147

主题

8381

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65357
QQ

显示全部楼层

hbghlyj 发表于 2024-10-29 06:40 |阅读模式
Wolfram 文档说皮亚诺曲线第 n 次迭代的长度为 $9^n-1$,如何证明这个公式?
O_10[1].png
  1. Table[ArcLength[PeanoCurve[n]], {n, 4}]
复制代码

$\{8,80,728,6560\}$

730

主题

1万

回帖

9万

积分

积分
93633
QQ

显示全部楼层

kuing 发表于 2024-10-29 16:43
看起来就是,下一个图,是上一个图重复 9 次,相邻的方向相反,然后连接起来,所以就是 f(n+1)=9f(n)+8,而 f(1)=8,即得 f(n)=9^n-1。

3147

主题

8381

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65357
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2024-10-29 16:58
kuing 发表于 2024-10-29 08:43
下一个图,是上一个图重复 9 次,

如何从 L-system 定义证明“重复 9 次”?
例如在 kevs3d.co.uk/dev/lsystems/ 中可以输入 L-system 定义
"Constants: XY, Axoim: X, Rule1: X=XFYFX+F+YFXFY-F-XFYFX, Rule2: Y=YFXFY-F-XFYFX+F+YFXFY"
以获得任意迭代深度的皮亚诺曲线。

3147

主题

8381

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65357
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2024-10-29 16:58
hbghlyj 发表于 2024-10-29 08:58
如何从 L-system 定义证明“重复 9 次”?

是因为“X”和“Y”在两个规则中都出现了九次吗?
Rule1: $X\to$XFYFX+F+YFXFY-F-XFYFX
Rule2: $Y\to$YFXFY-F-XFYFX+F+YFXFY

3147

主题

8381

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65357
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2024-10-29 17:03

每次都要加 8 是因为“F”在两个规则中都出现了 8 次?
Rule1: $X\to$XFYFX+F+YFXFY-F-XFYFX
Rule2: $Y\to$YFXFY-F-XFYFX+F+YFXFY

3147

主题

8381

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65357
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2024-10-29 17:06
kuing 发表于 2024-10-29 08:43
下一个图,是上一个图重复 9 次,相邻的方向相反,然后连接起来


可以使用类似的方法来求希尔伯特曲线的弧长吗?Mathematica 的输出是 $4^n-1$
A → +BF−AFA−FB+
B → −AF+BFB+FA−
f(n+1)=4f(n)+3
.png

730

主题

1万

回帖

9万

积分

积分
93633
QQ

显示全部楼层

kuing 发表于 2024-10-29 17:10
XYF+- 分别代表啥?

3147

主题

8381

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65357
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2024-10-29 17:13


澄清一个区别:上面假设每个步骤“F”的长度都是相同的1。但是常用的“希尔伯特曲线”定义要求将曲线放入单位正方形,因此需要缩小2^n倍,所以整个曲线长度是2^n-1/2^n。

730

主题

1万

回帖

9万

积分

积分
93633
QQ

显示全部楼层

kuing 发表于 2024-10-29 17:15
XY 或者 AB 只是一个记号,F 是向前,+ 和 - 是旋转?我好像有点看懂了

3147

主题

8381

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65357
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2024-10-29 17:17
kuing 发表于 2024-10-29 08:43
下一个图,是上一个图重复 9 次,相邻的方向相反,然后连接起来


可以使用类似的方法来求 Sierpiński 曲线的弧长吗?Mathematica 的输出是 $\frac{128}{3} \left(\left(\sqrt{2}+1\right) 2^{2 n+1}+\sqrt{2}-2\right)$
Alphabet: F, G, X
Constants: F, G, +, −
Axiom: F−−XF−−F−−XF
Production rules:
X → XF+G+XF−−F−−XF+G+X
Angle: 45
.png

3147

主题

8381

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65357
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2024-10-29 17:22

这次角度不是 90 度,比较复杂,怎么办

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 22:05

Powered by Discuz!

× 快速回复 返回顶部 返回列表