physics相关内容

SpriteKit 物理应用方向的脉冲

我正在使用 spriteKit-s 物理引擎.我在屏幕上有 2 个对象,(比如玩家和敌人).现在我正在尝试对敌人使用 applyImpulse 方法,该方法应该将其拉向玩家. CGFloat radians = [Utilites pointPairToBearingDegrees:self.enemy.position第二点:self.player.position];CGVector 向量 ..
发布时间:2021-06-17 18:40:41 其他开发

找到一个角度来发射弹丸以到达特定点

所以,Dani 在他的新视频中 ->《做游戏,但我只有3天》(https://youtu.be/S7Dl6ATRK2M) 制造了一个有弓箭的敌人(在 5:39).我试图重新创建它,但没有运气......我也找不到他使用的网站......今天我发现了这个 https://physics.stackexchange.com/questions/56265/how-获得所需的角度的射弹通过一个给定的点. ..
发布时间:2021-06-17 18:40:38 C#/.NET

如何在python中创建“台球"反射边界条件?

根据 Erwin Schrodinger(在什么是生命?)中,扩散可以完全由粒子的随机运动来解释.我想通过创建一个程序来测试这一点,该程序创建了一个封闭容器中“气体分子"扩散的时间步长可视化.初始条件将有两个分区,一个是低浓度,一个是高浓度.在 t0 之后,隔板被移除并且允许气体扩散.我想使用的唯一机制是向每个分子添加位移随机向量.初始条件如下所示. 我无法弄清楚的部分问题是当分子撞击边界表 ..
发布时间:2021-06-17 18:40:32 Python

以统一的初始脉冲在抛物线路径上移动 2D 物理体

我有什么: Unity 5 2D 中的一个射弹,受重力影响,我想在抛物线路径上以初始脉冲从 A 点移动到 B 点 我所知道的: 随机起始位置的二维坐标 (A) 随机目标位置的二维坐标 (B) 我希望身体到达目标位置的时间(X) 我想知道的: 为了让它在 X 时间后到达所需位置 B,我必须一次向身体施加初始脉冲(如在 unity applyforce 和 force ..
发布时间:2021-06-17 18:40:28 其他开发

如何随机分布 N 个质量,使它们遵循 Python 中的 Plummer 密度分布

我在 Python 中工作.我有 N 颗恒星,每颗恒星质量为 M_0.我想将这些星星随机分布在半径 R 的体积中,使得密度分布遵循 Plummer 模型,由这个公式给出: 我知道 M 是总簇质量,在本例中为 M=NM_0,但我不确定我将如何为这种质量分布编码.> 解决方案 在接下来的内容中,我将假设您在 python 中使用 numpy 导入为 将 numpy 导入为 np 最简单的 ..
发布时间:2021-06-17 18:40:25 Python

Pygame 水物理无法按预期工作

所以,我一直在尝试根据本教程在 pygame 中实现水物理 https://gamedevelopment.tutsplus.com/tutorials/make-a-splash-with-dynamic-2d-water-effects--gamedev-236 问题是,当我在 pygame 中实现这段代码时,水决定它不会产生很好的涟漪效果,而是会发疯并在整个屏幕上摆动,直到最终崩 ..
发布时间:2021-06-17 18:40:22 其他开发

用 Python 数值求解 ODE

我正在用 Python 数值求解谐波振荡器的常微分方程.当我添加驱动力时,它没有任何区别,所以我猜代码有问题.任何人都可以看到问题吗?(h/m)*f0*np.cos(wd*i)部分是驱动力. 将 numpy 导入为 np导入 matplotlib.pyplot 作为 plt# 此代码求解 ODE mx'' + bx' + kx = F0*cos(Wd*t)# m 是物体的质量,单位为 kg,b ..
发布时间:2021-06-17 18:40:16 Python

无法区分 Sympy 中的复杂变量

(我知道标题让这听起来像是一个重复的问题Sympy Can't区分变量,但我很确定它是完全不同的.如果我弄错了,我提前道歉) 我正在尝试使用哈密顿力学解决双摆问题,但 Sympy 在获取其中一个导数时遇到了麻烦.代码如下,但阅读 iPython Notebook 要容易得多在 nbviewer.ipython.org from __future__ 导入师从 sympy 导入 *init_ ..
发布时间:2021-06-17 18:40:13 Python

这对于将重力建模为二阶 ODE 是否正确?

这是我在这里的第一个问题,如果格式不正确,请见谅. 我想在 Python 中将牛顿万有引力定律建模为二阶微分方程,但结果图没有意义.作为参考,这里是等式和[这里是结果][2].这是我的代码 将 numpy 导入为 np从 scipy.integrate 导入 o​​deint导入 matplotlib.pyplot 作为 plt# dy/dt定义模型(r,t):g = 6.67408 * ..
发布时间:2021-06-12 18:46:05 Python

数值积分:为什么我的轨道模拟会产生错误的结果?

我阅读了费曼物理讲座第 9 章,并尝试了我自己的模拟.我使用黎曼积分来计算速度和位置.虽然所有的起点都一样,但我的轨道看起来像双曲线.这是讲义:https://www.feynmanlectures.caltech.edu/I_09.html(表 9.2) 导入时间导入 matplotlib.pyplot 作为 pltx=列表()y=列表()x_in=0.5y_in=0.0x.append(x_ ..
发布时间:2021-06-10 19:24:38 Python

实时计算碰撞-处理时间延迟

假设: 您正在编写一个程序,其中3个(或更多个)圆(或其他几何形状)在屏幕上实时移动,但都以不同的速度移动,由于某些原因,该速度可能在某些时间发生变化物理计算. 只能在每一帧上计算 在每个帧中,您必须确保在该帧与最后一个帧之间的时间段内“碰撞"/“碰撞"的圆圈.彼此之间将通过物理计算“反弹" 假设在第x帧和第x + 1帧之间的时间里,三个圆圈将相互碰撞.但是,在第x帧期间, ..
发布时间:2021-05-31 20:46:19 其他开发

如何在Cython中使用Prange?

我正在尝试使用Monte Carlo方法求解2D-Ising模型. 由于速度很慢,我使用Cython来加速代码执行.我想进一步推动它并并行化Cython代码.我的想法是将2D晶格一分为二,因此对于晶格上的任何点,它在另一个晶格上的距离​​都最近.这样,我可以随机选择一个晶格,并且可以翻转所有自旋,并且由于所有这些自旋都是独立的,因此可以并行完成此操作. 到目前为止,这是我的代码: ( ..
发布时间:2021-04-28 18:34:48 Python

球面碰撞解决

我想编写一个c ++程序,该程序将计算球体和平面之间的碰撞. 规则是下落物体的角度等于反射角度. 我对球有什么看法 //球坐标和半径浮动x;浮动y;浮点z;浮动r;//球速矢量投影浮动vx;飘浮浮动vz; 平面由平面方程系数来描述: float A;浮动B;浮点C;浮点数D; 通过球体平面碰撞检测,我没有问题.但是碰撞后如何求速度呢? 我发现了什么 因此,最终 ..
发布时间:2021-04-23 18:49:29 其他开发

Java中是否有可以集成的方法?

我正在用Java编写一个模拟卡诺引擎的程序,我想计算完成的工作,并且需要使用集成.我一直在Google周围逛逛,却找不到我想要的东西,有什么建议吗? 解决方案 您必须使用外部库,例如另外一个.您不能仅使用本机方法来做到这一点(嗯,除非您像其他答案所建议的那样自己实现集成算法,否则我认为这不是您想要的-否则您就不会在这里问了:-) ..
发布时间:2020-11-29 19:27:40 Java开发

堆空间不足

我的应用程序当前正在运行物理模拟,因此会占用大量内存.问题在于,在第51次仿真中,Java通常会由于堆空间不足而引发错误(我的程序最终会运行数千个仿真). 无论如何,我是否不仅可以增加堆空间,还可以修改程序,以便在每次运行后清除堆空间,以便可以运行任意数量的模拟? 编辑:谢谢.事实证明,模拟器软件并没有在每次运行后清除信息,而我将那些运行都存储在ArrayList中. 解决方案 ..
发布时间:2020-11-22 21:01:09 Java开发