homework_8
作者:刘星辰
内容简介:
本文主要分析非简谐振动的周期与非简谐力之间的的具体关系,并且比较不同的数值计算方法的计算精度。具体地,有Euler methond,Euler-cromer methond,Runge-Kutta methond。本文给出了课本习题3—4,3—5的解答。
周期的解析表达式:
非简谐运动的运动微分方程:
给定运动过程中的最大位移为:
则运动周期的解析解为:
特别地:
周期具体的解析解可以参考
陈洋遥同学给出的结论。
不同数值计算方法比较:
以二阶常微分方程为例比较不同算法的计算结果,同时验证程序的正确性。
可很容易得到方程的解析解为:
利用Euler methond,Euler-cromer methond,Runge-Kutta方法分别计算:
具体的
计算程序_1非简谐运动的分析:
非简谐运动的运动微分方程:
下面采用四阶R—K算法计算其数值解,在参数的取值:
计算得出的运动图像:
具体的
计算程序_2
从运动图像可以大致看出:
运动周期表达式为:
首先利用一个例子检验积分的数值计算程序的精度
当步长dx取为0.0001时计算结果为0.49995,误差为0.05%。
计算周期时参数的取值情况如下:
具体的
计算程序_3
曲线在a=2时周期与振幅无关这与理论预测吻合,但是在a>2,相同的a时振幅大的周周期反而小,我对这一点有疑问。
致谢:
- 本文的计算和绘图(除运动周期的算法)全部借鉴陈洋遥大神的程序
- 最后一个图感谢李明浩同学的帮助
- 参考书目计算物理教材