* Proof FIXED_FIXED_CONSTANT_POOL (#207) * wip(p1338/1354: DONE): Proof ORBITAL_INTEGRATION #229 * wip(p1354/1354: DONE): Proof ORBITAL_INTEGRATION #229
This commit is contained in:
parent
c1421dfa88
commit
80d781c20e
@ -50,7 +50,7 @@ KEPPREP LXA,2 SETPD
|
|||||||
36D
|
36D
|
||||||
X1
|
X1
|
||||||
PDVL
|
PDVL
|
||||||
DOT PDDL # F*SQRT(MU) (+7 OR +5) 4D PL 6D
|
DOT PDDL # F*SQRT(MU)(+7 OR +5) 4D PL 6D
|
||||||
VCV
|
VCV
|
||||||
TAU. # (+28)
|
TAU. # (+28)
|
||||||
DSU NORM
|
DSU NORM
|
||||||
@ -59,11 +59,11 @@ KEPPREP LXA,2 SETPD
|
|||||||
SR1
|
SR1
|
||||||
DDV PDDL
|
DDV PDDL
|
||||||
2D
|
2D
|
||||||
DMP PUSH # FS (+6 +N1-N2) 6D PL 8D
|
DMP PUSH # FS(+6 +N1-N2) 6D PL 8D
|
||||||
4D
|
4D
|
||||||
DSQ PDDL # (FS)SQ (+12 +2(N1-N2)) 8D PL 10D
|
DSQ PDDL # (FS)SQ(+12 +2(N1-N2)) 8D PL 10D
|
||||||
4D
|
4D
|
||||||
DSQ PDDL* # SSQ/MU (-2 OR +2(N1-N2)) 10D PL 12D
|
DSQ PDDL* # SSQ/MU(-2OR +2(N1-N2)) 10D PL 12D
|
||||||
MUEARTH,2
|
MUEARTH,2
|
||||||
SR3 SR4
|
SR3 SR4
|
||||||
PDVL VSQ # PREALIGN MU (+43 OR +37) 12D PL 14D
|
PDVL VSQ # PREALIGN MU (+43 OR +37) 12D PL 14D
|
||||||
@ -71,10 +71,10 @@ KEPPREP LXA,2 SETPD
|
|||||||
DMP BDSU # PL 12D
|
DMP BDSU # PL 12D
|
||||||
36D
|
36D
|
||||||
DDV DMP # PL 10D
|
DDV DMP # PL 10D
|
||||||
2D # -(1/R-ALPHA) (+12 +3N1-2N2)
|
2D # -(1/R-ALPHA)(+12 +3N1-2N2)
|
||||||
DMP SL*
|
DMP SL*
|
||||||
DP2/3
|
DP2/3
|
||||||
0 -3,1 # 10L(1/R-ALPHA) (+13 +2(N1-N2))
|
0 -3,1 # 10L(1/R-ALPHA)(+13 +2(N1-N2))
|
||||||
XSU,1 DAD # 2(FS)SQ - ETCETERA PL 8D
|
XSU,1 DAD # 2(FS)SQ - ETCETERA PL 8D
|
||||||
S1 # X1 = N2-N1
|
S1 # X1 = N2-N1
|
||||||
SL* DSU # -FS+2(FS)SQ ETC (+6 +N1-N2) PL 6D
|
SL* DSU # -FS+2(FS)SQ ETC (+6 +N1-N2) PL 6D
|
||||||
@ -85,7 +85,7 @@ KEPPREP LXA,2 SETPD
|
|||||||
SL* SL*
|
SL* SL*
|
||||||
# Page 1335
|
# Page 1335
|
||||||
8D,1
|
8D,1
|
||||||
0,1 # S(-FS(1-2FS)-1/6...) (+17 OR +16)
|
0,1 # S(-FS(1-2FS)-1/6...)(+17 OR +16)
|
||||||
DAD PDDL # PL 6D
|
DAD PDDL # PL 6D
|
||||||
XKEP
|
XKEP
|
||||||
DMP SL* # S(+17 OR +16)
|
DMP SL* # S(+17 OR +16)
|
||||||
@ -325,7 +325,6 @@ INT-ABRT EXIT
|
|||||||
# THE OBLATE ROUTINE COMPUTES THE ACCELERATION DUE TO OBLATENESS. IT USES THE UNIT OF THE VEHICLE
|
# THE OBLATE ROUTINE COMPUTES THE ACCELERATION DUE TO OBLATENESS. IT USES THE UNIT OF THE VEHICLE
|
||||||
# POSITION VECTOR FOUND IN ALPHAV AND THE DISTANCE TO THE CENTER IN ALPHAM. THIS IS ADDED TO THE SUM OF THE
|
# POSITION VECTOR FOUND IN ALPHAV AND THE DISTANCE TO THE CENTER IN ALPHAM. THIS IS ADDED TO THE SUM OF THE
|
||||||
# DISTURBING ACCELERATIONS IN FV AND THE PROPER DIFEQ STAGE IS CALLED VIA X1.
|
# DISTURBING ACCELERATIONS IN FV AND THE PROPER DIFEQ STAGE IS CALLED VIA X1.
|
||||||
|
|
||||||
OBLATE LXA,2 DLOAD
|
OBLATE LXA,2 DLOAD
|
||||||
PBODY
|
PBODY
|
||||||
ALPHAM
|
ALPHAM
|
||||||
@ -349,7 +348,7 @@ OBLATE LXA,2 DLOAD
|
|||||||
VAD VXM
|
VAD VXM
|
||||||
ZUNIT
|
ZUNIT
|
||||||
MMATRIX
|
MMATRIX
|
||||||
UNIT # PROBABLY UNNECESSARY.
|
UNIT # POSSIBLY UNNECESSARY
|
||||||
COMTERM STORE UZ
|
COMTERM STORE UZ
|
||||||
DLOAD DMPR
|
DLOAD DMPR
|
||||||
COSPHI/2
|
COSPHI/2
|
||||||
@ -390,9 +389,9 @@ COMTERM STORE UZ
|
|||||||
DMP* SR1
|
DMP* SR1
|
||||||
J4REQ/J3,2
|
J4REQ/J3,2
|
||||||
DDV DAD
|
DDV DAD
|
||||||
ALPHAM
|
ALPHAM # -3
|
||||||
DMPR* SR3
|
DMPR* SR3
|
||||||
2J3RE/J2,2
|
2J3RE/J2,2 # 3 4
|
||||||
DDV DAD
|
DDV DAD
|
||||||
ALPHAM
|
ALPHAM
|
||||||
VXSC VSL1
|
VXSC VSL1
|
||||||
@ -423,7 +422,7 @@ COMTERM STORE UZ
|
|||||||
QUALITY1
|
QUALITY1
|
||||||
QUALITY3 DSQ # J22 TERM X R**4 IN 2D. SCALED B61
|
QUALITY3 DSQ # J22 TERM X R**4 IN 2D. SCALED B61
|
||||||
# AS VECTOR.
|
# AS VECTOR.
|
||||||
PUSH DMP # STORE COSPHI**2 SCALED B2 IN 8D.
|
PUSH DMP # STORE COSPHI**2 SCALED B2 IN 8D
|
||||||
# Page 1343
|
# Page 1343
|
||||||
5/8 # 5 SCALED B3
|
5/8 # 5 SCALED B3
|
||||||
PDDL SR2 # PUT 5 COSPHI**2, D5, IN 8D. GET
|
PDDL SR2 # PUT 5 COSPHI**2, D5, IN 8D. GET
|
||||||
@ -450,14 +449,14 @@ QUALITY3 DSQ # J22 TERM X R**4 IN 2D. SCALED B61
|
|||||||
5/8 # 5 B3 ANSWER B5
|
5/8 # 5 B3 ANSWER B5
|
||||||
SL1 DAD # FROM 12D FOR Z COMPONENT (SL1 GIVES 10
|
SL1 DAD # FROM 12D FOR Z COMPONENT (SL1 GIVES 10
|
||||||
# INSTEAD OF 5 FOR COEFFICIENT)
|
# INSTEAD OF 5 FOR COEFFICIENT)
|
||||||
PDDL NORM # BACK INTO 12D FOR Z COMPONENT
|
PDDL NORM # BACK INTO 12D FOR Z COMPONENT.
|
||||||
ALPHAM # SCALED B27 FOR MOON
|
ALPHAM # SCALED B27 FOR MOON
|
||||||
X2
|
X2
|
||||||
PUSH SLOAD # STORE IN 14D, DESTROYING URPV
|
PUSH SLOAD # STORE IN 14D, DESTROYING URPV
|
||||||
# X COMPONENT
|
# X COMPONENT
|
||||||
E32C31RM
|
E32C31RM
|
||||||
DDV VXSC # IF X2 = 0, DIVISION GIVES B53, VXSC
|
DDV VXSC # IF X2 = 0, DIVISION GIVES B53, VXSC
|
||||||
# out of 8D B5 GIVES B58
|
# OUT OF 8D B5 GIVES B58
|
||||||
VSL* VAD # SHIFT MAKES B61, FOR ADDITION OF
|
VSL* VAD # SHIFT MAKES B61, FOR ADDITION OF
|
||||||
# VECTOR IN 2D
|
# VECTOR IN 2D
|
||||||
0 -3,2
|
0 -3,2
|
||||||
@ -471,7 +470,7 @@ QUALITY3 DSQ # J22 TERM X R**4 IN 2D. SCALED B61
|
|||||||
# ALONE.
|
# ALONE.
|
||||||
PBODY
|
PBODY
|
||||||
RP-TO-R
|
RP-TO-R
|
||||||
VAD BOV # OVERFLOW INDICATOR RESET IN *RP-TO-R*
|
VAD BOV # OVERFLOW INDICATOR RESET IN "RP-TO-R"
|
||||||
FV
|
FV
|
||||||
GOBAQUE
|
GOBAQUE
|
||||||
STORE FV
|
STORE FV
|
||||||
@ -617,6 +616,7 @@ ORIGCHNG STQ CALL
|
|||||||
# THE RECTIFY SUBROUTINE IS CALLED BY THE INTEGRATION PROGRAM AND OCCASIONALLY BY THE MEASUREMENT INCORPORATION
|
# THE RECTIFY SUBROUTINE IS CALLED BY THE INTEGRATION PROGRAM AND OCCASIONALLY BY THE MEASUREMENT INCORPORATION
|
||||||
# ROUTINES TO ESTABLISH A NEW CONIC.
|
# ROUTINES TO ESTABLISH A NEW CONIC.
|
||||||
|
|
||||||
|
|
||||||
RECTIFY LXA,2 VLOAD
|
RECTIFY LXA,2 VLOAD
|
||||||
PBODY
|
PBODY
|
||||||
TDELTAV
|
TDELTAV
|
||||||
@ -640,9 +640,8 @@ MINIRECT STORE VRECT
|
|||||||
RVQ
|
RVQ
|
||||||
|
|
||||||
# Page 1348
|
# Page 1348
|
||||||
# THE THREE DIFEQ ROUTINES -- DIFEQ+0, DIFEQ+12, DIFEQ+24 -- ARE ENTERED TO PROCESS THE CONTRIBUTIONS AT THE
|
# THE THREE DIFEQ ROUTINES - DIFEQ+0, DIFEQ+12, DIFEQ+24 - ARE ENTEREDTO PROCESS THE CONTRIBUTIONS AT THE
|
||||||
# BEGINNING, MIDDLE, AND END OF THE TIMESTEP, RESPECTIVELY. THE UPDATING IS DONE BY THE NYSTROM METHOD.
|
# BEGINNING, MIDDLE, AND END OF THE TIMESTEP, RESPECTIVELY. THE UPDATING IS DONE BY THE NYSTROM METHOD.
|
||||||
|
|
||||||
DIFEQ+0 VLOAD VSR3
|
DIFEQ+0 VLOAD VSR3
|
||||||
FV
|
FV
|
||||||
STCALL PHIV
|
STCALL PHIV
|
||||||
@ -782,7 +781,7 @@ DIFEQCOM DLOAD DAD # INCREMENT H AND DIFEQCNT.
|
|||||||
FBR3
|
FBR3
|
||||||
|
|
||||||
WMATEND CLEAR CLEAR
|
WMATEND CLEAR CLEAR
|
||||||
DIM0FLAG # DON'T INTEGRATE W THIS TIME
|
DIM0FLAG # DONT INTEGRATE W THIS TIME
|
||||||
ORBWFLAG # INVALIDATE W
|
ORBWFLAG # INVALIDATE W
|
||||||
CLEAR
|
CLEAR
|
||||||
RENDWFLG
|
RENDWFLG
|
||||||
@ -797,9 +796,8 @@ WMATEND CLEAR CLEAR
|
|||||||
|
|
||||||
# Page 1352
|
# Page 1352
|
||||||
# ORBITAL ROUTINE FOR EXTRAPOLATION OF THE W MATRIX. IT COMPUTES THE SECOND DERIVATIVE OF EACH COLUMN POSITION
|
# ORBITAL ROUTINE FOR EXTRAPOLATION OF THE W MATRIX. IT COMPUTES THE SECOND DERIVATIVE OF EACH COLUMN POSITION
|
||||||
# VECTOR OF THE MATRIX AND CALLS THE NYSTROM INTEGRATION ROUTINES TO SOLVE THE DIFFERENTIAL EQUATIONS. THE PROGRAM
|
# VECTOR OF THE MATRIX AND CALLS THE NYSTROM INTEGRATION ROUTINES TO SOLVETHE DIFFERENTIAL EQUATIONS. THE PROGRAM
|
||||||
# USES A TABLE OF VEHICLE POSITION VECTORS COMPUTED DURING THE INTEGRATION OF THE VEHICLE'S POSITION AND VELOCITY.
|
# USES A TABLE OF VEHICLE POSITION VECTORS COMPUTED DURING THE INTEGRATION OF THE VEHICLES POSITION AND VELOCITY.
|
||||||
|
|
||||||
DOW.. LXA,2 DLOAD*
|
DOW.. LXA,2 DLOAD*
|
||||||
PBODY
|
PBODY
|
||||||
MUEARTH,2
|
MUEARTH,2
|
||||||
@ -944,6 +942,3 @@ URPV EQUALS 14D
|
|||||||
COSPHI/2 EQUALS URPV +4
|
COSPHI/2 EQUALS URPV +4
|
||||||
UZ EQUALS 20D
|
UZ EQUALS 20D
|
||||||
TVEC EQUALS 26D
|
TVEC EQUALS 26D
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user