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时振幅大的周周期反而小,我对这一点有疑问。
致谢:
  
  - 本文的计算和绘图(除运动周期的算法)全部借鉴陈洋遥大神的程序
 
  - 最后一个图感谢李明浩同学的帮助
 
  - 参考书目计算物理教材