Force components between two bodies

Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
3 replies · 3K views
doymand
Messages
2
Reaction score
0
I am making an n-body simulator, but I'm stuck. How can I find the components of the Force acting between two bodies such as the Earth and the Sun. I know it's-

F * Cos(theta) and F * Sin(theta) but if I don't know the angle how can I find the components?

I'm using the diagram on this website but I'm still baffled.
http://www.cs.princeton.edu/courses/archive/spr01/cs126/assignments/nbody.html
 
Physics news on Phys.org
if I don't know the angle how can I find the components?
You can't.

If you can encode the locations of each body, then you know the angle.
Exploit your coordinate system.
 
I don't know what language you're using, but a lot of them have an easy,built in method of putting two points into a method/function, and getting out the angle between them. Things like Java should have a class for that, it might me contained in the regular "Math" class but I'm not sure.

You could also find the sines and cosines of the angles YOURSELF with your coordinates easily. Find the distance between your two points using the pythagorean theorem/distance formula, call it d
Say the difference in height is h, and the difference in width is w
(d2 = h2+w2)

sinθ = h/d
cosθ = w/d
 
Thanks, in my search for a complex answer I forgot that I knew the positions of both of them and could easily find the angle.