![]() |
1
14
因此,最容易看到的可能是,从首先考虑完全隐式方法,然后再考虑半隐式方法。 隐式Euler应该有(我们称之为eqn(1)):
现在让我们测量相对于L的位置,这样我们就可以去掉-kL项。重新安排我们最终
把它变成矩阵形式
也就是说,f(newPos,newVelocity)=(0,0)。你有一个前一个值作为开始猜测(oldPos,oldpvelocity)。现在你只想重复 n+1个 =(x,v) n个 +f((x,v) n个 n个 )
f’(newPos,newVel)是对应于矩阵的雅可比矩阵
半隐式的过程是一样的,但是简单一点——并不是eqns(1)中的所有RHS项都是新的量。通常的做法是
速度取决于位置的旧时间值,位置取决于速度的新时间值。(这与“蛙跳”积分非常相似……)你应该能够很容易地用这组稍有不同的方程来完成上面的步骤。基本上,上面矩阵中的k/m项消失了。 |
![]() |
Nick X Tsui · 2D插值导致溢出错误:要插值的数据点太多 6 年前 |
![]() |
Silver moon · 二维网格上的numpy/scipy插值 6 年前 |
![]() |
Liwellyen · x值在特定范围内的指数插值 7 年前 |
![]() |
Nick X Tsui · 使用多个相邻点进行插值 7 年前 |
|
user7867434 · SQL插值字符串 7 年前 |
![]() |
bhjghjh · 使用scipy在符号图中进行曲线拟合或插值 7 年前 |
![]() |
steff · 通过插值转换熊猫数据帧列 7 年前 |