几何角度理解叉乘

几何角度理解叉乘简介 本文解释了叉乘的计算 行列式 和几何解释之间的关系 1 叉乘的计算及几何解释在我学习叉乘 本文只考虑三维向量 的时候 老师教了我们两个东西 叉乘的计算方法 用行列式 设有向量 v v1 v2 v3 w w1 w2 w3 vec v v 1 v 2 v 3 quad vec w w 1 w 2 w 3 quadv v1 v2 v3

简介:本文解释了叉乘(本文只考虑三维向量)的计算(行列式)和几何解释之间的关系

1.叉乘的计算及几何解释

在我学习叉乘的时候,老师教了我们两个东西:

  • 叉乘的计算方法:用行列式。
    设有向量 v ⃗ = ( v 1 , v 2 , v 3 ) , w ⃗ = ( w 1 , w 2 , w 3 ) , \vec{v}=(v_1, v_2, v_3), \quad \vec{w} = (w_1, w_2, w_3),\quad v
    =
    (v1,v2,v3),w
    =
    (w1,w2,w3),

(1) v ⃗ × w ⃗ = d e t ( [ i j k v 1 v 2 v 3 w 1 w 2 w 3 ] ) = ( v 2 ⋅ w 3 − v 3 ⋅ w 2 ) i ⃗ + ( v 3 ⋅ w 1 − v 1 ⋅ w 3 ) j ⃗ + ( v 1 ⋅ w 2 − v 2 ⋅ w 1 ) k ⃗ = [ v 2 ⋅ w 3 − v 3 ⋅ w 2 v 3 ⋅ w 1 − v 1 ⋅ w 3 v 1 ⋅ w 2 − v 2 ⋅ w 1 ] \vec{v}\times \vec{w}= det( \left[ \begin{matrix} i & j & k \\ v_1 & v_2 & v_3 \\ w_1 & w_2 & w_3 \end{matrix} \right] ) = (v_2\cdot w_3-v_3\cdot w_2)\vec{i} + (v_3\cdot w_1-v_1\cdot w_3)\vec{j} + (v_1\cdot w_2 -v_2\cdot w_1)\vec{k} \\= \left[ \begin{matrix} v_2\cdot w_3-v_3\cdot w_2 \\ v_3\cdot w_1-v_1\cdot w_3 \\ v_1\cdot w_2 -v_2\cdot w_1 \end{matrix} \right] \tag{1} v
×
w
=
det(iv1w1jv2w2kv3w3)=(v2w3v3w2)i
+
(v3w1v1w3)j
+
(v1w2v2w1)k
=v2w3v3w2v3w1v1w3v1w2v2w1(1)

  • 叉乘的几何意义:垂直于两个向量(如果是右手坐标系就要符合右手法则),长度等于两个向量构成的平行四边形面积。

但是,为什么用行列式计算出来的向量就具有上述几何意义呢?

2. 从叉乘的计算到叉乘的几何解释

2.1 公式推导

在这里插入图片描述

假设有一向量 u ⃗ = ( x , y , z ) \vec{u}=(x,y,z) u
=
(x,y,z)
,那么由 u ⃗ , v ⃗ , w ⃗ \vec{u},\vec{v},\vec{w} u
v
w
构成的平行六面体的体积可以由以这三个向量为列向量的矩阵的行列式求得,即,
(2) V o l u m e = d e t ( [ x y z v 1 v 2 v 3 w 1 w 2 w 3 ] ) = ( v 2 ⋅ w 3 − v 3 ⋅ w 2 ) x + ( v 3 ⋅ w 1 − v 1 ⋅ w 3 ) y + ( v 1 ⋅ w 2 − v 2 ⋅ w 1 ) z = [ x y z ] ⋅ [ v 2 ⋅ w 3 − v 3 ⋅ w 2 v 3 ⋅ w 1 − v 1 ⋅ w 3 v 1 ⋅ w 2 − v 2 ⋅ w 1 ] = u ⃗ ⋅ ( v ⃗ × w ⃗ ) Volume= det( \left[ \begin{matrix} x & y & z \\ v_1 & v_2 & v_3 \\ w_1 & w_2 & w_3 \end{matrix} \right] ) = (v_2\cdot w_3-v_3\cdot w_2)x + (v_3\cdot w_1-v_1\cdot w_3)y + (v_1\cdot w_2 -v_2\cdot w_1)z \\ = \left[ \begin{matrix} x \\ y \\ z \end{matrix} \right] \cdot \left[ \begin{matrix} v_2\cdot w_3-v_3\cdot w_2 \\ v_3\cdot w_1-v_1\cdot w_3 \\ v_1\cdot w_2 -v_2\cdot w_1 \end{matrix} \right] = \vec{u}\cdot (\vec{v}\times \vec{w}) \tag{2} Volume=det(xv1w1yv2w2zv3w3)=(v2w3v3w2)x+(v3w1v1w3)y+(v1w2v2w1)z=xyzv2w3v3w2v3w1v1w3v1w2v2w1=u
(v
×
w
)
(2)

也就是说, u ⃗ , v ⃗ , w ⃗ \vec{u},\vec{v},\vec{w} u
v
w
构成的平行六面体的体积,等于 u ⃗ \vec{u} u
v ⃗ × w ⃗ \vec{v}\times \vec{w} v
×
w
的点积。

2.2 理解

在这里插入图片描述
平行六面体的体积 = 底 × \times × 高。在这里,“底”就是 v ⃗ , w ⃗ \vec{v},\vec{w} v
w
构成的平行四边形面积;“高”就是 u ⃗ \vec{u} u
v ⃗ , w ⃗ \vec{v},\vec{w} v
w
构成的平行四边形垂直方向的投影。假设这个垂直方向是 n ⃗ \vec{n} n
(已归一化),那么平行六面体的体积 = area(平行四边形) ⋅ u ⃗ ⋅ n ⃗ \cdot \vec{u}\cdot \vec{n} u
n
= u ⃗ ⋅ ( a r e a ⋅ n ⃗ ) \vec{u}\cdot (area\cdot \vec{n}) u
(arean
)

对比公式(2)可得, v ⃗ × w ⃗ = a r e a ⋅ n ⃗ \vec{v}\times \vec{w} = area\cdot \vec{n} v
×
w
=
arean
,即,叉乘的大小等于两个向量构成的平行四边形面积,方向垂直于该平行四边形。

3 参考资料

线性代数的本质:以线性变换的眼光看叉积

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233740.html原文链接:https://javaforall.net

(0)
上一篇 2025年6月25日 上午11:01
下一篇 2025年6月25日 上午11:22


相关推荐

  • sql server索引功能资料

    无论何时对基础数据执行插入、更新或删除操作,SQLServer数据库引擎都会自动维护索引。随着时间的推移,这些修改可能会导致索引中的信息分散在数据库中(含有碎片)。当索引包含的页中的逻辑排序(基于

    2021年12月23日
    49
  • J1939 多包报文传输

    J1939 多包报文传输以J1939RC(RetarderConfigration)报文为例,19个字节,需要分3条报文发送。1、将要发送多包报文之前先会广播一条ID为0x18ECFF**形式的一条报文TPCM(以目前理解最后**为源地址,RC报文的话为0F),数据场会提示接下来将会发送多少条报文,包含什么信息(RC)。2、随后以一条ID为0x18EB00**形式TPDT发送3条报文,传输数据多于8字节的报文…

    2022年5月9日
    73
  • 【系统架构设计师】第一章:操作系统(1.2.1)进程的三态模型与五态模型

    本篇帖子继续上篇。有兴趣可以点击链接进行查看以前写过的文章。【系统架构设计师】第一章:操作系统(1.1.1—1.1.2)参考教材:《系统架构设计师考试全程指导(第二版)》《系统架构设计师教程》1.2处理器管理在单用户多任务的操作系统中,或者多用户多任务的操作系统中,系统同时运行多个程序,这些程序的并行运行势必形成对系统资源的竞争使用。因此,操作系统必须能够处理和管理这种并行运行的程序,使之对资源的使用按照良性的顺序进行。1.2.1进程的状态首先我们要搞清楚三个东西的区别:程序,进程,.

    2022年4月13日
    48
  • 关于cBridge2.0,你不能错过的关键信息(二)!

    关于cBridge2.0,你不能错过的关键信息(二)!我们之前讨论了cBridge2.0的两种流动性模型,还深入探讨了「自管」流动性模型的设计挑战。今天,我们详细聊聊针对该模型设计挑战的解决方案。首先,我们从节点协调和操作问题开始。1/n上篇ELI5短文中我们提到,“cBridge2.0是第一个也是唯一一个允许流动性提供者(LP)在「自管」和「共管」流动性模型之间自由选择的跨链架构。在「自管」模式下,也就是「非托管」模式,LP可以100%地控制其流动性。为此,每个LP须要在服务器中运行一个cBridge节点「程序」…

    2022年6月4日
    35
  • 项目实战:ASP.NET:B/S结构 个人空间相册、照片上传下载系统

    项目实战:ASP.NET:B/S结构 个人空间相册、照片上传下载系统项目实战:ASP.NET:B/S结构个人空间相册、照片上传下载系统编辑环境:win10_x64/VS2015/SqlServer2012项目:asp.net项目简介:只是具有基本的登录功能,上传相关信息,图片,提供下载,相册功能,熟悉表格和基本的前后台程序其他:这是写的第一个asp.net,只是为了熟悉和了解asp.net项目和相关的知识。本次只是简单地前台ht…

    2022年7月11日
    19
  • C++中STL用法超详细总结

    C++中STL用法超详细总结目录 1 什么是 STL 2STL 内容介绍 2 1 容器 2 2STL 迭代器 2 3 算法 2 4 nbsp 仿函数 2 4 1 nbsp 概述 2 4 2 nbsp 仿函数 functor 在编程语言中的应用 nbsp 2 4 3 nbsp 仿函数在 STL 中的定义 2 5 nbsp 容器适配器 2 5 1stack2 5 2queue amp priority queue3 常用容器用法介绍 nbsp 3 1 nbsp vec

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号