This is the second time I've tried sending this message...

The following question is the result of my on-going God-in-a-box
computer, or GIAB simulations, using Visual Basic 2005 with .NET
Framework. (This GIAB has decided to take a temporary water cooler
break to smooze with fellow Vort deities.) I'm hoping another deity
proficient in Calculus might be able to answer my current
divine-inspired proclivities.

Using traditional computational algorithms over a fixed period of time
it is easy to generate a 2D plot (algebraically) the orbital
trajectory of a satellite around a fixed body. Beautiful circles,
ellipses, and hyperbolic orbital paths can be plotted by exploiting
the
formula:

[GravityForce] = [A pre-determined Constant value] / [Current-Radius]^2

Or, in a more simplified form: F = 1/R^2

By adding the current computed [GravityForce] as a vectored value to
the current vector value "x" and "y" coordinates we determine the next
position point that "x" and "y" will be by adding the combined
vectored values to the current "x" and "y" positions. This results in
the next "x" and "y" position and the next computed [GravityForce]
value to be used in the next iteration. It's a simple technique. It
works amazingly well with fast PCs we have at our fingertips today.

The only problem with this simple algorithm is that it begins to break
down if your differentiation samples become too big or coarse,
particularly when approaching the center of gravity when sampling
distances are their greatest. It turns into a predictability problem -
ENTER the mysteries of CHAOS! If the computed vectored values between
time periods become too big, there is the danger that the next
computed trajectory will cause the satellite to veer off
unpredictably, sometimes with so much additional acceleration that it
leaves the orbit completely. The traditional way of getting around
this problem is to take smaller and smaller samples in one's
differentiation calculations. Unfortunately, this approach consumes
additional computing time, threatening to slow the animation down to a
halt.

It is my understanding that the use of Calculus (a moment of silence
please as we pay homage to Newton) gets around the thorny iterative
differentiation problem.

Is there a Vort deity-on-call that can point me to specific Calculus
formulas that one would use to plot PRECISELY the predicted (x,y)
positions and velocity on a 2D graph based on the specified time slice
given?

Do such devils in the guise of Calculus exist?

Oh, Oh. Boss is approaching. Better get back to creation.

Regards,
Steven Vincent Johnson
www.OrionWorks.com

Reply via email to