作者Oxygenair (氧气)
看板MATLAB
标题Re: [问题] 向量相除
时间Thu Jan 10 00:12:00 2013
※ 引述《mmilyf (orz)》之铭言:
: 假设有两个向量A与B
: A=[1 2 3 4];
: B=[5 6 7 8];
: A/B=0.4023
: 想请问这个数字是什麽意义?? 又是如何算出来的呢??
: 谢谢大家
※ 引述《mmilyf (orz)》之铭言:
: 假设有两个向量A与B
: A=[1 2 3 4];
: B=[5 6 7 8];
: A/B=0.4023
: 想请问这个数字是什麽意义?? 又是如何算出来的呢??
: 谢谢大家
两向量相除这需要用尤拉公式来看
举一个简单的例子好了
A=a+bj B=c+dj
那麽A又可以写成 sqrt(a^2+b^2)*e^j(atan(b/a))
同理B写成 sqrt(c^2+d^2)*e^j(atan(d/c))
所以A/B的结果就是 sqrt((a^2+b^2)/(c^2+d^2))*e^j(atan(b/a)-atan(d/c))
总结来说就是长度相除 角度相减
二维空间上等效A=[a,b] B=[c,d]
若延伸到N维空间上 就是两项量的夹角乘上两项量长度比值
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 223.138.189.153
1F:推 alamabarry:N(>3)维向量的夹角是内积的定义算出来的吗 01/10 01:52
2F:→ Oxygenair:正解...就是内积算出来的 <A,B>=cos(theta)这样 01/10 09:20
3F:→ Oxygenair:忘了补充...上面<A,B>的向量要先normalize过 01/10 09:31