
[Stoppi] 总是有有趣的博客文章和视频,即使我们听不懂里面所有的德语。最新的是什么?波传播的计算机模拟( 谷歌翻译链接),即使没有别的,它也能生成适用于任何语言的漂亮图片。看看下面的视频吧。
幸运的是,现在大多数浏览器都会为你提供翻译功能,或者你也可以使用网站。我们之前见过用弹簧建模的波浪,但考虑到相关的解释和附带的 Turbo Pascal 源代码,这个例子值得一看。
我们无法比[Stoppi]解释得更好,他写道:
该模型由质量为m的单个原子组成,这些原子通过弹簧常数为k的弹簧相互连接。首先,我使第一个原子以正弦曲线偏转。据此,单个原子遵循牛顿运动方程F = m·a,其中力F遵循胡克弹簧定律F = k·Δl。我使用欧拉方法迭代求解这些微分方程。原子的运动在y方向上受到限制。首先,必须输入原子数量、它们的质量m和弹簧常数k。此外,您可以选择横向或纵向偏转,以及是否希望在自由端或固定端进行反射。
你能获得更好的模拟效果吗?当然可以。但这能帮助你建立更直观的理解吗?也许吧。如果你对模拟物理世界感兴趣,别忘了TinkerCad已经添加了这项功能。
原文: https://hackaday.com/2025/07/28/models-of-wave-propagation/