How Does Universal Gravitation Apply in Planetary Simulation Errors?

Click For Summary

Homework Help Overview

The discussion revolves around the application of the universal gravitation formula in the context of a planetary simulation. The original poster is attempting to simulate planetary motion using gravitational forces and has encountered issues with the implementation of the calculations.

Discussion Character

  • Exploratory, Mathematical reasoning, Problem interpretation

Approaches and Questions Raised

  • The original poster describes their approach to calculating gravitational force and updating velocity in a planetary simulation. They express confusion regarding the application of the gravitational formula and the resulting calculations. Other participants question the interpretation of impulse and its relation to velocity updates.

Discussion Status

The discussion is ongoing, with participants providing clarifications and corrections regarding the calculations. The original poster acknowledges a mistake in their initial velocity calculation, indicating a productive direction in the conversation.

Contextual Notes

There is mention of using a simplified problem space to troubleshoot, as well as the original poster's reliance on specific techniques for determining initial positions. The discussion highlights potential misunderstandings related to time units in the calculations.

m3the01
Messages
3
Reaction score
0
Most likely a basic question to most, been awhile since I've done any of this.

If i remember right the formula states, F = G*M_1*M_2/d^2

where d = distance between M_1 and M_2

Im creating a planetary simulator for fun, i get the initial position of the Earth using the 7 variable Astrological Guides technique.

iniPos

I then get a position + 1 day in the future call it pos2;

Velocity = pos2-iniPos;
Im using the grav-constant 6.67E-20 km^3/kg*s^2

1)So grav_constant*M_1*M_2 = grav_const*5.9742E24*1.988435E35
= 7.923498687E35

2)The distance between the the two is approx 150 000 000, according to the formula then d^2 = 2.25E16

Force = grav_constant*M_1*M_2/d^2 = 3.52155E19 km*Kg/s^2

Huge number!

Forward Euler update shows us that the 'unit_vector' pointing towards the sun multiplied by the force should give us our update method.

updateVelVector = oldVelVector + unit_vector*force*dt

Where dt = change in time

However this doesn't work worth a damn,

Somewhere I've made a mistake and i just can't see it,

Please help!

PS i tried reducing the problem space to some number which i thought would be easier to use. I decided to decrease the distance to 1 km, basically this turns the problem into earth_mass/1.125E16 and sun_mass/1.125E16. This is wrong too, I am very stuck!
 
Last edited:
Physics news on Phys.org
m3the01 said:
updateVelVector = oldVelVector + unit_vector*force*dt

force * dt is the impulse of the force during the interval dt, which equals the change in the object's momentum (mv), not the change in velocity.
 
Could u explain a little further?

I thought the update form for velocity was

vel = oldVel + unit_vec*force*dt;
pos = oldPos + vel*dt;

Hmmm, arggg.

thanks for the help,
 
Sorry guys my mistake,

For my initial velocity i forgot,

V_i/(24*3600)

Seconds not days, arggggg!

thanks for the help,

Great forum!

Steven
 

Similar threads

Replies
2
Views
3K
Replies
5
Views
3K
  • · Replies 38 ·
2
Replies
38
Views
4K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 6 ·
Replies
6
Views
2K
Replies
3
Views
7K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 7 ·
Replies
7
Views
5K
  • · Replies 16 ·
Replies
16
Views
2K