cross product or vector product - 叉积或向量积

In mathematics, the cross product or vector product (occasionally directed area product to emphasize the geometric significance) is a binary operation on two vectors in three-dimensional space (R3)\left(\mathbb {R} ^{3}\right)(R3) and is denoted by the symbol ×\times×. Given two linearly independent vectors a\mathbf {a}a and b\mathbf {b}b, the cross product, a×b\mathbf {a} \times \mathbf {b}a×b (read a cross b), is a vector that is perpendicular to both a\mathbf {a}a and b\mathbf {b}b and thus normal to the plane containing them. It has many applications in mathematics, physics, engineering, and computer programming. It should not be confused with the dot product (projection product).
在数学中,叉积或向量积 (偶尔 directed area product 以强调几何学意义) 是对三维空间 (R3)\left(\mathbb {R} ^{3}\right)(R3) 中两个向量的二元运算,用符号 ×\times× 表示。给定两个线性独立的向量 a\mathbf {a}a and b\mathbf {b}b,交叉积为 a×b\mathbf {a} \times \mathbf {b}a×b (read a cross b),交叉积是与 a\mathbf {a}a and b\mathbf {b}b 都垂直的向量,因此垂直于包含它们的平面。它在数学,物理,工程和计算机编程中有许多应用。不要与 dot product (projection product) 混淆。

在数学和向量代数领域,叉积 (cross product) 又称向量积 (vector product),是对三维空间中的两个向量的二元运算,使用符号 ×\times×。与点积不同,它的运算结果是向量。对于线性无关的两个向量 a\mathbf {a}a 和 b\mathbf {b}b,它们的叉积写作 a×b\mathbf {a} \times \mathbf {b}a×b,是 a\mathbf {a}a 和 b\mathbf {b}b 所在平面的法线向量,与 a\mathbf {a}a 和 b\mathbf {b}b 都垂直。叉积被广泛运用于数学、物理、工程学、计算机科学领域。

mathematic [,mæθə'mætɪk]:adj. 数学的,精确的,数理的,肯定的,精确的,严谨的
occasionally [əˈkeɪʒnəli]:adv. 偶尔,间或
geometric [,dʒɪə'metrɪk]:adj. 几何学的,几何学图形的
significance [sɪg'nɪfɪk(ə)ns]:n. 意义,重要性,意思
linearly ['liniəli]:adv. 成直线地,在线上地
perpendicular [,pɜːp(ə)n'dɪkjʊlə]:adj. 垂直的,正交的,直立的,陡峭的 n. 垂线,垂直的位置
dot product:点积
independent [,ɪndɪ'pendənt]:adj. 独立的,单独的,无党派的,不受约束的 n. 独立自主者,无党派者

If two vectors have the same direction (or have the exact opposite direction from one another, i.e. are not linearly independent) or if either one has zero length, then their cross product is zero. More generally, the magnitude of the product equals the area of a parallelogram with the vectors for sides; in particular, the magnitude of the product of two perpendicular vectors is the product of their lengths. The cross product is anticommutative (i.e., a×b=−b×a\mathbf {a} \times \mathbf {b} =-\mathbf {b} \times \mathbf {a}a×b=−b×a) and is distributive over addition (i.e., a×(b+c)=a×b+a×c\mathbf {a} \times (\mathbf {b} +\mathbf {c} )=\mathbf {a} \times \mathbf {b} +\mathbf {a} \times \mathbf {c}a×(b+c)=a×b+a×c).
如果两个向量具有相同的方向 (或者具有彼此完全相反的方向,不是线性独立的),或者如果任一个向量具有零长度,则它们的叉积为零。推广开来,叉积的模长和以这两个向量为边的平行四边形的面积相等。特别地,如果两个向量成直角,它们叉积的模长即为两者长度的乘积。叉积是反交换的 (i.e., a×b=−b×a\mathbf {a} \times \mathbf {b} =-\mathbf {b} \times \mathbf {a}a×b=−b×a)。并且服从加法分配律 (i.e., a×(b+c)=a×b+a×c\mathbf {a} \times (\mathbf {b} +\mathbf {c} )=\mathbf {a} \times \mathbf {b} +\mathbf {a} \times \mathbf {c}a×(b+c)=a×b+a×c)。

opposite ['ɒpəzɪt; -sɪt]:adj. 相反的,对面的,对立的 n. 对立面,反义词 prep. 在...的对面 adv. 在对面
magnitude ['mægnɪtjuːd]:n. 大小,量级,震级,重要,光度
parallelogram [ˌpærə'leləgræm]:n. 平行四边形
anticommutative [,æntikə'mju:tətiv]:adj. 反对易的,反交换的
distributive [dɪ'strɪbjʊtɪv]:adj. 分配的,分布的,分发的 n. 分配词
distributive [dɪ'strɪbjʊtɪv]:adj. 分配的,分布的,分发的 n. 分配词
commutative [kə'mjuːtətɪv; 'kɒmjʊ,tətɪv]:adj. 交换的,交替的,代替的
bracket ['brækɪt]:n. 支架,墙上凸出的托架,括号,等级,范围 vt. 括在一起,把...归入同一类,排除

如果两个向量方向相同或相反 (即它们非线性无关),亦或任意一个的长度为零,那么它们的叉积为零。推广开来,叉积的模长和以这两个向量为边的平行四边形的面积相等。如果两个向量成直角,它们叉积的模长即为两者长度的乘积。

Like the dot product, it depends on the metric of Euclidean space, but unlike the dot product, it also depends on a choice of orientation or “handedness”.
叉积和点积一样依赖于欧几里德空间的度量,但与点积之不同的是,叉积还依赖于定向或右手定则。

handedness ['hændɪdnɪs]:n. 左撇子 (或右撇子) 倾向,不对称
pseudovector [,sjuːdəʊ'vektə]:伪矢量,赝矢量
bivector:n. 二重向量,二维向量,双矢
trivial ['trɪvɪəl]:adj. 不重要的,琐碎的,琐细的

The cross product in respect to a right-handed coordinate system. 在右手坐标系中的向量积。

1. Definition

The cross product of two vectors a\mathbf {a}a and b\mathbf {b}b is defined only in three-dimensional space and is denoted by a×b\mathbf {a} \times \mathbf {b}a×b. In physics, sometimes the notation a∧b\mathbf {a} \wedge \mathbf {b}a∧b is used, though this is avoided in mathematics to avoid confusion with the exterior product.
两个向量 a\mathbf {a}a 和 b\mathbf {b}b 的叉积仅在三维空间中有定义,写作 a×b\mathbf {a} \times \mathbf {b}a×b。在物理学中,叉积有时也被写成 a∧b\mathbf {a} \wedge \mathbf {b}a∧b,但在数学中 a∧b\mathbf {a} \wedge \mathbf {b}a∧b 是外代数中的外积。

The cross product a×b\mathbf {a} \times \mathbf {b}a×b is defined as a vector c\mathbf {c}c that is perpendicular (orthogonal) to both a\mathbf {a}a and b\mathbf {b}b, with a direction given by the right-hand rule and a magnitude equal to the area of the parallelogram that the vectors span.
叉积 a×b\mathbf {a} \times \mathbf {b}a×b 是与 a\mathbf {a}a 和 b\mathbf {b}b 都垂直的向量 c\mathbf {c}c。其方向由右手定则决定,模长等于以两个向量为边的平行四边形的面积。

The cross product is defined by the formula

a×b=∥a∥∥b∥sin⁡(θ)n\mathbf {a} \times \mathbf {b} =\left\|\mathbf {a} \right\|\left\|\mathbf {b} \right\|\sin(\theta )\ \mathbf {n}a×b=∥a∥∥b∥sin(θ) n

where θ\thetaθ is the angle between a and b in the plane containing them (0∘≤θ≤180∘0^{\circ }\leq \theta \leq 180^{\circ }0∘≤θ≤180∘), ∥a∥\|\mathbf {a} \|∥a∥ 和 ∥b∥\|\mathbf {b} \|∥b∥ are the magnitudes of vectors a\mathbf {a}a and b\mathbf {b}b, and n\mathbf{n}n is a unit vector perpendicular to the plane containing a\mathbf {a}a and b\mathbf {b}b in the direction given by the right-hand rule. If the vectors a\mathbf {a}a and b\mathbf {b}b are parallel (i.e., the angle θ\thetaθ between them is either 0∘0^{\circ }0∘ or 180∘180^{\circ }180∘), by the above formula, the cross product of a\mathbf {a}a and b\mathbf {b}b is the zero vector 0\mathbf{0}0.
叉积可以定义为:

a×b=∥a∥∥b∥sin⁡(θ)n\mathbf {a} \times \mathbf {b} =\|\mathbf {a} \|\|\mathbf {b} \|\sin(\theta )\ \mathbf {n}a×b=∥a∥∥b∥sin(θ) n

其中 θ\thetaθ 表示 a\mathbf {a}a 和 b\mathbf {b}b 在它们所定义的平面上的夹角 (0∘≤θ≤180∘0^{\circ }\leq \theta \leq 180^{\circ }0∘≤θ≤180∘)。∥a∥\|\mathbf {a} \|∥a∥ 和 ∥b∥\|\mathbf {b} \|∥b∥ 是向量 a\mathbf {a}a 和 b\mathbf {b}b 的模长,而 n\mathbf{n}n 则是一个与 a\mathbf {a}a、b\mathbf {b}b 所构成的平面垂直的单位向量,方向由右手定则决定。根据上述公式,当 a\mathbf {a}a 与 b\mathbf {b}b 平行 (即 θ\thetaθ 为 0∘0^{\circ }0∘ 或 180∘180^{\circ }180∘) 时,它们的叉积为零向量 0\mathbf{0}0。

使用右手定则确定叉积的方向

By convention, the direction of the vector n\mathbf{n}n is given by the right-hand rule, where one simply points the forefinger of the right hand in the direction of a\mathbf {a}a and the middle finger in the direction of b\mathbf {b}b. Then, the vector n\mathbf{n}n is coming out of the thumb. Using this rule implies that the cross product is anti-commutative, i.e., a×b=−(b×a)\mathbf {a} \times \mathbf {b} = -(\mathbf {b} \times \mathbf {a})a×b=−(b×a). By pointing the forefinger toward b\mathbf {b}b first, and then pointing the middle finger toward a\mathbf {a}a, the thumb will be forced in the opposite direction, reversing the sign of the product vector.
按照惯例,向量 n\mathbf{n}n 的方向由右手定则决定:将右手食指指向 a\mathbf {a}a 的方向、中指指向 b\mathbf {b}b 的方向,则此时拇指的方向即为 n\mathbf{n}n 的方向。使用这一定则意味着叉积满足反交换律,a×b=−(b×a)\mathbf {a} \times \mathbf {b} = -(\mathbf {b} \times \mathbf {a})a×b=−(b×a)。将右手食指指向 b\mathbf {b}b、中指指向 a\mathbf {a}a,那么拇指就必定指向相反方向,即翻转了叉积的符号。

由此可以看出,使用叉积需要考虑坐标系的利手性 (handedness),如果使用的是左手坐标系,向量 n\mathbf{n}n 的方向需要使用左手定则决定,与右手坐标系中的方向相反。

这样就会带来一个问题:参照系的变换不应该影响 n\mathbf{n}n 的方向 (例如从右手坐标系到左手坐标系的镜像变换)。因此,两个向量的叉积并不是 (真) 向量,而是伪向量。


叉积 a×b\mathbf {a} \times \mathbf {b}a×b (垂直方向、紫色) 随着向量 a\mathbf {a}a (蓝色) 和 b\mathbf {b}b (红色) 的夹角变化。叉积垂直于两个向量,模长在两者平行时为零、在两者垂直时达到最大值 ∥a∥∥b∥\|\mathbf {a} \|\|\mathbf {b} \|∥a∥∥b∥。

confusion [kən'fjuːʒ(ə)n]:n. 混淆,混乱,困惑
orthogonal [ɔː'θɒg(ə)n(ə)l]:adj. 正交的,直角的 n. 正交直线
magnitude ['mægnɪtjuːd]:n. 大小,量级,震级,重要,光度
parallelogram [ˌpærə'leləgræm]:n. 平行四边形
span [spæn]:n. 跨度,跨距,范围 vt. 跨越,持续,以手指测量
perpendicular [,pɜːp(ə)n'dɪkjʊlə]:adj. 垂直的,正交的,直立的,陡峭的 n. 垂线,垂直的位置
forefinger ['fɔːfɪŋgə]:n. 食指
anticommutative [,æntikə'mju:tətiv]:adj. 反对易的,反交换的
reverse [rɪ'vɜːs]:v. 颠倒,撤销,反转,交换,放弃立场,倒车,打对方付费的电话,(使铅字、图案) 印成白或浅色 n. 逆向,相反,背面,倒档,失败,(美橄) 横式传球,(翻开书的) 左手页 adj. 相反的,背面的,颠倒的,反身的,(地层) 逆断的

2. 坐标表示

右手坐标系中,基向量 i\mathbf {i}i、j\mathbf{j}j、k\mathbf{k}k 满足以下等式:

i×j=kj×k=ik×i=j\begin{aligned} \mathbf {i} \times \mathbf {j} =\mathbf {k} \\ \mathbf {j} \times \mathbf {k} =\mathbf {i} \\ \mathbf {k} \times \mathbf {i} =\mathbf {j} \end{aligned} i×j=kj×k=ik×i=j​

根据反交换律可以得出:

j×i=−kk×j=−ii×k=−j\begin{aligned} \mathbf {j\times i} =-\mathbf {k} \\ \mathbf {k\times j} =-\mathbf {i} \\ \mathbf {i\times k} =-\mathbf {j} \end{aligned} j×i=−kk×j=−ii×k=−j​

根据叉积的定义可以得出:

i×i=j×j=k×k=0\mathbf {i} \times \mathbf {i} =\mathbf {j} \times \mathbf {j} =\mathbf {k} \times \mathbf {k} =\mathbf {0}i×i=j×j=k×k=0 (零向量)。

根据以上等式,结合叉积的分配律和线性关系,就可以确定任意向量的叉积。

向量 u\mathbf{u}u 和 v\mathbf {v}v 可以定义为平行于基向量的三个正交元素之和:

u=u1i+u2j+u3kv=v1i+v2j+v3k\begin{aligned} \mathbf {u} &=u_{1}\mathbf {i} +u_{2}\mathbf {j} +u_{3}\mathbf {k} \\ \mathbf {v} &=v_{1}\mathbf {i} +v_{2}\mathbf {j} +v_{3}\mathbf {k} \end{aligned} uv​=u1​i+u2​j+u3​k=v1​i+v2​j+v3​k​

两者的叉积 u×v\mathbf {u} \times \mathbf {v}u×v 可以根据分配律展开:

u×v=(u1i+u2j+u3k)×(v1i+v2j+v3k)=u1v1(i×i)+u1v2(i×j)+u1v3(i×k)+u2v1(j×i)+u2v2(j×j)+u2v3(j×k)+u3v1(k×i)+u3v2(k×j)+u3v3(k×k)\begin{aligned} \mathbf {u} \times \mathbf {v} ={}&(u_{1}\mathbf {i} +u_{2}\mathbf {j} +u_{3}\mathbf {k} )\times (v_{1}\mathbf {i} +v_{2}\mathbf {j} +v_{3}\mathbf {k} )\\ ={}&u_{1}v_{1}(\mathbf {i} \times \mathbf {i} )+u_{1}v_{2}(\mathbf {i} \times \mathbf {j} )+u_{1}v_{3}(\mathbf {i} \times \mathbf {k} )+{}\\ &u_{2}v_{1}(\mathbf {j} \times \mathbf {i} )+u_{2}v_{2}(\mathbf {j} \times \mathbf {j} )+u_{2}v_{3}(\mathbf {j} \times \mathbf {k} )+{}\\ &u_{3}v_{1}(\mathbf {k} \times \mathbf {i} )+u_{3}v_{2}(\mathbf {k} \times \mathbf {j} )+u_{3}v_{3}(\mathbf {k} \times \mathbf {k} )\\ \end{aligned} u×v==​(u1​i+u2​j+u3​k)×(v1​i+v2​j+v3​k)u1​v1​(i×i)+u1​v2​(i×j)+u1​v3​(i×k)+u2​v1​(j×i)+u2​v2​(j×j)+u2​v3​(j×k)+u3​v1​(k×i)+u3​v2​(k×j)+u3​v3​(k×k)​

即把 u×v\mathbf {u} \times \mathbf {v}u×v 分解为九个仅涉及 i\mathbf {i}i、 j\mathbf{j}j、k\mathbf{k}k 的简单叉积之和。九个叉积各自所涉及的向量,要么相互平行、要么相互正交。将最前面所述的几个等式带入其中,然后合并同类项,可以得到:

u×v=−u1v10+u1v2k−u1v3j−u2v1k−u2v20+u2v3i+u3v1j−u3v2i−u3v30=(u2v3−u3v2)i+(u3v1−u1v3)j+(u1v2−u2v1)k\begin{aligned} \mathbf {u} \times \mathbf {v} ={}&-u_{1}v_{1}\mathbf {0} +u_{1}v_{2}\mathbf {k} -u_{1}v_{3}\mathbf {j} \\ &-u_{2}v_{1}\mathbf {k} -u_{2}v_{2}\mathbf {0} +u_{2}v_{3}\mathbf {i} \\ &+u_{3}v_{1}\mathbf {j} -u_{3}v_{2}\mathbf {i} -u_{3}v_{3}\mathbf {0} \\ ={}&(u_{2}v_{3}-u_{3}v_{2})\mathbf {i} +(u_{3}v_{1}-u_{1}v_{3})\mathbf {j} +(u_{1}v_{2}-u_{2}v_{1})\mathbf {k} \\ \end{aligned} u×v==​−u1​v1​0+u1​v2​k−u1​v3​j−u2​v1​k−u2​v2​0+u2​v3​i+u3​v1​j−u3​v2​i−u3​v3​0(u2​v3​−u3​v2​)i+(u3​v1​−u1​v3​)j+(u1​v2​−u2​v1​)k​

即结果向量 s=s1i+s2j+s3k=u×v\mathbf {s} =s_{1}\mathbf {i} +s_{2}\mathbf {j} +s_{3}\mathbf {k} =\mathbf {u} \times \mathbf {v}s=s1​i+s2​j+s3​k=u×v 的三个标量元素为:

s1=u2v3−u3v2s2=u3v1−u1v3s3=u1v2−u2v1\begin{aligned} s_{1}&=u_{2}v_{3}-u_{3}v_{2}\\ s_{2}&=u_{3}v_{1}-u_{1}v_{3}\\ s_{3}&=u_{1}v_{2}-u_{2}v_{1} \end{aligned} s1​s2​s3​​=u2​v3​−u3​v2​=u3​v1​−u1​v3​=u1​v2​−u2​v1​​

也可以记作列向量的形式:

(s1s2s3)=(u2v3−u3v2u3v1−u1v3u1v2−u2v1){\begin{pmatrix}s_{1}\\s_{2}\\s_{3}\end{pmatrix}}={\begin{pmatrix}u_{2}v_{3}-u_{3}v_{2}\\u_{3}v_{1}-u_{1}v_{3}\\u_{1}v_{2}-u_{2}v_{1}\end{pmatrix}}⎝⎛​s1​s2​s3​​⎠⎞​=⎝⎛​u2​v3​−u3​v2​u3​v1​−u1​v3​u1​v2​−u2​v1​​⎠⎞​


基向量 (i\mathbf {i}i、j\mathbf {j}j、k\mathbf {k}k,也记作 e1\mathbf { e }_1e1​、e2\mathbf { e }_2e2​、e3\mathbf { e }_3e3​) 和向量 a\mathbf {a}a 的分解 (ax\mathbf { a }_xax​、ay\mathbf { a }_yay​、az\mathbf { a }_zaz​,也记作 a1\mathbf { a}_1a1​、a2\mathbf { a}_2a2​、a3\mathbf { a}_3a3​)。

3. 矩阵表示

叉积可以表达为这样的行列式:

u×v=∣ijku1u2u3v1v2v3∣\mathbf {u\times v} ={ \begin{vmatrix} \mathbf {i} &\mathbf {j} &\mathbf {k} \\ u_{1}&u_{2}&u_{3}\\ v_{1}&v_{2}&v_{3}\\ \end{vmatrix}} u×v=∣∣∣∣∣∣​iu1​v1​​ju2​v2​​ku3​v3​​∣∣∣∣∣∣​

这个行列式可以使用萨吕法则或拉普拉斯展开计算。使用萨吕法则可以展开为:

u×v=(u2v3i+u3v1j+u1v2k)−(u3v2i+u1v3j+u2v1k)=(u2v3−u3v2)i+(u3v1−u1v3)j+(u1v2−u2v1)k\begin{aligned} \mathbf {u\times v} &=(u_{2}v_{3}\mathbf {i} +u_{3}v_{1}\mathbf {j} +u_{1}v_{2}\mathbf {k} )-(u_{3}v_{2}\mathbf {i} +u_{1}v_{3}\mathbf {j} +u_{2}v_{1}\mathbf {k} )\\ &=(u_{2}v_{3}-u_{3}v_{2})\mathbf {i} +(u_{3}v_{1}-u_{1}v_{3})\mathbf {j} +(u_{1}v_{2}-u_{2}v_{1})\mathbf {k} \end{aligned} u×v​=(u2​v3​i+u3​v1​j+u1​v2​k)−(u3​v2​i+u1​v3​j+u2​v1​k)=(u2​v3​−u3​v2​)i+(u3​v1​−u1​v3​)j+(u1​v2​−u2​v1​)k​

使用拉普拉斯展开可以沿第一行展开为:

u×v=∣u2u3v2v3∣i−∣u1u3v1v3∣j+∣u1u2v1v2∣k=(u2v3−u3v2)i−(u1v3−u3v1)j+(u1v2−u2v1)k\begin{aligned} \mathbf {u\times v} &={\begin{vmatrix}u_{2}&u_{3}\\ v_{2}&v_{3}\end{vmatrix}}\mathbf {i} -{\begin{vmatrix}u_{1}&u_{3}\\ v_{1}&v_{3}\end{vmatrix}}\mathbf {j} +{\begin{vmatrix}u_{1}&u_{2}\\ v_{1}&v_{2}\end{vmatrix}}\mathbf {k} \\ &=(u_{2}v_{3}-u_{3}v_{2})\mathbf {i} -(u_{1}v_{3}-u_{3}v_{1})\mathbf {j} +(u_{1}v_{2}-u_{2}v_{1})\mathbf {k} \end{aligned} u×v​=∣∣∣∣​u2​v2​​u3​v3​​∣∣∣∣​i−∣∣∣∣​u1​v1​​u3​v3​​∣∣∣∣​j+∣∣∣∣​u1​v1​​u2​v2​​∣∣∣∣​k=(u2​v3​−u3​v2​)i−(u1​v3​−u3​v1​)j+(u1​v2​−u2​v1​)k​

都可以直接得到结果向量。

4. 代数性质

对于任意三个向量 a\mathbf {a}a、b\mathbf {b}b、 c\mathbf {c}c,

a×a=0\mathbf {a} \times \mathbf {a} =\mathbf {0}a×a=0
a×0=0\mathbf {a} \times \mathbf {0} =\mathbf {0}a×0=0
a×b=−(b×a)\mathbf {a} \times \mathbf {b} =-(\mathbf {b} \times \mathbf {a} )a×b=−(b×a) (反交换律)
a×(b+c)=a×b+a×c\mathbf {a} \times (\mathbf {b} +\mathbf {c} )=\mathbf {a} \times \mathbf {b} +\mathbf {a} \times \mathbf {c}a×(b+c)=a×b+a×c (加法的左分配律)
(a+b)×c=a×c+b×c(\mathbf {a} +\mathbf {b} )\times \mathbf {c} =\mathbf {a} \times \mathbf {c} +\mathbf {b} \times \mathbf {c}(a+b)×c=a×c+b×c (加法的右分配律)
(λa)×b=λ(a×b)=a×(λb)(\lambda \mathbf {a} )\times \mathbf {b} =\lambda (\mathbf {a} \times \mathbf {b} )=\mathbf {a} \times (\lambda \mathbf {b} )(λa)×b=λ(a×b)=a×(λb)
a×b+c×d=(a−c)×(b−d)+a×d+c×b\mathbf {a} \times \mathbf {b} +\mathbf {c} \times \mathbf {d} =(\mathbf {a} -\mathbf {c} )\times (\mathbf {b} -\mathbf {d} )+\mathbf {a} \times \mathbf {d} +\mathbf {c} \times \mathbf {b}a×b+c×d=(a−c)×(b−d)+a×d+c×b
∣a×b∣=∣b×a∣|\mathbf {a} \times \mathbf {b} |=|\mathbf {b} \times \mathbf {a} |∣a×b∣=∣b×a∣
∣a×b∣2=∣a∣2∣b∣2−(a⋅b)2=∣a⋅aa⋅ba⋅bb⋅b∣|\mathbf {a} \times \mathbf {b} |^{2}=|\mathbf {a} |^{2}|\mathbf {b} |^{2}-(\mathbf {a} \cdot \mathbf {b} )^{2}={\begin{vmatrix}\mathbf {a} \cdot \mathbf {a} &\mathbf {a} \cdot \mathbf {b} \\\mathbf {a} \cdot \mathbf {b} &\mathbf {b} \cdot \mathbf {b} \\\end{vmatrix}}∣a×b∣2=∣a∣2∣b∣2−(a⋅b)2=∣∣∣∣​a⋅aa⋅b​a⋅bb⋅b​∣∣∣∣​ (拉格朗日恒等式)

一般来说,向量叉积不遵守约简律,即 a×b=a×c\mathbf {a} \times \mathbf {b} =\mathbf {a} \times \mathbf {c}a×b=a×c 不表示 b=c\mathbf {b} =\mathbf {c}b=c。此外,a×b=0\mathbf {a} \times \mathbf {b} =\mathbf {0}a×b=0 不表示 a=0\mathbf {a} =\mathbf {0}a=0 或 b=0\mathbf {b} =\mathbf {0}b=0。

但对于两个非零向量 a\mathbf {a}a 和 b\mathbf {b}b,a×b=0\mathbf {a} \times \mathbf {b} =\mathbf {0}a×b=0 当且仅当 a\mathbf {a}a 平行于 b\mathbf {b}b。

5. 几何意义

如果以向量 a\mathbf {a}a 和 b\mathbf {b}b 为边构成一个平行四边形,那么这两个向量叉积的模长与这个平行四边形的正面积相等:

∥a×b∥=∥a∥∥b∥sin⁡θ.\left\|\mathbf {a} \times \mathbf {b} \right\|=\left\|\mathbf {a} \right\|\left\|\mathbf {b} \right\|\sin \theta .∥a×b∥=∥a∥∥b∥sinθ.

平行四边形面积即叉积的模长

同时,如果以向量 a\mathbf {a}a、b\mathbf {b}b、c\mathbf {c}c 为棱构成一个平行六面体,那么这个平行六面体的体积 V{\mathbf {V}}V 也可以通过叉积和点积的组合得到,这种积称作标量三重积:

a⋅(b×c)=b⋅(c×a)=c⋅(a×b).\mathbf {a} \cdot (\mathbf {b} \times \mathbf {c} )=\mathbf {b} \cdot (\mathbf {c} \times \mathbf {a} )=\mathbf {c} \cdot (\mathbf {a} \times \mathbf {b} ).a⋅(b×c)=b⋅(c×a)=c⋅(a×b).

因为标量三重积可能为负,平行六面体的体积需要取其绝对值:

V=∣a⋅(b×c)∣V=|\mathbf {a} \cdot (\mathbf {b} \times \mathbf {c} )|V=∣a⋅(b×c)∣

三个向量定义平行六面体

因为叉积的模长与其参数夹角的正弦有关,可以认为叉积是“垂直度”的度量,正如点积是“平行度”的度量一样。对于任意两个单位向量,叉积为 1 意味着它们互相垂直,叉积为 0 意味着它们互相平行。点积则相反:点积为 0 意味着它们互相垂直。

单位向量还能带来两个特性:两个单位向量的点积是它们夹角的余弦 (可正可负),它们叉积的模长则为夹角的正弦 (始终为正)。

6. 三维坐标

给定直角坐标系的单位向量 i{\mathbf {i}}i,j\mathbf{j}j,k\mathbf{k}k 满足下列等式:

i×j=k\mathbf {i} \times \mathbf {j} =\mathbf {k}i×j=k、j×k=i\mathbf {j} \times \mathbf {k} =\mathbf {i}j×k=i、k×i=j\mathbf {k} \times \mathbf {i} =\mathbf {j}k×i=j

通过这些规则,两个向量的叉积的坐标可以方便地计算出来,不需要考虑任何角度:设

a=a1i+a2j+a3k\mathbf {a} =a_{1}\mathbf {i} +a_{2}\mathbf {j} +a_{3}\mathbf {k}a=a1​i+a2​j+a3​k
b=b1i+b2j+b3k\mathbf {b} =b_{1}\mathbf {i} +b_{2}\mathbf {j} +b_{3}\mathbf {k}b=b1​i+b2​j+b3​k

a×b=(a2b3−a3b2)i+(a3b1−a1b3)j+(a1b2−a2b1)k=∣ijka1a2a3b1b2b3∣{\begin{aligned}\mathbf {a} \times \mathbf {b} &=(a_{2}b_{3}-a_{3}b_{2})\mathbf {i} +(a_{3}b_{1}-a_{1}b_{3})\mathbf {j} +(a_{1}b_{2}-a_{2}b_{1})\mathbf {k} \\&={\begin{vmatrix}\mathbf {i} &\mathbf {j} &\mathbf {k} \\a_{1}&a_{2}&a_{3}\\b_{1}&b_{2}&b_{3}\\\end{vmatrix}}\end{aligned}}a×b​=(a2​b3​−a3​b2​)i+(a3​b1​−a1​b3​)j+(a1​b2​−a2​b1​)k=∣∣∣∣∣∣​ia1​b1​​ja2​b2​​ka3​b3​​∣∣∣∣∣∣​​

cross product or vector product - 叉积或向量积相关推荐

  1. 【iMessage群发苹果推】 Product证书—>Product推送证书—>Product证书打包的程序对应的devicetoken—>Product推送

    推荐内容IMESSGAE相关 作者✈️@IMEAE推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者✈️@IMEAE推荐内容 1.家庭推内容 *** 点击即可查看作者要求 ...

  2. 无穷小带来什微积分么大礼包

    无穷小带来什微积分么大礼包?     当今,超实无穷小在我国普通高校的校园中四处游荡,散发微积分"大礼包" ,帮助男.女同学学习微积分.    微积分大礼包里面有40余个微积分重要 ...

  3. 鲁宾逊非标准微积分与国内高等数学“秀肌肉”

    大家知道,数学概念与词组相互对应.对于数学教科书而言,所谓"秀肌肉"就是显示该教科书包含有多少"微概念",也就是说,展示自己的词组索引的丰富度即可. 根据初步统 ...

  4. 无穷小微积分词汇索引怎么使用?

    如果作者心中有读者,那么,就必须提供全书词汇所在的页码交代清楚,便于读者查找问题词汇所在的页码. 反观我们国内,教科书不提供这种词汇与所在页码的对应表,读者不在教科书作者的心中. 袁萌 6月29日 附 ...

  5. 15.计算几何:点积(Dot product)与叉积(Cross product)

    向量的内容只是前置知识,现在要讲的点积与叉积才是重点! 向量的基本运算是点积和叉积.计算几何的各种操作,几乎都基于这两种运算 文章目录 1.点积(Dot product) 1.1点积的定义[dot() ...

  6. 【数学计算】点乘/点积/内积/数量积/叉乘/外积/叉积/向量积

    序言 区分一下这几个概念 1. 点乘 点乘 = 点积 = 内积 = 数量积 dot product = inner product = scalar product a ⃗ = ( x 1 , y 1 ...

  7. Triple product

    In geometry and algebra, the triple product is a product of three 3-dimensional vectors, usually Euc ...

  8. 点积(点乘、数量积、内积)和叉积(叉乘、向量积、外积)

    文章目录 名称 表示 代数和几何意义 名称 不知道为什么翻译出来了这么多的名字... 内积:点积.点乘.数量积(标量积).表示结果为一个标量(数)的乘法. 外积:叉积.叉乘.向量积 点积是内积(inn ...

  9. Maximum Product Subarray

    Find the contiguous subarray within an array (containing at least one number) which has the largest ...

  10. faiss(2):理解product quantization算法

    近几年,深度学习技术被广泛用于图像识别.语音识别.自然语言处理等领域,能够把每个实体(图像.语音.文本)转换为对应的embedding向量.如这里千人千面智能淘宝店铺背后的算法研究登陆人工智能顶级会议 ...

最新文章

  1. 人群运动--Scene-Independent Group Profiling in Crowd
  2. android浮动文本,android – 如何将文本添加到浮动操作按钮?
  3. 【数字信号处理】序列傅里叶变换 ( 序列傅里叶变换与反变换 | 序列绝对可和 与 存在傅里叶变换之间的关系 | 序列傅里叶变换性质 )
  4. java selenium后报错Element not found in the cache元素定位要重新赋值之前的定义
  5. 多元分布和狄利克雷分布
  6. 如何部署Docker镜像到SAP Cloud Platform
  7. Windows与Linux下tftp服务的使用
  8. pytorch中上采样的实现
  9. 使用网络调试助手 MQTT接入阿里云物联网平台,逐字节讲解,适用单片机/ESP8266接入阿里云
  10. python应用系列教程——python使用SocketServer实现网络服务器,socket实现客户端
  11. epoch,batch_size,iteration,batch_idx什么意思
  12. [云原生专题-11]:容器 - 如何构建自己的docker镜像:Docker Dockerfile
  13. 单相Boost功率因数校正电路(PFC)设计与仿真(Simulink Saber):第二章 仿真模型搭建与控制参数整定
  14. java excel公式计算_java中Excel公式的计算和函数,实例展示
  15. chart.js使用学习——折线图(2:常用属性设置)
  16. CMake 之 BUILD_SHARED_LIBS 和 CMAKE_BUILD_TYPE 用法教程
  17. 如何批量调整图片尺寸?
  18. std::mismatch 用法
  19. vue的scoped 样式隔离,样式穿透,及细节
  20. springboot请求注解的使用Get/Post

热门文章

  1. (10万+浏览量)语句覆盖、条件覆盖(分支覆盖)、判定覆盖、条件-判定覆盖、组合覆盖、路径覆盖 的区别
  2. html动画 箭头线条,纯CSS3实现的箭头图标和箭头循环动画
  3. 中文ISBN公开信息查询接口
  4. linux 切换ked桌面,manjaro更换桌面环境
  5. VMware Workstation 14 Pro 安装 Windows Server 2008 R2(完)
  6. 关于Windows Server 2008 Service Pack 1
  7. java提现功能开发_如何利用java实现提现金额到支付宝账户的功能
  8. 写论文需要使用一个Github上的模型取数据,具体要求在代码里
  9. java计算机毕业设计网上图书销售系统源程序+mysql+系统+lw文档+远程调试
  10. 热点速递 | 超过220家银行加入摩根大通区块链网络;全球IEO项目数已达50