gpt4 book ai didi

c - 如何编写两个物体相互施加引力的C程序?

转载 作者:行者123 更新时间:2023-11-30 20:41:45 25 4
gpt4 key购买 nike

我遇到了以下问题,但不知道如何开始任何帮助,我们将不胜感激。

In 2-D, read in the initial positions, velocities and masses of two bodies (suns, stars etc) . You will need to define suitable units for these. Then using the gravitational equation, calculate the force on each body from the other, and use Newton’s 3rd law to calculate the acceleration of that body. Generate a file with the positions of both bodies at each timestep for a long time period. Use this file to plot the paths of the two bodies.

最佳答案

  • 存储初始位置、速度和质量。
  • 计算重力的大小和方向。
  • 知道了力,您就可以计算每个物体的加速度。
  • 知道加速度后,您可以计算新的速度。
  • 知道速度后,您可以计算新位置。

使用适当小的时间步长,您可以获得连续运动的相当好的近似值。

关于c - 如何编写两个物体相互施加引力的C程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9916532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com