inRm 发表于 2011-2-25 14:19

不就是球面两个大圆的交点嘛,这有什么难的。

e271828 发表于 2011-2-27 15:55

设球面上经纬度A(ja,wa),B(jb,wb),平面AOB与A的子午线平面夹角为AAA,则有公式:
tgAAA=(coswb*sin(jb-ja))/(sinwb*coswa-coswb*sinwa*cos(jb-ja))
这是我推导出的精确公式。以此来建立方程求解就很易了,设交点经纬度为P(x,y),则有方程
tgAAA*sinx*coswb+sinwa*cosx*coswb=tgBBB*coswa*sin(x+jb-ja)+sinwb*cos(x+jb-ja)*coswa
用倍角公式代入,得到一个关于tgx的一元一次方程,求解就可解出tgx
tgy=(tgAAA*sinx+sinwa*cosx)/coswa,则tgx,tgy都可求出矣

e271828 发表于 2011-2-28 09:22

设交点经纬度为P(x,y),则有方程
tgAAA*(sinx-ja)*coswb+sinwa*cos(x-ja)*coswb=tgBBB*coswa*sin(x-jb)+sinwb*cos(x-jb)*coswa
用倍角公式代入,得到一个关于tgx的一元一次方程,求解就可解出tgx
tgy=(tgAAA*sinx+sinwa*cos(x-ja))/coswa,则tgx,tgy都可求出矣

gaoshanliu水 发表于 2011-2-28 12:21

{:3_41:}{:3_41:}{:3_41:}

gaoshanliu水 发表于 2011-2-28 12:21

飘。。。。。。。

e271828 发表于 2011-2-28 12:32

设交点经纬度为P(x,y),则有方程
tgAAA*sin(x-ja)*coswb+sinwa*cos(x-ja)*coswb=tgBBB*coswa*sin(x-jb)+sinwb*cos(x-jb)*coswa
用倍角公式代入,得到一个关于tgx的一元一次方程,求解就可解出tgx
tgy=(tgAAA*sinx+sinwa*cos(x-ja))/coswa,则tgx,tgy都可求出矣
这个方程式才最正确的,上面两条方程式输入时有些不注意到的小错而已

e271828 发表于 2011-2-28 12:33

希望能帮到楼主,能帮的都帮了,无法联系楼主也。

e271828 发表于 2011-2-28 12:36

楼主见到后如果感到结果满意可以联系我,QQ:165442523李林星

巧云225 发表于 2011-6-14 09:24

????????

冰浡代邦c 发表于 2011-10-3 19:30

路过!!!!!!











static/image/common/sigline.gif
杭州商铺出租网,,,,,
页: 1 [2]
查看完整版本: 高校导师都无法解答的题目:球面已知两点坐标与运动方向,求运动轨迹相交的两个点坐标