rthorvald wrote:Is there a (plain english) method for calculating the Period needed for an object travelling in one orbit to touch two objects travelling in two different other orbits on a regular basis?
Yes.
Oh, you want to know what it is?
The semimajor axis of an orbit which touches two other orbits is the one half of the sums of the semimajor axes of those two other orbits:
a = (a1+a2)/2
a = semimajor axis
In our solar system, the period of an orbit around the Sun, measured in Earth years, is the square root of the cube of that orbit's semimajor axis, measured in Astronomical Units, so
P = sqrt(((a1+a2)/2.0)**3)
or, equivalently,
P = ( (a1+a2)/2.0 )**1.5
Does this help?
p.s.
You neglected to ask "what's the eccentricity of this orbit?"
It's the the apocenter of the orbit minus the pericenter of the orbit, divided by the sum of the apocenter and pericenter. If the orbits of the two planets are circular, then the apocenter distance is the semimajor axis of the orbit of the outer planet, and the pericenter distance is the semimajor axis of the orbit of the inner planet.
e = (a2 - a1)/ (a2 + a1)
(If the orbits of the planets are elliptical, then the Hohmann orbit's parameters have to change with time. In other words, a cyclical orbit cannot be described accurately using Keplerian orbital parameters. Gravitational effects have to be used to make it work properly. Celestia can't model that.)
Here's a diagram of one such orbit.
And here's the SSC I used to generate it
Code: Select all
"planet one" "alphard" {
Radius 20000
Color [ 0 1 1]
EllipticalOrbit {
Period 1
SemiMajorAxis 1
}}
"planet two" "alphard" {
Radius 10000
Color [ 1 0 0]
EllipticalOrbit {
Period 2.828427 # sma**1.5
SemiMajorAxis 2
}}
"Hohmann orbit" "alphard" {
Radius 1
Color [ 1 1 0]
EllipticalOrbit {
Period 1.837117 # ((a1+a2)/2)**1.5
SemiMajorAxis 1.5 # (a1+a2)/2.
Eccentricity 0.3333333 # (a2-a1)/(a2+a1)
}}
.