相同反射律,不同动力学
每段直线飞行都在第一次碰到有效边界的地方结束,交点用解析方法求出。法向量朝哪一侧都行,反射结果一样。打在角点和擦边而过是奇异情形。
M087 · 几何 / 碰撞映射
仅凭几何就能产生混沌吗? 能。每张台子在边上都遵守同一条规则:入射角等于反射角,不损失能量。圆形、椭圆形台子上,反弹始终有规律;换成体育场形,或在中间放一个圆形障碍,两条几乎一样的球路很快就分道扬镳。变的只是边界形状。
把两条挨得很近的射线射进圆、椭圆、体育场形,或中间放一个圆盘的正方形,每张台面都按同一条弹性反射定律反弹。比较精确算出的碰撞点、可积台面的焦散线、边界截面和微小间距的增长,分辨哪些是规则弹跳,哪些轨道对起点很敏感。
物理教程
背景数学台球里,小球走直线,碰壁时弹性反射。只记下每次撞墙的位置和沿墙的速度,运动就变成从一次碰撞到下一次碰撞的映射。
为什么值得理解反射定律不变,只改台面形状,轨道的稳定性就可能改变。
先抓重点
每段直线飞行都在第一次碰到有效边界的地方结束,交点用解析方法求出。法向量朝哪一侧都行,反射结果一样。打在角点和擦边而过是奇异情形。
沿边界走时,台面内部始终在左手边:外壁逆时针,障碍物顺时针。各段边界的弧长首尾接起来,再除以总周长。椭圆的弧长用高阶数值积分求出,不把极角当作正则坐标。
在单位半径的圆里,角动量保持不变,每根弦都与同一个同心圆相切,这个圆就是焦散。三角形轨道周而复始;每次转过的角度若是一圈的无理数倍,截面上的点会铺满一条线。弦线再密、图像再复杂,也不代表混沌。
短半轴取为一。不变量的取值决定焦散是椭圆还是双曲线,穿过焦点的分界轨道是两者之间的退化情形。焦散由解析公式预言,第四张图则沿算出的碰撞检查不变量是否保持。
切向量一开始沿边界位置方向,每次碰撞后都重新缩放到单位长度。邻近射线是另一条隔着有限距离的轨道,从不重置,间距可能饱和。增长率按每次碰撞计,不按物理时间计。距离由边界坐标上的最短间隔和切向速度之差组成。
显示的行列式用中心差分求出,坐标在该点附近展开。把差分步长减半后结果变了多少,只是数值证据,不是严格的误差界。邻近点撞上另一段边界,或跨过曲率突变的接缝时,就不再计算导数。有限次碰撞得到的正增长率,证明不了整个台面是遍历的。
容易误解在圆里把台面画得密密麻麻的轨道,一定是混沌的。
正确理解它的焦散不变,截面上的点落在一条线上,说明运动是规则的。
容易误解随便取一个均匀的角度参数,截面面积都会保持。
正确理解要用真实弧长和单位速率下的切向速度分量。椭圆的极角并不对应弧长。
容易误解两条路径是在同一时刻比较的。
正确理解按碰撞编号配对,两条轨道的飞行时长各自不同。
容易误解碰到角点时,程序随便给个反弹方向就行。
正确理解角点处的法向不唯一,模拟会停下,需要换一个初态。切向检查也可能比主轨道更早停下。
选“周期三角形”,再点“回看完整记录”。
你会看到: 同样三个碰撞点反复出现,圆形焦散不动。比较“椭圆焦散”和“双曲焦散”两个预设。
你会看到: 两类焦散对应的运动都可积,不变量只漂移一点点。比较“体育场敏感性”和“平行壁弹跳”。
你会看到: 同一张体育场台面上,有少数例外的规则轨道,典型轨道却对起点很敏感。试试“Sinai 散射盘”,改变扰动,点“记录长度翻倍”,最后选“未定义角点发射”。
你会看到: 邻近射线的间距会饱和,切向量还能继续增长;角点发射的碰撞没有定义,始终停着。