3

I am building a simplified model solar system in GeoGebra. Celestial objects are placed in a heliocentric coordinate system with the sun at the origin, the x-y-plane as the ecliptic, and the x-axis aligned with Earth's March Equinox. Earth's center is located at the point (EarthOrbitRadius cos(2π t), EarthOrbitRadius sin(2π t)), where t is the time in years. Earth's equator and axis of rotation are rotated by AxialTilt° about the line y = EarthOrbitRadius sin(2π t), which marks the directions of the March and September equinoxes.

I want to know the right ascension (RA, the angle eastward along the celestial equator between the line marking the March equinox and the hour circle of the target point, in the range 0° ≤ RA < 360°) and declination (DEC, the angle along the hour circle of the target point, perpendicular to the celestial equator, in the range −90° ≤ DEC ≤ 90° with negative values being south of the celestial equator and positive values being north) for the sun as measured from Earth. The hour circle is the great circle that passes through the target point and the two celestial poles; in the case of the Earth, these are the north and south poles along the axis of rotation. Put another way, the hour circle of a point lies on the plane formed between the line of the axis of rotation and the line through the point and the center of the Earth.

If the Earth's axis was not tilted, this would be easy. The RA of the sun would be simply 2π t, and the DEC of the sun would be a constant 0°. With the axis tilted, however, the values change. The RA acquires a wobble, and the DEC becomes approximately (but not exactly, it also has a wobble) AxialTilt sin(2π t).

The wobbles in the RA and DEC values appear to be roughly sinusoidal, but I can't figure out an exact form for them. The RA anomaly looks approximately like sin(4π t) with the peaks shifted and scaled down vertically by some relation to the AxialTilt value, while the DEC anomaly looks approximately like −sin(2π t) − sin(6π t), also scaled vertically by some relation to the AxialTilt value. In both cases, the larger the AxialTilt value, the larger the wobble.

Right Ascension of sun in red and declination of sun in blue with an axial tilt of 67.5 degrees.

Is there an exact form for these wobbles?

Lawton
  • 1,759
  • 7
  • 18

1 Answers1

3

The solution to this problem can be found relatively easily by transforming to the coordinate system of the equatorial plane in a geocentric manner. We know that the equatorial plane is generated by the normal vector to it, which is the axis of rotation by definition. We need to find two vectors to span the plane. The equinox positions offer us a good place to start, because there the normal vector $\hat{X}$ pointing from the sun towards the equator belongs to both the orbital and equatorial plane. We assume thus that in our geocentric system the Sun rotates around the Earth and that at time $t=0$ it is to be found in the autumn equinox. In the orbital coordinate system (O) the sun has coordinates

$$r_s=R\cos2\pi t ~\hat{x}+R\sin 2\pi t ~\hat{y}$$

and also $\hat{X}=\hat{x}$. We know the approximately constant tilt angle $\alpha$ of the Earth's axis so we can assume that

$$\hat{n}=(\sin\alpha\cos\beta, \sin\alpha\sin\beta, \cos\alpha)$$

for some angle $\beta$ that parametrizes where the axis is pointing at the equinox. We want to use this vector as part of our equatorial orthornormal basis. Demanding that $\hat{n}\cdot\hat{X}=0$ requires that $\beta=\pi/2 , 3\pi/2$, and we pick $\beta=\pi/2$ without loss of generality. Taking the vector $\hat{Y}=\hat{n}\times \hat{X}$ as the third basis vector we finally see that the basis vectors can be written in (O) coordinates:

$$\hat{X}=(1,0,0),\hat{Y}=(0,\cos\alpha, -\sin\alpha),\hat{n}=(0, \sin\alpha, \cos\alpha)$$

In equatorial coordinates we can compute the Sun's position, which reads

$$\frac{r_s}{||r_s||}=(\cos 2\pi t, \sin 2\pi t\cos \alpha, \sin 2\pi t \sin\alpha)$$

We readily read off the declination and right ascension angles from the formula

$$\frac{r_s}{||r_s||}=(\cos(DEC)\cos(RA),\cos(DEC)\sin(RA), \sin(DEC))$$

by comparing to the vector we found:

$$DEC=\arcsin\left(\sin\alpha \sin 2\pi t \right)~, ~t\in(0,1)~~~~ RA= \begin{Bmatrix}\arctan\left(\cos\alpha \tan 2\pi t \right)~,~t\in (0,1/2)\\ \pi+\arctan\left(\cos\alpha \tan 2\pi t)~,~ t\in (1/2,1 \right)\end{Bmatrix}$$

DinosaurEgg
  • 10,775
  • 1
    That's it! Thank you for talking through the process of deriving the answer. I think I understand it, and the results match up with the behavior I've observed. – Lawton Jul 22 '21 at 00:42
  • I've been studying this answer more, and I realize I'm a little confused by the last two steps. How do you go from $(\cos(2πt), \sin(2πt) cos(α), \sin(2πt) sin(α))$ to $(\cos(DEC) \cos(RA), \cos(DEC) \sin(RA), \sin(DEC))$? And how do you go from that to knowing that $DEC = \arcsin(\sin(α) \sin(2πt))$ and $RA = \arctan(\cos(α) \tan(2πt))$? – Lawton Jul 22 '21 at 14:09
  • As part of trying to understand what's going on, I implemented the vectors from your answer in GeoGebra, and the vector you give for the position of the sun $r_s=R\cos(2\pi t) ~\hat{x}+R\sin(2\pi t) ~\hat{y}$ does not in general line up with the positions of the earth and sun in my simulation. It matches at the solstices and equinoxes, but nowhere else. Am I doing something wrong, or is that expected behavior? – Lawton Jul 22 '21 at 15:40
  • 1
    In answer to your 1st comment, I don't go from one to the other. The second vector is the very definition of the position of an object in the sky in terms of DEC and RA. The two vectors have to be equal so all of their components have to be equal as well. That creates a system of equations that you can solve for DEC and RA, – DinosaurEgg Jul 22 '21 at 16:56
  • As for your second comment, of course the simulation won't match up. I performed a change of frame of reference (Newtonian mechanics term) in which the Earth is stationary but the sun moves, while in your simulation you choose the sun's frame of reference, in which the Earth is moving around the sun. This change of frame of reference is a mathematical abstraction that we can use when it can make certain calculations-visualizations easier. In this case, it helps because the DEC and RA angles are usually measured from an Earth bound observer, who perceives herself (and thus the Earth) as static – DinosaurEgg Jul 22 '21 at 17:00
  • If I were to calculate what the observer sees from the moving Earth while the sun is stationary, the calculations would be potentially very different, but the end result would have to be the same. Keep in mind however that DEC and RA are defined from a geocentric point of view and therefore it is only natural that you would want to change your frame of reference. – DinosaurEgg Jul 22 '21 at 17:03
  • I found my mistake in implementing the vectors in GeoGebra; I forgot to rotate the sun's position vector around the equinox axis when transforming from the geocentric to the heliocentric reference frame. Whups. With the rotation applied, the vector lines up with the simulation. – Lawton Jul 22 '21 at 17:10
  • For the last step, you're saying you solve the system of equations $\cos(2πt) = \cos(DEC) \cos(RA), \sin(2πt) \cos(α) = \cos(DEC) \sin(RA), \sin(2πt) \sin(α) = \sin(DEC)$? – Lawton Jul 22 '21 at 17:13
  • Okay, I easily see that $\sin(2πt) \sin(α) = \sin(DEC)$ solves to $DEC = \arcsin(\sin(2πt) \sin(α))$ and while I haven't been able to work out the RA yet I'm assuming I'll get there. – Lawton Jul 22 '21 at 17:21
  • I'm afraid I'm still having a bit of trouble. I can't figure out how to go from the unsimplified $RA = \arccos(\cos(2πt) / \cos(\arcsin(\sin(2πt) \sin(α))))$ or $RA = \arcsin(sin(2πt) \cos(α) / \cos(\arcsin(\sin(2πt) \sin(α))))$ to the final $RA = \arctan(\cos(α) \tan(2πt))$. The three expressions are only equal over the interval $0 ≤ t ≤ π / 2$, and I can't figure out how to rearrange either of the first two to get the third. Could you explain the process you used to get it? – Lawton Jul 22 '21 at 19:36
  • Just divide the first and second equation and you'll get there. – DinosaurEgg Jul 22 '21 at 21:26