找回密碼
 注册
搜索
熱搜: 活动 交友 discuz
查看: 1076|回復: 0

黄赤坐标换算公式的详细推导

[複製鏈接]
發表於 2012-2-6 17:15:06 | 顯示全部樓層 |閱讀模式
做学问要认真,不能人云亦云,要知其然,还要知其所以然
先提供图示一二
黄赤坐标.jpg
黄赤坐标0.jpg
 樓主| 發表於 2012-2-6 17:19:00 | 顯示全部樓層
请下载两图后仔细阅读下面的推导过程

黄赤坐标换算公式的详细推导
赤道坐标:赤经a,赤纬b
黄道坐标:黄经c,黄纬d
黄赤交角:交角e
如图示:
O点为地球球心
P点为地球球面任意一点
OE所在圆为赤道面
Oe所在圆为黄道面
假设地球半径r为1
由P点赤道坐标得出的部分已知数据:
OB=sinb
Bb=cosb
BP=cosb*sina
由P点黄道坐标得出的部分已知数据:
OD=sind
Dd=cosd
DP=cosd*sinc
由图示可得到的等式结论:
1、OD=Of+fD;
OD=sind
Of=OB/cose,OB=sinb,Of=sinb/cose
fD=DP/cose,DP=cosd*sinc,fD=cosd*sinc*sine/cose
sind=sinb/cose+cosd*sinc*sine/cose
sind*cose=sinb+cosd*sinc*sine
得到公式一:
sinb=sindcose-cosdsincsine
2、PF=PD+DF;
PF=BP/cose,BP=cosb*sina,PF=cosb*sina/cose
PD=cosd*sinc
DF=OD*sine/cose,OD=sind,DF=sind*sine/cose
cosb*sina/cose=cosd*sinc+sind*sine/cose
cosb*sina=cosd*sinc*cose+sind*sine
得到公式二:
cosbsina=cosdsinccose+sindsine
3、OF=OB+BF;
OF=OD/cose,OD=sind,OF=sind/cose
OB=sinb
BF=BP*sine/cose,BP=cosb*sina,BF=cosb*sina*sine/cose
sind/cose=sinb+cosb*sina*sine/cose
sind=sinb*cose+cosb*sina*sine
得到公式三:
sind=sinbcose+cosbsinasine
4、PB=Pf+fB;
PB=cosb*sina
Pf=PD/cose,PD=cosd*sinc,Pf=cosd*sinc/cose
fB=OB*sine/cose,OB=sinb,fB=sinb*sine/cose
cosb*sina=cosd*sinc/cose+sinb*sine/cose
cosb*sina*cose=cosd*sinc+sinb*sine
cosd*sinc=cosb*sina*cose-sinb*sine
得到公式四:
cosdsinc=cosbsinacose-sinbsine

如图二示:
P点即地球上一点
红圆为经P点的赤纬圈
黄圆为经P点的黄纬圈
Bb为赤纬圈半径
Dd为黄纬圈半径
弧bP即P点赤经a
弧dp即P点黄经c
图示中可得到等式如下
Pp=BP*cosa,BP=Bb,Bb=cosb,Pp=cosb*cosa
Pp=DP*cosc,DP=Dd,Dd=cosd,Pp=cosd*cosc
得到公式五:
cosbcosa=cosdcosc
回復

使用道具 舉報

手機版|小黑屋|術數縱橫

GMT+8, 2026-3-24 08:54 AM , Processed in 0.021486 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表