SamCJ said:
Thanks. I had not thought of the lesser amount of gravity at the higher altitude. Unfortunately, that oversight made you miss the point I was trying to understand. I have usually read the the ground-based twin will be the older one when they rejoin, but a time or two I read that each twin will think the other is younger. However, I have never read an explanation of how the spaceship twin can be younger when both twins believe that it is the other that is moving faster, and, as I understand relativity, they are correct in thinking that from their own perspective.
I'd recommend doing the problem in flat space-time first, this means imagining that both spaceships are far from any planet and there is no gravity.
In that case, there is a very easy explanation. Each twin is correct in thinking that the other twin is moving faster, and each twin thinks that the other's clock is running slow.
However, in order for the twins to re-unite, one twin must accelerate.
The twin that accelerates is the twin that will experience the shortest amount of time. If you haven't read anything about it, there are only about a zillion articles on the twin paradox. I'd recommend the sci.physics.faq on the twin paradox as a good start
http://math.ucr.edu/home/baez/physics/Relativity/SR/TwinParadox/twin_paradox.html
To do the problem with gravity involved requires considering the metric of space-time. This is a lot harder job. For starters, even describing the metric of space-time from the perspective of the orbiting satellite would be quite a challenge. The "easy" coordiante system to use to describe the metric of space-time is a coordinate system anchored to the center of mass of the most significant massive body (in this case the Earth). If you have two massive bodies, the problem becomes almost insanely difficult (unless you use pertubative methods, in which case it becomes only extremely difficult). The difficulty/reward ratio is low for the problem with two massive bodies.
If you have only one massive body, though, the metric of space-time to use is the Schwarzschild metric, which you can also read about in the wikipedia
http://en.wikipedia.org/wiki/Schwarzschild_metric#The_Schwarzschild_metric
The process of computing the elapsed time on an observer consists of integrating dtau over the path followed by the body in Schwarzschild coordinates, where dtau^2 is given
dtau^2 =
(1-r/rs)*dt^2 - dr^2/c^2*(r-rs)-r^2/c^2*(dtheta^2+sin^2(theta) dphi^2
(Note dtau is just the metric, ds^2, from the Wikipedia, multiplied by a scaling factor of -1/c^2).
This is actually not that hard to do if you are familiar with basic calculus. If you work out this intergal for the orbiting satellite and for the ground based observer, you'll get the results I described.