加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

MATLAB (5) 点积、叉积和混合积

(2009-10-22 18:49:46)
标签:

教育

 
个向量的点积等于其中一个向量的模与另一个向量在这个向量方向上的投影的乘积

个向量 a = [a1, a2, … , an] b = [b1, b2, … , bn] 的点积定义为:

这里的 Σ 指示总和符号

 

 

叉积的几何意义是指过两个相交向量的交点,并与此两向量所在平面垂直的向量

个向量 ab 的叉积写作 a × b (有时也被写成 ab,避免和字母 x 混淆)。叉积可以被定义为:

在这里 θ 表示 ab 之间的角度(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 =
           3
>> b=[2 3 4]
b =
           4
>> c=[5 2 1]
c =
           1
>> v=dot(a,cross(b,c))       %混合积
v =
    -2
>> v=cross(a,dot(b,c))        %说明顺序不能颠倒
??? Error using ==> cross at 31
A and B must be same size.

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有