[关闭]
@double-C 2016-06-17T03:41:20.000000Z 字数 2645 阅读 1097

第八次作业 chapter3 exercise3.4、3.5

朱楚楚 材料物理 2013301510058
computationalphysics chapter3


摘要

单摆运动;共振;Euler-Cromer方法;

背景

  本文对单摆运动这一常见的物理运动进行延伸思考,讨论考虑空气摩擦力和增加驱动力条件下的单摆运动和大角度单摆运动。
  根据牛顿第二定律,小角度单摆运动沿切线方向的运动方程可写为:
 


,小角度下,运动方程可化为:

易得解的形式为:

其中。单摆问题中运用欧拉法得到的结果与实际情况完全不符,实际中能量应当是守恒的,而在Euler法的计算结果中能量随时间不断增加。因此我们采用能解决这一矛盾、更加贴合实际的改进方法——Euler-Cromer方法。方法如下:
首先引入中间变量,将一个二次微分方程化成两个一次微分方程:


然后有

与Eular法的不同在于计算的时候用的不是而是,仅仅一个小改动,写成程序运行就可以得到符合实际情况的结果。在本文的计算中同时采用Euler方法和Euler-Cromer方法进行运算。

正文

作业3.7

  引入空气摩擦和振幅为、角速度为的正弦驱动力后,单摆的运动方程可写成:


解析解可得:

其中
  Euler-Cromer方法计算如下:

  Euler方法计算如下:

作业3.8

  本题不考虑空气阻力和外力对单摆运动造成的影响,而是着重讨论在大角度摆动下单摆的运动情况。由于的近似不再成立,单摆的角速度(周期)与振幅有关,本题讨论大角度摆动下单摆周期与振幅的关系。
  大角度单摆的运动微分方程还原为:
  


  Euler-Cromer方法计算如下:

 ,图像如下:

代码在此

结论
可以看出在不满足、周期与振幅无关的大角度单摆运动情况下,单摆周期与振幅密切相关,且单摆周期随着初始角度(振幅)的增大而增大。

致谢

本次作业主要参考了陈洋遥大神的此段代码

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注