当前位置: 首页 > news >正文

线性代数 - 二阶矩阵的行列式、向量叉积(Cross product)的模长与平行四边形面积的关系

线性代数 - 二阶矩阵的行列式、向量叉积(Cross product)的模长与平行四边形面积的关系

flyfish

先说结论

对于平面R2\mathbb{R}^2R2中的两个向量u=(ab)\mathbf{u} = \begin{pmatrix} a \\ b \end{pmatrix}u=(ab)v=(cd)\mathbf{v} = \begin{pmatrix} c \\ d \end{pmatrix}v=(cd)
它们张成的平行四边形面积∣底×高∣=∥u∥∥v∥∣sin⁡θ∣|\text{底} \times \text{高}| = \|\mathbf{u}\| \|\mathbf{v}\| |\sin\theta|×=u∥∥v∥∣sinθθ\thetaθu\mathbf{u}uv\mathbf{v}v的夹角)。
这两个向量构成的二阶矩阵(acbd)\begin{pmatrix} a & c \\ b & d \end{pmatrix}(abcd)行列式det⁡=ad−bc\det = ad - bcdet=adbc,其绝对值∣ad−bc∣|ad - bc|adbc恰好等于平行四边形的面积。

开始

“Cross product” 文是叉积(也称为向量积叉乘)。

R2\mathbb{R}^2R2 表示二维实数空间,即平面直角坐标系中的所有点,每个点由两个实数组成的有序对(x,y)(x, y)(x,y)表示。

R3\mathbb{R}^3R3 表示三维实数空间,即立体空间中的所有点,每个点由三个实数组成的有序组(x,y,z)(x, y, z)(x,y,z)表示

空心的R\mathbb{R}R实数集的符号,表示包含所有有理数和无理数的集合。

Rn\mathbb{R}^nRn 就是“nnn维实数空间”,其中每个元素是nnn个实数构成的有序组,R\mathbb{R}R作为基础,定义了空间中坐标的取值范围(全体实数)。

u\mathbf{u}uv\mathbf{v}vR3\mathbb{R}^3R3中的向量,则∥u×v∥\|\mathbf{u} \times \mathbf{v}\|u×v等于由u\mathbf{u}uv\mathbf{v}v张成的平行四边形的面积
在这里插入图片描述

由两个向量张成的平行四边形

平行四边形的面积等于“底边长×高”。
平行四边形的底边长为∥u∥\|\mathbf{u}\|u,高为∥h∥\|\mathbf{h}\|h
观察直角三角形OPP′OPP'OPP,得∥h∥=∥v∥sin⁡θ\|\mathbf{h}\| = \|\mathbf{v}\| \sin\thetah=vsinθ
因此,平行四边形的面积为∥u∥∥v∥sin⁡θ\|\mathbf{u}\| \|\mathbf{v}\| \sin\thetau∥∥vsinθ(因θ∈(0,π)\theta \in (0, \pi)θ(0,π),可省略绝对值),
即等于∥u×v∥\|\mathbf{u} \times \mathbf{v}\|u×v

u\mathbf{u}uv\mathbf{v}vR3\mathbb{R}^3R3中的向量,则
∥u×v∥=∥u∥∥v∥∣sin⁡(θ)∣,\|\mathbf{u} \times \mathbf{v}\| = \|\mathbf{u}\| \|\mathbf{v}\| |\sin(\theta)|,u×v=u∥∥v∥∣sin(θ),
其中θ\thetaθu\mathbf{u}uv\mathbf{v}v之间的夹角。

原因

u\mathbf{u}uv\mathbf{v}vR3\mathbb{R}^3R3中的向量,其中
u=(a1a2a3)且v=(b1b2b3).\mathbf{u} = \begin{pmatrix} a_1 \\ a_2 \\ a_3 \end{pmatrix} \quad \text{且} \quad \mathbf{v} = \begin{pmatrix} b_1 \\ b_2 \\ b_3 \end{pmatrix}.u=a1a2a3v=b1b2b3.
为避免处理平方根,先计算∥u×v∥2\|\mathbf{u} \times \mathbf{v}\|^2u×v2
∥u×v∥2=(a2b3−a3b2)2+(a3b1−a1b3)2+(a1b2−a2b1)2=(a22b32−2a2b3a3b2+a32b22)+(a32b12−2a3b1a1b3+a12b32)+(a12b22−2a1b2a2b1+a22b12)=(a12+a22+a32)(b12+b22+b32)−(a1b1+a2b2+a3b3)2=∥u∥2∥v∥2−(u⋅v)2=∥u∥2∥v∥2−(∥u∥∥v∥cos⁡(θ))2=∥u∥2∥v∥2(1−cos⁡2θ)=∥u∥2∥v∥2sin⁡2θ.\begin{align*} \|\mathbf{u} \times \mathbf{v}\|^2 &= (a_2b_3 - a_3b_2)^2 + (a_3b_1 - a_1b_3)^2 + (a_1b_2 - a_2b_1)^2 \\ &= (a_2^2b_3^2 - 2a_2b_3a_3b_2 + a_3^2b_2^2) + (a_3^2b_1^2 - 2a_3b_1a_1b_3 + a_1^2b_3^2) + (a_1^2b_2^2 - 2a_1b_2a_2b_1 + a_2^2b_1^2) \\ &= (a_1^2 + a_2^2 + a_3^2)(b_1^2 + b_2^2 + b_3^2) - (a_1b_1 + a_2b_2 + a_3b_3)^2 \\ &= \|\mathbf{u}\|^2 \|\mathbf{v}\|^2 - (\mathbf{u} \cdot \mathbf{v})^2 \\ &= \|\mathbf{u}\|^2 \|\mathbf{v}\|^2 - (\|\mathbf{u}\| \|\mathbf{v}\| \cos(\theta))^2 \\ &= \|\mathbf{u}\|^2 \|\mathbf{v}\|^2 (1 - \cos^2\theta) \\ &= \|\mathbf{u}\|^2 \|\mathbf{v}\|^2 \sin^2\theta. \end{align*}u×v2=(a2b3a3b2)2+(a3b1a1b3)2+(a1b2a2b1)2=(a22b322a2b3a3b2+a32b22)+(a32b122a3b1a1b3+a12b32)+(a12b222a1b2a2b1+a22b12)=(a12+a22+a32)(b12+b22+b32)(a1b1+a2b2+a3b3)2=u2v2(uv)2=u2v2(u∥∥vcos(θ))2=u2v2(1cos2θ)=u2v2sin2θ.
对等式两边取平方根,得
∥u×v∥=∥u∥∥v∥∣sin⁡(θ)∣,\|\mathbf{u} \times \mathbf{v}\| = \|\mathbf{u}\| \|\mathbf{v}\| |\sin(\theta)|,u×v=u∥∥v∥∣sin(θ),
因为sin⁡2θ=∣sin⁡θ∣\sqrt{\sin^2\theta} = |\sin\theta|sin2θ=sinθ

两个向量叉积u\mathbf{u}uv\mathbf{v}v的模长恰好等于u\mathbf{u}uv\mathbf{v}v张成的平行四边形的面积

在这里插入图片描述

由向量u=(ab)\mathbf{u} = \begin{pmatrix} a \\ b \end{pmatrix}u=(ab)v=(cd)\mathbf{v} = \begin{pmatrix} c \\ d \end{pmatrix}v=(cd)张成的平行四边形OACBOACBOACB的面积由∣ad−bc∣|ad - bc|adbc给出,即ad−bcad - bcadbc的绝对值。

ad−bc=∥u∥∥v∥sin⁡(φ)ad - bc = \|\mathbf{u}\| \|\mathbf{v}\| \sin(\varphi)adbc=u∥∥vsin(φ),其中φ\varphiφ是从u\mathbf{u}u逆时针到v\mathbf{v}v的角,我们称这个角为从u\mathbf{u}uv\mathbf{v}v有向角

两个向量构成的二阶矩阵(acbd)\begin{pmatrix} a & c \\ b & d \end{pmatrix}(abcd)行列式det⁡=ad−bc\det = ad - bcdet=adbc,其绝对值∣ad−bc∣|ad - bc|adbc恰好等于平行四边形的面积

我们同样可以借助叉积的性质,但实际上无需提升到三维空间。通过一个小技巧,可将行列式转化为内积:
ad−bc=(a−b)⋅(cd)=u⊥⋅v,ad - bc = \begin{pmatrix} a \\ -b \end{pmatrix} \cdot \begin{pmatrix} c \\ d \end{pmatrix} = \mathbf{u}^\perp \cdot \mathbf{v},adbc=(ab)(cd)=uv,
其中u⊥\mathbf{u}^\perpu是与u\mathbf{u}u垂直、指向u\mathbf{u}u左侧且长度与u\mathbf{u}u相同的向量。平行四边形OACBOACBOACB和正交向量u⊥\mathbf{u}^\perpu

因此,
ad−bc=u⊥⋅v=∥u⊥∥∥v∥cos⁡(ϑ),ad - bc = \mathbf{u}^\perp \cdot \mathbf{v} = \|\mathbf{u}^\perp\| \|\mathbf{v}\| \cos(\vartheta),adbc=uv=u∥∥vcos(ϑ),
其中ϑ\varthetaϑu⊥\mathbf{u}^\perpuv\mathbf{v}v之间的角。这里h=∥v∥cos⁡(ϑ)h = \|\mathbf{v}\| \cos(\vartheta)h=vcos(ϑ)(带正负号)是v\mathbf{v}vu\mathbf{u}u垂线方向上的投影长度,可解释为平行四边形的高。于是:
∥u⊥∥∥v∥cos⁡(ϑ)=∥u∥∥v∥cos⁡(ϑ)=±(底边长)×高=±平行四边形OACB的面积.\begin{align*} \|\mathbf{u}^\perp\| \|\mathbf{v}\| \cos(\vartheta) &= \|\mathbf{u}\| \|\mathbf{v}\| \cos(\vartheta) \\ &= \pm (\text{底边长}) \times \text{高} \\ &= \pm \text{平行四边形}OACB\text{的面积}. \end{align*}u∥∥vcos(ϑ)=u∥∥vcos(ϑ)=±(底边长)×=±平行四边形OACB的面积.

经整理可得:
ad−bc=∥u⊥∥∥v∥cos⁡(ϑ)=∥u∥∥v∥cos⁡(π2−φ)=∥u∥∥v∥sin⁡(φ),\begin{align*} ad - bc &= \|\mathbf{u}^\perp\| \|\mathbf{v}\| \cos(\vartheta) \\ &= \|\mathbf{u}\| \|\mathbf{v}\| \cos\left(\frac{\pi}{2} - \varphi\right) \\ &= \|\mathbf{u}\| \|\mathbf{v}\| \sin(\varphi), \end{align*}adbc=u∥∥vcos(ϑ)=u∥∥vcos(2πφ)=u∥∥vsin(φ),
其中φ\varphiφ是从u\mathbf{u}u逆时针到v\mathbf{v}v的角。

可见,当从u\mathbf{u}uv\mathbf{v}v的有向角小于π\piπ时,ad−bcad - bcadbc等于平行四边形的面积;当角在π\piπ2π2\pi2π之间时,ad−bcad - bcadbc等于该面积的负值。我们称其为有向面积

R2\mathbb{R}^2R2中两个向量u=(ab)\mathbf{u} = \begin{pmatrix} a \\ b \end{pmatrix}u=(ab)v=(cd)\mathbf{v} = \begin{pmatrix} c \\ d \end{pmatrix}v=(cd)的有序对(u,v)(\mathbf{u}, \mathbf{v})(u,v)行列式定义为
det⁡(u,v)=ad−bc.\det(\mathbf{u}, \mathbf{v}) = ad - bc.det(u,v)=adbc.

或者,行列式可视为作用于2×22 \times 22×2矩阵的算子,记法为:
det⁡(u v)=det⁡((acbd))=∣acbd∣=ad−bc.\det(\mathbf{u}\ \mathbf{v}) = \det\left(\begin{pmatrix} a & c \\ b & d \end{pmatrix}\right) = \begin{vmatrix} a & c \\ b & d \end{vmatrix} = ad - bc.det(u v)=det((abcd))=abcd=adbc.

除面积外,行列式还能反映u\mathbf{u}uv\mathbf{v}v的相对位置。实际上,我们可通过行列式定义平面中两个向量的定向(后续也可定义Rn\mathbb{R}^nRnnnn个向量的定向)。

若两个线性无关向量u\mathbf{u}uv\mathbf{v}v的有序对(u,v)(\mathbf{u}, \mathbf{v})(u,v)满足det⁡(u,v)>0\det(\mathbf{u}, \mathbf{v}) > 0det(u,v)>0,则称其为正定向;若det⁡(u,v)<0\det(\mathbf{u}, \mathbf{v}) < 0det(u,v)<0,则称其为负定向

在这里插入图片描述

左图:二维空间的平行四边形面积(行列式/有向面积)

在二维实数空间R2\mathbb{R}^2R2中,向量u=(u1,u2)\mathbf{u} = (u_1, u_2)u=(u1,u2)v=(v1,v2)\mathbf{v} = (v_1, v_2)v=(v1,v2)张成一个平行四边形。
有向面积(带符号的面积,符号反映向量的“定向”)由公式u1v2−u2v1u_1v_2 - u_2v_1u1v2u2v1给出,这正是二阶矩阵(u1v1u2v2)\begin{pmatrix} u_1 & v_1 \\ u_2 & v_2 \end{pmatrix}(u1u2v1v2)行列式
面积的绝对值就是平行四边形的实际面积

右图:三维空间的叉积与外积

在三维实数空间R3\mathbb{R}^3R3中,向量u\mathbf{u}uv\mathbf{v}v的运算体现了“空间元素”的不同刻画:
叉积(u×v\mathbf{u} \times \mathbf{v}u×v:是一个向量,方向垂直于u\mathbf{u}uv\mathbf{v}v所在的平面,模长等于u\mathbf{u}uv\mathbf{v}v张成的平行四边形的面积。图中紫色箭头的长度反映面积大小,方向体现空间垂直方向的定向。
外积(u∧v\mathbf{u} \wedge \mathbf{v}uv:是一个二维平面元素,直接刻画了u\mathbf{u}uv\mathbf{v}v张成的平行四边形“本身”(包含面积和平面的定向信息)。图中紫色的平行四边形区域就是外积所表示的“平面块”,绿色小平行四边形可理解为单位化的参考。

上面提到了外积
外积(u∧v\mathbf{u} \wedge \mathbf{v}uv”)外积可以作为张量积(tensor product/outer product),外积也可以作为楔积(wedge product/exterior product)

叉积(u×v\mathbf{u} \times \mathbf{v}u×v)仅在三维空间中存在,结果是一个向量(方向垂直于原平面,模长为平行四边形面积)。
外积(u∧v\mathbf{u} \wedge \mathbf{v}uv)在任意nnn维空间中都可定义,结果是一个**“2-向量”(或“二维 blade”),它直接表示u\mathbf{u}uv\mathbf{v}v张成的平行四边形本身**(包含面积、平面的定向,以及子空间的“位置”信息)。

例子

u\mathbf{u}uv\mathbf{v}vR3\mathbb{R}^3R3中的向量,其中
u=(a1a2a3)且v=(b1b2b3).\mathbf{u} = \begin{pmatrix} a_1 \\ a_2 \\ a_3 \end{pmatrix} \quad \text{且} \quad \mathbf{v} = \begin{pmatrix} b_1 \\ b_2 \\ b_3 \end{pmatrix}.u=a1a2a3v=b1b2b3.
叉积u×v\mathbf{u} \times \mathbf{v}u×v定义为
u×v=(a2b3−a3b2a3b1−a1b3a1b2−a2b1).\mathbf{u} \times \mathbf{v} = \begin{pmatrix} a_2b_3 - a_3b_2 \\ a_3b_1 - a_1b_3 \\ a_1b_2 - a_2b_1 \end{pmatrix}.u×v=a2b3a3b2a3b1a1b3a1b2a2b1.

我们来计算下列向量u\mathbf{u}uv\mathbf{v}v的叉积。
u=(214)且v=(365).\mathbf{u} = \begin{pmatrix} 2 \\ 1 \\ 4 \end{pmatrix} \quad \text{且} \quad \mathbf{v} = \begin{pmatrix} 3 \\ 6 \\ 5 \end{pmatrix}.u=214v=365.
根据定义,u×v\mathbf{u} \times \mathbf{v}u×v等于
(1⋅5−4⋅64⋅3−2⋅52⋅6−1⋅3)=(−1929).\begin{pmatrix} 1 \cdot 5 - 4 \cdot 6 \\ 4 \cdot 3 - 2 \cdot 5 \\ 2 \cdot 6 - 1 \cdot 3 \end{pmatrix} = \begin{pmatrix} -19 \\ 2 \\ 9 \end{pmatrix}.154643252613=1929.
你可能会注意到一个特别之处:向量u×v\mathbf{u} \times \mathbf{v}u×vu\mathbf{u}uv\mathbf{v}v正交。事实上,u×v\mathbf{u} \times \mathbf{v}u×vu\mathbf{u}u的点积为(−19)⋅2+2⋅1+9⋅4=−38+2+36=0(-19) \cdot 2 + 2 \cdot 1 + 9 \cdot 4 = -38 + 2 + 36 = 0(19)2+21+94=38+2+36=0u×v\mathbf{u} \times \mathbf{v}u×vv\mathbf{v}v的点积为(−19)⋅3+2⋅6+9⋅5=−57+12+45=0(-19) \cdot 3 + 2 \cdot 6 + 9 \cdot 5 = -57 + 12 + 45 = 0(19)3+26+95=57+12+45=0

u\mathbf{u}uv\mathbf{v}vR3\mathbb{R}^3R3中的向量,则u×v\mathbf{u} \times \mathbf{v}u×vu\mathbf{u}uv\mathbf{v}v都正交。

证明

u\mathbf{u}uv\mathbf{v}vR3\mathbb{R}^3R3中的向量,其中
u=(a1a2a3)且v=(b1b2b3).\mathbf{u} = \begin{pmatrix} a_1 \\ a_2 \\ a_3 \end{pmatrix} \quad \text{且} \quad \mathbf{v} = \begin{pmatrix} b_1 \\ b_2 \\ b_3 \end{pmatrix}.u=a1a2a3v=b1b2b3.
要证明u×v\mathbf{u} \times \mathbf{v}u×vu\mathbf{u}u正交,需证明它们的点积为零。计算点积:
(u×v)⋅u=(a2b3−a3b2)⋅a1+(a3b1−a1b3)⋅a2+(a1b2−a2b1)⋅a3=a2b3a1−a3b2a1+a3b1a2−a1b3a2+a1b2a3−a2b1a3=0.\begin{align*} (\mathbf{u} \times \mathbf{v}) \cdot \mathbf{u} &= (a_2b_3 - a_3b_2) \cdot a_1 + (a_3b_1 - a_1b_3) \cdot a_2 + (a_1b_2 - a_2b_1) \cdot a_3 \\ &= a_2b_3a_1 - a_3b_2a_1 + a_3b_1a_2 - a_1b_3a_2 + a_1b_2a_3 - a_2b_1a_3 \\ &= 0. \end{align*}(u×v)u=(a2b3a3b2)a1+(a3b1a1b3)a2+(a1b2a2b1)a3=a2b3a1a3b2a1+a3b1a2a1b3a2+a1b2a3a2b1a3=0.
类似地,可证明u×v\mathbf{u} \times \mathbf{v}u×vv\mathbf{v}v的点积也为零。

http://www.dtcms.com/a/605466.html

相关文章:

  • 【开题答辩全过程】以 基于 Spark 的音乐数据分析项目为例,包含答辩的问题和答案
  • 【云运维】Kubernetes安装(基于 Docker + Calico)
  • Python编程实战 - Python实用工具与库 - 操作Word:python-docx
  • 【日志处理方案大比拼】 Filebeat+Kafka+Flink+Spark+ES+HDFS VS ELK/AOP/RocketMQ/大厂方案
  • 网站建设需要哪些工具网站策划文案
  • 大学课程免费自学网站asp做留言板网站
  • 牛客周赛Round117--------题解2
  • 织梦网站后台视频教程环球资源网站
  • 服装零售企业CRM系统的选择,数字化运营的关键
  • 微软AI-900考试认证题库
  • 构建软RAID磁盘阵列
  • 深圳安居房资产盘活系统架构设计:基于状态机的绿本转红本流程解析题
  • LangChain1.0系列:中间件深度解析,让 AI智能体上下文控制不失控
  • 昭通网站seo优化wordpress分库技术
  • 沈阳网站关键词优化哪里好开发个app需要多少钱?
  • 基于微信小程序的智慧社区娱乐服务管理平台
  • 拆解 LlamaIndex 核心组件:如何用它快速搭建生产级 RAG 应用?
  • ​使用AnyLabeling标注图片
  • 【统一功能处理】SpringBoot 统一功能专题:拦截器、数据封装、异常处理及 DispatcherServlet 源码初探
  • 使用SOM进行图像颜色量化
  • map的遍历
  • 百度站内搜索永久域名查询
  • 【Java Web学习 | 第九篇】JavaScript(3) 数组+函数
  • MANUS 数据手套:手部跟踪工作流程指南
  • Qt的信号槽机制是线程安全的吗?
  • Go语言编译:深入了解Go编译原理与性能优化 | 探索Go编译器背后的工作原理及性能提升技巧
  • Unity为什么推荐在FixedUpdate处理物理模拟?
  • 鄂城网站建设大连网站建设哪个公司好
  • 上海专业网站建设渠道用帝国cms做视频网站
  • RocketMQ消费组详解:构建高可用消息消费系统