[关闭]
@Xc-liu 2016-04-19T23:41:51.000000Z 字数 1197 阅读 892

homework_8

作者:刘星辰

内容简介:

本文主要分析非简谐振动的周期与非简谐力之间的的具体关系,并且比较不同的数值计算方法的计算精度。具体地,有Euler methond,Euler-cromer methond,Runge-Kutta methond。本文给出了课本习题3—4,3—5的解答。

周期的解析表达式:

非简谐运动的运动微分方程:


给定运动过程中的最大位移为:

则运动周期的解析解为:

特别地:

周期具体的解析解可以参考陈洋遥同学给出的结论。

不同数值计算方法比较:

以二阶常微分方程为例比较不同算法的计算结果,同时验证程序的正确性。


可很容易得到方程的解析解为:

利用Euler methond,Euler-cromer methond,Runge-Kutta方法分别计算:
R-K 算法 图示 figure_1.png-104.5kB
具体的计算程序_1

非简谐运动的分析:

非简谐运动的运动微分方程:


下面采用四阶R—K算法计算其数值解,在参数的取值:

计算得出的运动图像:
R_K 2 figure_1.png-50.4kB
具体的计算程序_2
从运动图像可以大致看出:


运动周期表达式为:

首先利用一个例子检验积分的数值计算程序的精度

当步长dx取为0.0001时计算结果为0.49995,误差为0.05%。
计算周期时参数的取值情况如下:

r_k  4 figure_1.png-39.5kB
具体的计算程序_3
曲线在a=2时周期与振幅无关这与理论预测吻合,但是在a>2,相同的a时振幅大的周周期反而小,我对这一点有疑问。

致谢:

  • 本文的计算和绘图(除运动周期的算法)全部借鉴陈洋遥大神的程序
  • 最后一个图感谢李明浩同学的帮助
  • 参考书目计算物理教材
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注