verlet-integration相关内容

Verlet积分器+摩擦

我一直在关注" 我遇到的问题是盒子在地面上滑动得太多了. 我如何添加一个简单的静止状态东西,使盒子摩擦更大,只滑动一点点? 解决方案 只需在指向运动方向相反的运动对象上引入恒定的小加速度即可.并确保它实际上不能反转动作;如果您在积分步骤中检测到这一点,只需将速度设置为零即可. 如果要更逼真,则加速度应来自与物体及其在其上滑动的表面之间的法向力成比例的力. 您可以在任何基础物理 ..
发布时间:2020-05-27 20:05:26 其他开发

太阳系模拟项目(速度Verlet帮助)

对于我的建模和模拟课程,我想模拟一个太阳系.我只是从一颗恒星(太阳)和一颗行星(地球)开始,但是我已经遇到了一些问题.我现在花了一些时间来回顾和学习不同的公式和方法,以模拟恒星和周围物体如何影响行星的轨道.我想使用速度Verlet,并最终研究n体问题.我的速度Verlet函数遇到很多问题.有时,它的作用就好像它在正常地绕地球运行一样,然后“扭曲"将地球移到某个随机位置.我还注意到我从来没有得到过“ ..
发布时间:2020-05-27 20:04:05 C/C++开发

时间校正的Verlet集成和太大的时间步

我使用此处提供的时间校正Verlet集成:但是当我的球在墙上(水平的墙壁上,球在上面,并且加速度被指向下)一段时间后,我的游戏将无法正确识别碰撞,并且球会掉落. 如果我对deltatime设置固定的上限,例如1/60,则似乎可行. 我认为这个问题的步伐太大了. 但是经过时间校正的Verlet集成是为了避免太大的时间步长,对吗? 如果是,为什么我需要时间上限? 解决方案 据我了解,时间 ..
发布时间:2020-05-27 20:03:57 其他开发

时间校正的Verlet数值积分公式

Johnathan Dummer在网络上有一个常用的 verlet-integration 公式,称为时间校正的Verlet.但是,我读过几篇论坛文章,在某些情况下人们会得到奇怪或意外的结果. Johnathan Dummer的公式: x1 = x + (x – x0) * dt / dt0 + a * dt^2 还有一个 stackoverflow答案,其中指出达默的时间校正公式 ..

MATLAB:verlet的算法 -

下面是我的code为verlet的功能,被称为从我的主脚本。 %verlet.m %使用verlet的步算法整合简谐 %振荡器。 %步长小时,对于一个二阶常微分方程 功能VOUT = verlet的(vinverletx,H,则params) %VIN是粒子向量(XN,YN) X0 = vinverletx(1); X1 = vinverletx(2); %找到verlet的系数(F ..
发布时间:2015-11-30 22:03:00 C/C++