Math 如何计算不同维度的合成重力加速度?
例如,如果我想知道p中的合力,我不需要求f1、f2和f3的大小和角度,也不需要使用任何sin()和cos(),我需要做的是分别在x和y维度上添加力,以求合力f:Math 如何计算不同维度的合成重力加速度?,math,language-agnostic,physics,Math,Language Agnostic,Physics,例如,如果我想知道p中的合力,我不需要求f1、f2和f3的大小和角度,也不需要使用任何sin()和cos(),我需要做的是分别在x和y维度上添加力,以求合力f: f.x=f1.x+f2.x+f3.x f.y=f1.y+f2.y+f3.y 但现在,我想找到点p的合成重力加速度: 我知道每个球的质量和位置,有没有类似于上面求合力的方法,只需对m1,x1,x2,m2进行一些简单的运算,就可以计算出单独维度gx和gy中的合力重力g g.x=(some operations on m1,x1,y1,
f.x=f1.x+f2.x+f3.x
f.y=f1.y+f2.y+f3.y
但现在,我想找到点p的合成重力加速度:
我知道每个球的质量和位置,有没有类似于上面求合力的方法,只需对m1,x1,x2,m2进行一些简单的运算,就可以计算出单独维度gx和gy中的合力重力g
g.x=(some operations on m1,x1,y1,m2...)
g.y=(some operations on m1,x1,y1,m2...)
总力,从字面上来说,就是力的总和。您可以计算每个对象的重力,并像以前一样将它们全部相加。 其中之一的重力为:
F = (G * mass1 * mass2) / (distance * distance)
编辑:我突然想起,我遗漏了被问问题的一部分。一旦你有了力,如上所述,你就把它乘以朝向行星中心的方向向量。谷歌标准化向量,但基本上:
Direction.X = (Planet.X - SpaceShip.X) / distanceToPlanet
and Y and Z
Force = GMm/rr * Direction
总力,从字面上来说,就是力的总和。您可以计算每个对象的重力,并像以前一样将它们全部相加。 其中之一的重力为:
F = (G * mass1 * mass2) / (distance * distance)
编辑:我突然想起,我遗漏了被问问题的一部分。一旦你有了力,如上所述,你就把它乘以朝向行星中心的方向向量。谷歌标准化向量,但基本上:
Direction.X = (Planet.X - SpaceShip.X) / distanceToPlanet
and Y and Z
Force = GMm/rr * Direction
我知道你想在经典力学中计算引力场 这给出了一般的公式,但是你必须做一些计算才能得到一个基于笛卡尔坐标和质量的公式 我们假设我们的模型是二维的。经过一些钻孔计算后,P点处的合成重力加速度可以写成: 与
- mi球的质量i
- (xi,yi)球i的位置
- (xp,yp)点P的位置
- G重力常数(6.674 e10−11牛顿平方米/千克2)
注:你必须尊重G单位,即米坐标和千克质量。我知道你想在经典力学中计算重力场 这给出了一般的公式,但是你必须做一些计算才能得到一个基于笛卡尔坐标和质量的公式 我们假设我们的模型是二维的。经过一些钻孔计算后,P点处的合成重力加速度可以写成: 与
- mi球的质量i
- (xi,yi)球i的位置
- (xp,yp)点P的位置
- G重力常数(6.674 e10−11牛顿平方米/千克2)
注:你必须尊重G单位,即以米为单位的坐标和以千克为单位的质量。我还注意到这意味着
力.X=(Planet.X-SpaceShip.X)*GMm/rrr
。这对我来说不是直观的,但有点简洁……我还注意到这意味着Force.X=(Planet.X-SpaceShip.X)*GMm/rrr
。这对我来说是不直观的,但有点简洁…我投票结束这个问题,因为它是关于数学物理的。我不同意,数学物理只回答我关于重力公式的问题,但是不回答我用x和y在不同维度上求g的算法或技术我的公式能满足你的需要吗?我投票以离题结束这个问题,因为它与编程无关。我投票以离题结束这个问题,因为它与数学物理有关我不同意,数学物理只回答我关于重力公式的问题,而不回答我关于用x和y分别求g的算法或技术我的公式能满足你的需要吗?我投票结束这个问题,因为它与编程无关。