【作业9】使用隐式积分的mass spring game

作业9

作业描述

我修改了 mass_spring_game 的代码,使用了隐式积分更新。

要用隐式积分确实挺难的,要理解公式里的符号跟implicit_mass_spring_system里的数据和运算对应起来挺难的,尤其是这里用了一些奇妙的操作进行矩阵运算,还有些变量名是课上没讲的(比如Jacobians)。而且这两个程序的粒子和边的数据结构不同,还是要先理解数学才能写出来。我看了几遍视频才理解是怎么回事。

效果展示

mass-spring

代码链接

Code

3 个赞

Hi @Vineyo, 代码里的Jacobians是力对位置的求导。或者称之为Hessian,那它就是能量的二阶导。力是能量的一阶导的负方向。

1 个赞

相当于质点的加速度?

Hi @jonas, 质点的加速度是位置对时间的二阶导和能量对位置的二阶导是两个概念。你可以用弹簧的刚度系数来类比能量的二阶导。