[关闭]
@Canonvar 2016-03-25T19:48:27.000000Z 字数 1015 阅读 1465

Simple Air-Drag Model

计算物理作业

学号: 2013301020085


摘要

本次作业挑选1.3-空气阻力问题作为作业内容,给出了针对简单空气阻力问题的常微分方程的近似解决方案以及与真实值得对比。

背景介绍

考虑物体低速情况下在有空气阻力下运动,它的运动方程可以用以下公式描述

其中a是加速度,b是阻力的系数(b>0),当b=0时物体为匀加速运动。这里只考虑低速的近似情况,实际上用这个公式描述是有误差的。

正文

实现原理

方程的精确解

利用常数变易法可解得(1)式解得形式为

其中c为待定系数。因为初速度是已知量,于是代入替换c可得
其中为初速度。

方程的近似解

公式(1)还可以写成

若取dt为某一足够小的近似值,当已知N的初值N(t0)后多次迭代,便可得到之后所有的数值近似解。

参数设置

程序实现

python源码地址:air-drag_model

结果分析

数值解结果

数值解误差

结论

根据误差值分析可以得出,在因变量二阶导的绝对值较大(即斜率变化较大)的情况下使用欧拉近似法会造成较大的误差。

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