Simulated astrophysics equations

  • Context: Undergrad 
  • Thread starter Thread starter conure
  • Start date Start date
  • Tags Tags
    Astrophysics
Click For Summary
SUMMARY

The discussion centers on the mathematical requirements for simulating astrophysics equations, particularly in the context of building a calculator for orbital transfers in Kerbal Space Program. Participants conclude that basic algebra and trigonometry are sufficient for simple Hohmann transfers and gravity assists, while more complex calculations may require vector algebra and calculus. Recommended resources include "Astronomical Algorithms" by Jean Meeus for astronomy calculations and "Fundamentals of Astrodynamics" by Bate, Mueller, and White for deeper understanding.

PREREQUISITES
  • Basic algebra and trigonometry knowledge
  • Understanding of vector algebra
  • Familiarity with orbital mechanics concepts
  • Basic programming skills for implementing algorithms
NEXT STEPS
  • Study "Astronomical Algorithms" by Jean Meeus for foundational astronomy calculations
  • Read "Fundamentals of Astrodynamics" by Bate, Mueller, and White for advanced astrodynamics
  • Learn vector algebra and its applications in physics
  • Explore online resources for calculus fundamentals to prepare for more complex equations
USEFUL FOR

Software developers, aspiring astrophysicists, and anyone interested in simulating orbital mechanics and improving their mathematics and physics skills.

conure
Messages
6
Reaction score
0
Simulated "astrophysics" equations

Hi all,

TL;DR - Please tell me what level of mathematics I require for the equations posted at the end

I am a software developer that is eager to improve my knowledge of maths and physics, however the mathematics required for my BSc only went through algebra then onto trigonometry. I don't know any calculus.

I am currently teaching myself from Khan Academy and a few books (both Maths and Physics) because I have 3 months until the next academic year begins for my degree.

In have been playing around with a light simulater called Kerbal Space Program, and in an attempt to improve both my coding, mathematics and physics I would like to build a calculator that runs on my PC (I'll probably get it running on my phone too) for various orbital transfers.

Effectively, I'm going to have to build a program that accepts a number of variables from a user then crunches the equations seen here:

http://forum.kerbalspaceprogram.com/threads/16511-Tutorial-Interplanetary-How-To-Guide

The problem is, my limited knowledge of mathematics/physics means I'm not sure "how advanced" these equations are. Are they calculus, or basic algebra? Is it likely I can tackle them by brushing up on my basic algebra skills?

Please let me know what I need to focus on to understand the maths involved here!

Thanks
 
Last edited:
Astronomy news on Phys.org
I'm no mathematician, but there is no differential calculus in the equations you posted. I could assume then that these equations would be easy enough to program. Possibly brush up on indices and I can see an arccos there (cos^-1) which is also basic trigonometry.

Best of luck
Archie
 
Much depends upon what you want to achieve with your project. Basic Hohmann transfers without nit-picky orbital timings and perturbations by nearby bodies can be handled by basic algebra and trig. Crude gravity assist maneuvers likewise, again presuming you don't need precision.

High precision planetary positions are calculated by series-based models, and involve lots of sine and cosine terms. Still manageable with basic algebra/trig if you can fathom the published algorithms.

A good book for astronomy-type calculations is "Astronomical Algorithms" by Jean Meeus. It's essentially a standard text for those who want to implement astronomy related calculations.

Anything beyond simple orbital maneuvers without precise timing requirements will involve vector algebra. I spotted one vector equation, h = r x v. That's a cross product of radius and velocity vectors to yield the specific angular momentum vector, h.

At the basic computer implementation level everything boils down to basic mathematical operations. So if you've got a 'canned' algorithm, no special math is required. If you want to understand where the algorithms come from or solve problems from scratch by concocting your own solutions, you'll need lots of vector math and you'll soon run into calculus. A good (and very inexpensive!) book to have on hand for this is "Fundamentals of Astrodynamics" by Bate, Mueller, and White.
 

Similar threads

  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 1 ·
Replies
1
Views
4K
Replies
8
Views
2K
  • · Replies 26 ·
Replies
26
Views
4K
Replies
2
Views
2K
Replies
6
Views
2K
  • · Replies 16 ·
Replies
16
Views
3K
Replies
6
Views
4K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K