1・天体が, ある方角に動く場合
惑星光行差 などの場合.
OldAlphaは, 補正前の赤経.
NewAlphaは, 補正後の赤経.
OldDeltaは, 補正前の赤緯.
NewDeltaは, 補正後の赤緯.
Thetaは, 星がずれる方向(位置角 ).
Phiは, 星がずれる角距離.
OldZeta=(OldDelta-90)*(-1)
NewZeta=acos(cos(Phi)*cos(OldZeta)+sin(Phi)*sin(OldZeta)*cos(Theta))
Eta=acos((cos(Phi)-cos(OldZeta)*cos(NewZeta))/(sin(OldZeta)*sin(NewZeta)))
NewDelta=90-NewZeta
NewAlphaは,
Theta>180の場合, NewAlpha=OldAlpha-Eta
Theta<180の場合, NewAlpha=OldAlpha+Eta
2・天体と原点の角距離が変わる場合
原点とは, 恒星光行差 の向点, 大気差 の天頂, 重力レンズの重力源などである.
2・a天体が原点と同じ経度の時と反対の経度の時,
2・b天体が, 原点より東にある時,
Alphaは, 天体の位置.
Betaは, 原点の位置.
OldGammaは, 北極または天体と原点の最初の経度差.
alphaは, 原点の極離角.
oldbetaは, 天体の最初の極離角.
oldgammaは, 天体と原点の最初の角距離.
Phiは, 天体がずれる角度.
oldgamma=acos(cos(alpha)*cos(oldbeta)+sin(alpha)*sin(oldbeta)*cos(OldGamma))
Alpha=asin(sin(alpha)*sin(oldbeta)/sin(oldgamma))
Beta=asin(sin(oldbeta)*sin(OldGamma)/sin(oldgamma))
alpha==oldbetaの場合はAlphaとBetaは共に90度,
alpha>oldbetaの場合, Alpha=180-AlphaでBeta=Beta
alpha<oldbetaの場合, Alpha=AlphaでBeta=180-Beta
newgamma=oldgamma+Phi, またはoldgamma-Phi
newbeta=acos(cos(newgamma)*cos(alpha)+sin(newgamma)*sin(alpha)*cos(Beta))
NewGamma=asin(sin(newgamma)*sin(Beta)/sin(newbeta))
2・c天体が, 原点より西にある時,
Alphaは, 原点の位置.
Betaは, 天体の位置.
OldGammaは, 北極または天体と原点の最初の経度差.
oldalphaは, 天体の最初の極離角.
betaは, 原点の極離角.
oldgammaは, 天体と原点の最初の角距離.
Phiは, 天体がずれる角度.
oldgamma=acos(cos(oldalpha)*cos(beta)+sin(oldalpha)*sin(beta)*cos(OldGamma))
Alpha=asin(sin(oldalpha)*sin(beta)/sin(OldGamma))
Beta=asin(sin(beta)*sin(OldGamma)/sin(oldgamma))
oldalpha==betaの場合は, AlphaとBetaは共に90度,
oldalpha>betaの場合は, Alpha=180-AlphaでBeta=Beta,
oldalpha<betaの場合は, Alpha=AlphaでBeta=180-Beta,
newgamma=oldgamma+Phi, またはnewgamma=oldgamma-Phi
newalpha=acos(cos(beta)*cos(newgamma)+sin(beta)*sin(newgamma)*cos(Alpha))
NewGamma=asin(sin(newgamma)*sin(Alpha)/sin(beta))