叉积和点积分别是什么

如题

叉积 概述叉积,又名叉乘。 最早源自于三维向量空间的运算,因此也叫向量的外积,或者向量积。 两个三维向量的叉积等于一个新的向量, 该向量与前两者垂直,且长度为前两者张成的平行四边形面积, 其方向按照右手螺旋决定。 [编辑本段]数学定义   在三维向量空间中 , 假设a和b是两个向量, 那么它们的叉积c=aXb可如下严格定义。
  (1)|c|=|a×b|=|a||b|sin<a,b>
  (2)c⊥a, 且c⊥b,
  (3)c的方向要用“右手法则”判断(用右手的四指先表示向量a的方向,然后手指朝着手心的方向摆动到向量b的方向,大拇指所指的方向就是向量c的方向)。 [编辑本段]点积   又称数量积或内积
  两个向量u,v的点积是一个标量,用u · v表示。在三维空间中它被定义为:uxvx + uyvy + uzvz。
  点积的值由以下三个值确定:
  u的大小v的大小u,v夹角的余弦。在u,v非零的前提下,点积如果为负,则u,v形成的角大于90度;如果为零,那么u,v垂直;如果为正,那么u,v形成的角为锐角。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-29
向量的点积:

假设向量u(ux, uy)和v(vx, vy),u和v之间的夹角为α,从三角形的边角关系等式出发,可作出如下简单推导:

|u - v||u - v| = |u||u| + |v||v| - 2|u||v|cosα

===>

(ux - vx)2 + (uy - vy)2 = ux2 + uy2 +vx2+vy2- 2|u||v|cosα

===>

-2uxvx - 2uyvy = -2|u||v|cosα

===>

cosα = (uxvx + uyvy) / (|u||v|)

这样,就可以根据向量u和v的坐标值计算出它们之间的夹角。

定义u和v的点积运算: u . v = (uxvx + uyvy),

上面的cosα可简写成: cosα = u . v / (|u||v|)

当u . v = 0时(即uxvx + uyvy = 0),向量u和v垂直;当u . v > 0时,u和v之间的夹角为锐角;当u . v < 0时,u和v之间的夹角为钝角。

可以将运算从2维推广到3维。

向量的叉积:

假设存在向量u(ux, uy, uz), v(vx, vy, vz), 求同时垂直于向量u, v的向量w(wx, wy, wz).

因为w与u垂直,同时w与v垂直,所以w . u = 0, w . v = 0; 即

uxwx + uywy + uzwz = 0;
vxwx + vywy + vzwz = 0;

分别削去方程组的wy和wx变量的系数,得到如下两个等价方程式:

(uxvy - uyvx)wx = (uyvz - uzvy)wz
(uxvy - uyvx)wy = (uzvx - uxvz)wz

于是向量w的一般解形式为:

w = (wx, wy, wz) = ((uyvz - uzvy)wz / (uxvy - uyvx), (uzvx - uxvz)wz / (uxvy - uyvx), wz)
= (wz / (uxvy - uyvx) * (uyvz - uzvy, uzvx - uxvz, uxvy - uyvx))

因为:

ux(uyvz - uzvy) + uy(uzvx - uxvz) + uz(uxvy - uyvx)
= uxuyvz - uxuzvy + uyuzvx - uyuxvz + uzuxvy - uzuyvx
= (uxuyvz - uyuxvz) + (uyuzvx - uzuyvx) + (uzuxvy - uxuzvy)
= 0 + 0 + 0 = 0

vx(uyvz - uzvy) + vy(uzvx - uxvz) + vz(uxvy - uyvx)
= vxuyvz - vxuzvy + vyuzvx - vyuxvz + vzuxvy - vzuyvx
= (vxuyvz - vzuyvx) + (vyuzvx - vxuzvy) + (vzuxvy - vyuxvz)
= 0 + 0 + 0 = 0

由此可知,向量(uyvz - uzvy, uzvx - uxvz, uxvy - uyvx)是同时垂直于向量u和v的。

为此,定义向量u = (ux, uy, uz)和向量 v = (vx, vy, vz)的叉积运算为:u x v = (uyvz - uzvy, uzvx - uxvz, uxvy - uyvx)

上面计算的结果可简单概括为:向量u x v垂直于向量u和v。

根据叉积的定义,沿x坐标轴的向量i = (1, 0, 0)和沿y坐标轴的向量j = (0, 1, 0)的叉积为:

i x j = (1, 0, 0) x (0, 1, 0) = (0 * 0 - 0 * 1, 0 * 0 - 1 * 0, 1 * 1 - 0 * 0) = (0, 0, 1) = k

同理可计算j x k:

j x k = (0, 1, 0) x (0, 0, 1) = (1 * 1 - 0 * 0, 0 * 0 - 0 * 1, 0 * 0 - 0 * 0) = (1, 0, 0) = i

以及k x i:

k x i = (0, 0, 1) x (1, 0, 0) = (0 * 0 - 1 * 0, 1 * 1 - 0 * 0, 0 * 0 - 0 * 0) = (0, 1, 0) = j

由叉积的定义,可知:

v x u = (vyuz - vzuy, vzux - vxuz, vxuy - vyux) = - (u x v)
第2个回答  2013-08-29
都是向量的积,但运算是不一样的叉积用的是右手法则,相对点积难一点点积就是向量之间的一种乘法关系

什么是向量相乘的点积和叉积?
在线性代数中,有两种常见的向量相乘方式,分别是点积(内积)和叉积(外积)。1. 点积(内积):- 定义:对于两个 n 维向量 A = (a1, a2, ..., an) 和 B = (b1, b2, ..., bn),它们的点积(内积)定义为以下公式:A · B = a1 * b1 + a2 * b2 + ... + an * bn - ...

两个向量相乘是什么
两个向量相乘有两种形式:叉积和点积。(1)向量叉积=向量的模乘以向量夹角的正弦值;向量叉积的方向:a向量与b向量的向量积的方向与这两个向量所在平面垂直,且遵守右手定则。(一个简单的确定满足“右手定则”的结果向量的方向的方法是这样的:若坐标系是满足右手定则的,当右手的四指从a以不超过...

如何理解物理中的叉乘与点乘
叉乘:向量积,数学中又称外积、叉积,物理中称矢积、叉乘,是一种在向量空间中向量的二元运算。与点积不同,它的运算结果是一个向量而不是一个标量。并且两个向量的叉积与这两个向量和垂直。其应用也十分广泛,通常应用于物理学光学和计算机图形学中。点乘:点积有两种定义方式:代数方式和几何方式。...

叉积和点积分别是什么
叉积 概述叉积,又名叉乘。 最早源自于三维向量空间的运算,因此也叫向量的外积,或者向量积。 两个三维向量的叉积等于一个新的向量, 该向量与前两者垂直,且长度为前两者张成的平行四边形面积, 其方向按照右手螺旋决定。 [编辑本段]数学定义 在三维向量空间中 , 假设a和b是两个向量, 那么它们...

两向量叉积公式与两向量的点积有什么区别?
两向量叉积公式与两向量的点积是线性代数中常见的两种运算,它们在几何意义上和数学性质上有着明显的区别。首先,从几何意义上来看,两向量叉积的结果是一个向量,而两向量的点积的结果是一个标量。具体来说,设两个向量为A和B,它们的叉积定义为:A×B=|A||B|sinθ,其中θ为A和B之间的夹角。...

第四章 点积与叉积
在计算机图形学的第四章中,点积(DotProduct)和叉积(CrossProduct)是描述向量间位置关系的关键工具。点积是通过对应元素相乘后求和得到的标量运算,其公式为a·b = |a||b|cosθ,它能反映出两个向量的夹角关系:正交(a·b=0)意味着垂直,非零向量正交则要求a·b=0。点积的几何意义包括判断...

向量点积与叉积的几何意义
向量叉积的意义则更为丰富。同样以二维向量A和B为例,叉积(结果为标量)定义为A.cross(B)=|A|*|B|*sin(a)。这一操作在数学上同样有两个重要用途:首先,它能够用来确定向量夹角。通过sin(a)的值,我们能够计算出两个向量之间的角度大小。其次,A.cross(B)的绝对值等于由这两个向量组成的...

向量的叉积是什么运算呢?
叉积的结果的长度等于两个向量的长度乘以它们之间的夹角的正弦值。叉积的公式如下:A × B = |A| |B| sinθ n 其中,A和B是两个向量,|A|和|B|分别表示它们的长度,θ表示它们之间的夹角,n是一个垂直于A和B的单位向量。需要注意的是,点积的结果是一个标量,而叉积的结果是一个向量。

叉积点积公式与向量运算有何关系?
叉积和点积是两种不同的向量运算。叉积是指两个向量的叉乘,它的结果是一个向量,其方向垂直于这两个向量所在的平面,大小等于这两个向量所构成的平行四边形的面积。而点积是指两个向量的点乘,它的结果是一个标量,等于这两个向量所构成的平行四边形的面积乘以这两个向量之间的夹角的正弦值。因此,...

向量的点积和叉积有什么不一样?
点积的结果是一个标量(即一个实数),表示了两个向量之间的相似度或夹角的余弦值。叉积(外积):给定两个三维向量 a = [a₁, a₂, a₃] 和 b = [b₁, b₂, b₃],它们的叉积可以通过以下公式计算:a × b = [a₂ * b₃ - a&...

相似回答