在这个系列里, 我想重点记录“航位推测”这个事情对提高实现数学、物理算法能力的意义. 我想哪怕只有最基本的编程水平也应该能理解, 这会对微积分如何应用在生活中有更深的认识.

航位推测, DR, Dead Reckoning, 就是用采集到的速度或加速度这样的信息, 算出位置方向等信息. 不难理解它就是把牛顿物理学的速度等于位置变化率, 加速度等于速度变化率这套规则运用起来. 反过来, 对速度积分得到位置, 对加速度积分得到速度. 而且我们不难想象, 这样的计算存在一定误差, 而且误差会不断累积 (因为是积分). 那么误差大不大呢? 大的话怎么纠正误差? 之后的文章里我会记录展示实验效果. 这个部分我会主要使用 Python 或者 C/C++ 来编程, 偶尔附带 NXP MK60DN512xxx10 单片机上的代码.

这里抛出一个问题: 程序怎么计算积分?

本系列目录:

航位推测:引入
在这个系列里, 我想重点记录“航位推测”这个事情对提高实现数学、物理算法能力的意义. 我想哪怕只有最基本的编程水平也应该能理解, 这会对微积分如何应用在生活中有更深的认识. 航位推测, DR, Dead Reckoning, 就是用采集到的速度或加速度这样的信息, 算出位置方向等信息. 不难理解它就是把牛顿物理学的速度等于位置变化率, 加速度等于速度变化率这套规则运用起来. 反过来, 对速度积分得到位置, 对加速度积分得到速度. 而且我们不难想象, 这样的计算存在一定误差, 而且误差会不断累积 (因为是积分). 那么误差大不大呢? 大的话怎么纠正误差? 之后的文章里我会记录展示实验效果. 这…