Jim Eshelman wrote: Sat Sep 04, 2021 3:48 pm
At some point, you'll create a function (for calculating PSSRs) to determine the length between current and next SSR. This is exactly the value you need (in ET, not ST, of course) for the current years calculator. (All Completed whole years don't need further calculation because, by definition, they equaled one ET day regardless of their length.)
I think the above was clear, but (for people looking in) let me lay this out in more detail now that I'm back home.
Today, I am 24,436 days old, expressed otherwise as 66 years 329 days old.
If we define
1 year = 1 day as
1 sidereal year = 1 mean solar day, then the first part of the equation is whole orbits of Earth around Sun. In other words, each start of a new 24-hour period (day) after my birth necessarily runs from SSR to SSR. (I don't think I've ever seen it written this way before, but it's necessarily true.)
Therefore, when my SSR last occurred on October 10, 2020, 1:20:55 AM PDT, the equivalent secondary progression was for
exactly 66 days after my birth, down to the second. Technically this is in Ephemeris Time. I was born October 10, 1954, 4:13 AM CST = 10:13 UT. Since Delta T was 31 seconds when I was born, my birth was 10:13:31 ET. 66 days later (my progressed chart for October 10, 2020, 1:20:55 AM PDT) was December 15, 1954, 10:13:31 ET.
This is true because "day = year" is defined to be true regardless of how long the day is or how long the year is. So, when a new sidereal year begins for me, exactly 24 hours of progressed motion has
necessarily occurred.
The problem to be solved is how to move from there up to now - how to calculate this for 5:51 PM PDT on September 4, 2021 (the minute I'm typing this sentence). Do calculate this, we need two numbers: The length of the
mean solar day (what we normally call "a day") and the length of the current
sidereal year from my last SSR to my next one.
My next SSR is October 10, 2021, 7:24:27 AM PDT. My last one was October 10, 2020, 1:20:55 AM PDT. Therefore, the time between them (the length of a sidereal year so far as it applies to me at the moment) is 365 days 6:03:32, or 365.2524537037037 days. The time from my last SSR to right now (9/4/21 5:51 PM PDT) is 329 days 16:30, or 329.6875 days. Divide this last number by the one right before it to learn that 0.9026291176333771 of a year has elapsed since the moment of my last birthday. That means that the same percentage (0.9026291176333771) of a
day has elapsed in my progressions, i.e., 21:39:47. Add that to my progressed chart's date/time at the moment of my last SSR (December 15, 1954, 10:13:31 ET) to learn that the moment for which to calculate my secondary progression for
right now is December 16, 1954, 7:53:18 ET (if I did the math in my head correctly).
How does this compare to traditional calculations (particularly Solar Fire which, like probably all astrology software on the market, uses a tropical year and probably a mean value)? If I use Solar Fire to calculate my secondary progressions for my home (34N03'46" 118W18'47") for September 4, 2021, 5:51 PM PDT, I get:
MC 1°33'13" Gemini
Asc 1°54'27" Virgo
Moon 20°53'58" Leo
If I calculate using what I calculated above (December 16, 1954, 7:53:18 ET), I get:
MC 0°39'19" Gemini
Asc 1°05'01" Virgo
Moon 20°51'54" Leo
Almost a degree different? Yes. As I wrote earlier today, the difference of the tropical to sidereal year is about 20 minutes a year (an hour in three years). In 66 years, that amounts to 22 hours or nearly one day. Therefore (maybe not a big deal to most people) that means that, at my age, my progressions will be about 22 hours off (about a day off). Not too bad for progressions... except for the quotidian angles! The 1° displacement is the whole orb of the angle! So, all this time, my SNQ quotidians (in recent years) have been about 1° earlier than my software has calculated.
One more thing to check: While the above is no big deal when calculated in software, using the routines Mike will be writing, maybe all those extra steps are unnecessary. How close do we get if we use a mean? Here is how that math goes:
The mean length of the sidereal year for 2000 (i.e., its length at epoch J2000.0) is 365.256363004. For the time
today for which I performed the above calculations, I was 24,436 days 14:38 old, or 24,436.60972222222 days. Divide this number by the
mean sidereal year figure of 365.256363004 to find that my progressed chart would be 66.90262565516103 days after birth.
October 10, 1954, 10:13 UT + 66.90262565516103 days is December 16, 1954, 7:52:47 UT (7:53:18 ET).
THIS AGREES TO WITHIN ONE SECOND OF TIME WITH THE MOMENT I CALCULATED ABOVE BY THE LONGER ROUTE. Therefore, at least in this example, the longer route to the answer is unnecessary. All you need is age at the moment desired divided by the J2000.0 epoch length of the sidereal year.
So, there you have the exacting method and the "surely good enough" method, both of which significantly outstrip Solar Fire's method. Perhaps, also, this will serve as a worthwhile clarification of the theory of exactly what a secondary progression is.