MATLAB (5) 点积、叉积和混合积
(2009-10-22 18:49:46)
标签:
教育 |
•两个向量的点积等于其中一个向量的模与另一个向量在这个向量的方向上的投影的乘积
例如:
•叉积的几何意义是指过两个相交向量的交点,并与此两向量所在平面垂直的向量
两个向量 a 和 b 的叉积写作 a × b (有时也被写成 a ∧ b,避免和字母 x 混淆)。叉积可以被定义为:
在这里 θ 表示 a 和 b
之间的角度(0° ≤
θ ≤ 180°),它位于这两个矢量所定义的平面上。而 n
是一个与 a 和
b 均垂直的单位矢量。
注:当两向量为四维时MATLAB会提示错误。
•向量的混合积的几何意义是它的绝对值表示以向量为棱的平行六面体的体积
•点积
运算
•>> x1=[11 22 33
44]
•>>
x2=[1,2,3,4]
•>>
a=dot(x1,x2)
•a
=
•
330
•>>
sum(x1.*x2)
%方法二
•ans
=
•
330
•>>
•叉积运算
•>> x1=[11 22
33]
•x1
=
•
11
22
33
•>> x2=[1 2
3]
•x2
=
•
1
2
3
•>>
x3=cross(x1,x2)
•x3
=
•
0
0
0
>> a=[1 2 3]
a =
>> b=[2 3 4]
b =
>> c=[5 2 1]
c =
>>
v=dot(a,cross(b,c))
%混合积
v =
>>
v=cross(a,dot(b,c))
%说明顺序不能颠倒
??? Error using ==> cross at 31
A and B must be same size.
??? Error using ==> cross at 31
A and B must be same size.
后一篇:MATLAB常用函数表(1)

加载中…