24小时热门版块排行榜    

CyRhmU.jpeg
查看: 3861  |  回复: 1

lixujie

木虫 (小有名气)

[求助] 极坐标相加

一个中心在原点的极坐标(r1,theta1)
一个中心在(x,y)处的极坐标(r2,theta2)
theta1 theta2 belong(0~2pi)
怎么求这两个向量相加后的极坐标,(r,theta)
theta belong(0~2pi)

谢谢啦。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

破_水月

新虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
lixujie: 金币+5, ★★★很有帮助 2013-12-05 13:50:36
一般来说θ的范围是【-π,π】,极坐标是不能直接相加,
   首先就是将极坐标化成直角坐标,再相加,然后再化成极坐标。
  其中的难点就是θ的范围,这直接导致这个点所处的象限不同。
为了计算方便,现在就假设θ1,θ2的范围都是【0,π/2】,则:
  A(r1,θ1),B(r2,θ2),  C(r3,θ3)以及C的直角坐标为(x,y).
   则:  x=r1cosθ1+r2cosθ2     y=r1sinθ1+r2sinθ2
           r3=(x^2+y^2)^(1/2)      θ3=tan(y/x)

大概思路就是这样,其他象限的角度就考虑下正负就行了.
2楼2013-12-03 21:00:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lixujie 的主题更新
信息提示
请填处理意见