线性代数(一)——向量基础

向量基础

  • 1、向量和线性组合
  • 2、向量的模和点乘
  • 3、矩阵
  • 4、参考

线性代数的核心是向量的加和乘两种运算的组合,本篇博客为线性代数的一个引子,主要从向量、线性组合和矩阵逐步引出线性代数的相关知识。

1、向量和线性组合

首先介绍的是向量相关,向量是基础。
已知列向量: υ = [ v 1 v 2 ] \boldsymbol{\upsilon}=\left[\begin{matrix} v_1 \\ v_2\end{matrix} \right] υ=[v1v2] ω = [ w 1 w 2 ] \boldsymbol{\omega}=\left[\begin{matrix} w_1 \\ w_2\end{matrix} \right] ω=[w1w2]

向量加法: υ + ω = [ v 1 + w 1 v 2 + w 2 ] \boldsymbol{\upsilon}+\boldsymbol{\omega}=\left[\begin{matrix} v_1+w_1 \\ v_2+w_2\end{matrix} \right] υ+ω=[v1+w1v2+w2]

纯量乘法: c υ = [ c v 1 c v 2 ] c\boldsymbol{\upsilon}=\left[\begin{matrix} cv_1 \\ cv_2\end{matrix} \right] cυ=[cv1cv2] c c c是标量;

线性组合:我们将 υ \boldsymbol{\upsilon} υ ω \boldsymbol{\omega} ω的加法运算和标量乘法运算结合起来,得到的结果称为 υ \boldsymbol{\upsilon} υ ω \boldsymbol{\omega} ω的线性组合,即 c υ + d ω c\boldsymbol{\upsilon}+d\boldsymbol{\omega} cυ+dω
两个向量的线性组合就是线性代数的最简单的形式。

下图展示了向量加法的结果:
在这里插入图片描述
Tip:列向量 υ = [ a b c ] \boldsymbol{\upsilon}=\left[\begin{matrix} a \\ b \\ c\end{matrix} \right] υ=abc也可以写为 υ = ( a , b , c ) \boldsymbol{\upsilon}=( a , b , c ) υ=(a,b,c),这两种形式都是表示列向量,后一种可以节约书写空间。另外,行向量表示为 υ = [ a , b , c ] \boldsymbol{\upsilon}=[ a , b , c ] υ=[a,b,c],平躺着并用方括号表示。

2、向量的模和点乘

点乘(内积):点乘为两个向量对应位置上元素乘积的和。
向量 υ = ( v 1 , v 2 , v 3 , . . . , v n ) \boldsymbol{\upsilon}=( v_1 , v_2 , v_3,...,v_n ) υ=(v1,v2,v3,...,vn)和向量 ω = ( w 1 , w 2 , w 3 , . . . , w n ) \boldsymbol{\omega}=( w_1 , w_2 , w_3,...,w_n ) ω=(w1,w2,w3,...,wn)的点乘表示为:
υ ⋅ ω = v 1 w 1 + v 2 w 2 + . . . + v n w n \boldsymbol{\upsilon} \cdot \boldsymbol{\omega}=v_1w_1+v_2w_2+...+v_nw_n υω=v1w1+v2w2+...+vnwn
向量 υ = ( v 1 , v 2 , v 3 , . . . , v n ) \boldsymbol{\upsilon}=( v_1 , v_2 , v_3,...,v_n ) υ=(v1,v2,v3,...,vn)和其自身的点乘为:
υ ⋅ υ = v 1 2 + v 2 2 + . . . + v n 2 = ( v 1 − 0 ) 2 + ( v 2 − 0 ) 2 + . . . + ( v n − 0 ) 2 \boldsymbol{\upsilon} \cdot \boldsymbol{\upsilon}=v^2_1+v^2_2+...+v^2_n=(v_1-0)^2+(v_2-0)^2+...+(v_n-0)^2 υυ=v12+v22+...+vn2=(v10)2+(v20)2+...+(vn0)2
向量的长度(模)
则在 n n n维坐标系中, υ ⋅ υ \boldsymbol{\upsilon} \cdot \boldsymbol{\upsilon} υυ表示点 ( v 1 , v 2 , v 3 , . . . , v n ) ( v_1 , v_2 , v_3,...,v_n) (v1,v2,v3,...,vn)到坐标原点的距离的平方,即向量 υ \boldsymbol{\upsilon} υ的长度的平方,所以向量 υ \boldsymbol{\upsilon} υ的长度为:
l e n g t h = ∥ υ ∥ = υ ⋅ υ = ( v 1 2 + v 2 2 + . . . + v n 2 ) 1 / 2 \mathbf{length}= \left \|\boldsymbol{\upsilon}\right\|=\sqrt{\boldsymbol{\upsilon} \cdot \boldsymbol{\upsilon}}=(v^2_1+v^2_2+...+v^2_n)^{1/2} length=υ=υυ =(v12+v22+...+vn2)1/2
如下图所示:
二维向量和三维向量的长度
单位向量
单位向量是长度等于1的向量,则向量 υ \boldsymbol{\upsilon} υ的单位向量 u \boldsymbol{u} u为任何非零向量除以该向量的长度,即:
u = υ ∥ υ ∥ \boldsymbol{u}=\frac{\boldsymbol{\upsilon}}{ \left \|\boldsymbol{\upsilon}\right\|} u=υυ
下图为单位向量的示意图:
单位向量
对于非零向量,当向量 υ \boldsymbol{\upsilon} υ垂直向量 ω \boldsymbol{\omega} ω时,它们的点积为零,即:
υ ⋅ ω = 0 \boldsymbol{\upsilon} \cdot \boldsymbol{\omega}=0 υω=0
可结合勾股定理进行证明。
向量夹角
设向量 υ \boldsymbol{\upsilon} υ和向量 ω \boldsymbol{\omega} ω的夹角为 θ \theta θ,当 υ ⋅ ω ! = 0 \boldsymbol{\upsilon} \cdot \boldsymbol{\omega}!=0 υω!=0时,会有:
{ θ < 9 0 ∘ , υ ⋅ ω > 0 θ > 9 0 ∘ , υ ⋅ ω < 0 \left\{\begin{array}{cc} \theta<90^{\circ}, & \boldsymbol{\upsilon} \cdot \boldsymbol{\omega}>0\\ \theta>90^{\circ}, & \boldsymbol{\upsilon} \cdot \boldsymbol{\omega}<0 \end{array}\right. {θ<90,θ>90,υω>0υω<0
除此之外,两个单位向量的点乘也表示两个向量夹角 θ \theta θ c o s i n e cosine cosine余弦值:
u ⋅ U = c o s θ , u ⋅ U ≤ 1 \boldsymbol{u} \cdot \boldsymbol{U}=cos{\theta},\boldsymbol{u} \cdot \boldsymbol{U}\leq1 uU=cosθuU1
单位向量的点乘等于两向量夹角的余弦值
那么对于非单位向量的向量 υ \boldsymbol{\upsilon} υ和向量 ω \boldsymbol{\omega} ω的夹角的余弦值应该怎么表示?
综上所述,应该为这两个向量对应的单位向量的点乘,即:
c o s θ = ( υ ∥ υ ∥ ) ⋅ ( ω ∥ ω ∥ ) = υ ⋅ ω ∥ υ ∥ ∥ ω ∥ ≤ 1 cos\theta = (\frac{\boldsymbol{\upsilon}}{\left \|\boldsymbol{\upsilon}\right\|}) \cdot (\frac{\boldsymbol{\omega}}{\left \|\boldsymbol{\omega}\right\|})=\frac{\boldsymbol{\upsilon} \cdot \boldsymbol{\omega}}{\left \|\boldsymbol{\upsilon}\right\|\left \|\boldsymbol{\omega}\right\|}\leq1 cosθ=(υυ)(ωω)=υωυω1

由此可引出两个著名的不等式:
柯西-施瓦兹-布尼亚科夫斯基不等式 ∣ υ ⋅ ω ∣ ≤ ∥ υ ∥ ∥ ω ∥ | \boldsymbol{\upsilon} \cdot \boldsymbol{\omega}|\leq{\left \|\boldsymbol{\upsilon}\right\|\left \|\boldsymbol{\omega}\right\|} υωυω
三角不等式: ∥ υ + ω ∥ ≤ ∥ υ ∥ + ∥ ω ∥ {\left \|\boldsymbol{\upsilon}+\boldsymbol{\omega}\right\|}\leq{\left \|\boldsymbol{\upsilon}\right\|+\left \|\boldsymbol{\omega}\right\|} υ+ωυ+ω

3、矩阵

接下来,我们从向量过度到矩阵,用矩阵表示线性组合。前面介绍了向量之间的运算,那么当一个矩阵乘以一个向量应如何去理解呢?
首先给定三个向量:
u = [ 1 − 1 0 ] , υ = [ 0 1 − 1 ] , ω = [ 0 0 1 ] . \boldsymbol{u}=\left[\begin{matrix} 1 \\ -1 \\ 0\end{matrix} \right],\boldsymbol{\upsilon}=\left[\begin{matrix} 0 \\ 1 \\ -1\end{matrix} \right],\boldsymbol{\omega}=\left[\begin{matrix} 0 \\ 0 \\ 1\end{matrix} \right]. u=110,υ=011,ω=001.
则这三个三维向量的线性组合为: x 1 u + x 2 υ + x 3 ω x_1\boldsymbol{u}+x_2\boldsymbol{\upsilon}+x_3\boldsymbol{\omega} x1u+x2υ+x3ω,即:
x 1 [ 1 − 1 0 ] + x 2 [ 0 1 − 1 ] + x 3 [ 0 0 1 ] = [ x 1 x 2 − x 1 x 3 − x 2 ] x_1\left[\begin{matrix} 1 \\ -1 \\ 0\end{matrix} \right]+x_2\left[\begin{matrix} 0 \\ 1 \\ -1\end{matrix} \right]+x_3\left[\begin{matrix} 0 \\ 0 \\ 1\end{matrix} \right]=\left[\begin{matrix} x_1 \\ x_2-x_1 \\ x_3-x_2\end{matrix} \right] x1110+x2011+x3001=x1x2x1x3x2
那么用矩阵重写上面的线性组合为:
A x = [ 1 0 0 − 1 1 0 0 − 1 1 ] [ x 1 x 2 x 3 ] = [ x 1 x 2 − x 1 x 3 − x 2 ] = [ b 1 b 2 b 3 ] = b A\boldsymbol{x}=\left[\begin{matrix} 1 & 0 & 0\\ -1 & 1 & 0\\ 0 & -1 & 1\end{matrix} \right]\left[\begin{matrix} x_1 \\ x_2 \\ x_3\end{matrix} \right]=\left[\begin{matrix} x_1 \\ x_2-x_1 \\ x_3-x_2\end{matrix} \right]=\left[\begin{matrix} b_1 \\ b_2 \\ b_3\end{matrix} \right]=\boldsymbol{b} Ax=110011001x1x2x3=x1x2x1x3x2=b1b2b3=b
从以上两式可以看出,矩阵A乘以向量 x \boldsymbol{x} x等同于矩阵 A A A的三个列向量的线性组合 x 1 u + x 2 υ + x 3 ω x_1\boldsymbol{u}+x_2\boldsymbol{\upsilon}+x_3\boldsymbol{\omega} x1u+x2υ+x3ω,即 A x A\boldsymbol{x} Ax的结果就是矩阵A的各列的线性组合

此外,我们也可以使用行的点乘来计算 A x A\boldsymbol{x} Ax
A x = [ 1 0 0 − 1 1 0 0 − 1 1 ] [ x 1 x 2 x 3 ] = [ ( 1 , 0 , 0 ) ⋅ ( x 1 , x 2 , x 3 ) ( − 1 , 1 , 0 ) ⋅ ( x 1 , x 2 , x 3 ) ( 0 , − 1 , 1 ) ⋅ ( x 1 , x 2 , x 3 ) ] = [ x 1 x 2 − x 1 x 3 − x 2 ] = [ b 1 b 2 b 3 ] = b A\boldsymbol{x}=\left[\begin{matrix} 1 & 0 & 0\\ -1 & 1 & 0\\ 0 & -1 & 1\end{matrix} \right]\left[\begin{matrix} x_1 \\ x_2 \\ x_3\end{matrix} \right]=\left[\begin{matrix} (1,0,0) \cdot (x_1,x_2,x_3) \\ (-1,1,0) \cdot (x_1,x_2,x_3) \\ (0,-1,1) \cdot (x_1,x_2,x_3)\end{matrix} \right]=\left[\begin{matrix} x_1 \\ x_2-x_1 \\ x_3-x_2\end{matrix} \right]=\left[\begin{matrix} b_1 \\ b_2 \\ b_3\end{matrix} \right]=\boldsymbol{b} Ax=110011001x1x2x3=(1,0,0)(x1,x2,x3)(1,1,0)(x1,x2,x3)(0,1,1)(x1,x2,x3)=x1x2x1x3x2=b1b2b3=b
线性等式
前面我们是已知 x 1 , x 2 , x 3 x_1,x_2,x_3 x1,x2,x3,来计算等号右侧的 b \boldsymbol{b} b,那么,如果已知等号右侧的 b \boldsymbol{b} b,如何来求 x \boldsymbol{x} x呢?
旧问题: 计算线性组合 x 1 u + x 2 υ + x 3 ω x_1\boldsymbol{u}+x_2\boldsymbol{\upsilon}+x_3\boldsymbol{\omega} x1u+x2υ+x3ω为了得出 b \boldsymbol{b} b
新问题: u , υ , ω \boldsymbol{u},\boldsymbol{\upsilon},\boldsymbol{\omega} u,υ,ω的哪种组合可以生成指定的 b \boldsymbol{b} b

很明显,这是一个互逆的问题。将等式 A x = b A\boldsymbol{x}=\boldsymbol{b} Ax=b改写成我们熟悉的方程式组为:
{ x 1 = b 1 − x 1 + x 2 = b 2 − x 2 + x 3 = b 3 \begin{cases} x_1&&&&&=&b_1&\\ -x_1&+&x_2&&&=&b_2& \\ &-&x_2&+&x_3&=&b_3 \end{cases} x1x1+x2x2+x3===b1b2b3
可轻易对该方程组求解:
{ x 1 = b 1 x 2 = b 1 + b 2 x 3 = b 1 + b 2 + b 3 \begin{cases} x_1=&b_1&\\ x_2=&b_1&+&b_2& \\ x_3=&b_1&+&b_2&+&b_3& \end{cases} x1=x2=x3=b1b1b1++b2b2+b3
写成矩阵形式为: x = A − 1 b \boldsymbol{x}=A^{-1}\boldsymbol{b} x=A1b,我们将 A − 1 A^{-1} A1称作 A A A的逆矩阵,此时的 A A A为可逆矩阵。

多个向量的独立和非独立性
多个向量之间的独立性和相关性
如上图所示,左右两个坐标系里向量 u 、 υ \boldsymbol{u}、\boldsymbol{\upsilon} uυ是一样的,这两个向量的线性组合构成一个同样的二维平面,关键问题是第三个向量是否在这个平面里:
独立性: ω \boldsymbol{\omega} ω不在 u 、 υ \boldsymbol{u}、\boldsymbol{\upsilon} uυ构成的平面中,即:
只有当 x 1 = 0 , x 2 = 0 、 x 3 = 0 x_1=0,x_2=0、x_3=0 x1=0,x2=0x3=0时,才满足等式 x 1 u + x 2 υ + x 3 ω = 0 x_1\boldsymbol{u}+x_2\boldsymbol{\upsilon}+x_3\boldsymbol{\omega}=\boldsymbol{0} x1u+x2υ+x3ω=0
如果矩阵 A A A的列是独立的,则 A x = 0 A\boldsymbol{x}=\boldsymbol{0} Ax=0只有一个解, A A A被称作可逆矩阵(非奇异矩阵)。
非独立性: ω ∗ \boldsymbol{\omega^*} ω u 、 υ \boldsymbol{u}、\boldsymbol{\upsilon} uυ构成的平面中,即:
存在多组 x 1 , x 2 , x 3 x_1,x_2,x_3 x1,x2,x3,满足 x 1 u + x 2 υ + x 3 ω ∗ = 0 x_1\boldsymbol{u}+x_2\boldsymbol{\upsilon}+x_3\boldsymbol{\omega^*}=\boldsymbol{0} x1u+x2υ+x3ω=0
如果矩阵 C C C的列是非独立的,则 C x = 0 C\boldsymbol{x}=\boldsymbol{0} Cx=0存在多个解,矩阵 C C C被称作奇异矩阵。

4、参考

[1] Introduction Linear Algebra,Fifth Edition,Giibert Strang.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/449269.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Python机器学习预测+回归全家桶,新增TCN,BiTCN,TCN-GRU,BiTCN-BiGRU等组合模型预测...

截止到本期&#xff0c;一共发了4篇关于机器学习预测全家桶Python代码的文章。参考往期文章如下&#xff1a; 1.机器学习预测全家桶-Python&#xff0c;一次性搞定多/单特征输入&#xff0c;多/单步预测&#xff01;最强模板&#xff01; 2.机器学习预测全家桶-Python&#xff…

HarmonyOS 关系型数据 整体测试 进行 初始化 增删查改 操作

好啊 前面的文章 HarmonyOS 数据持久化 关系型数据库之 初始化操作 HarmonyOS 数据持久化 关系型数据库之 增删改逻辑编写 HarmonyOS 数据持久化 关系型数据库之 查询逻辑编写 我们分别编写了 初始化数据库表 增删查改操作 的逻辑代码 那么 下面我们就来整体操作一下 然后 这…

科技云报道:两会热议的数据要素,如何拥抱新技术?

科技云报道原创。 今年全国两会上&#xff0c;“数字经济”再次成为的热点话题。 2024年政府工作报告提到&#xff1a;要健全数据基础制度&#xff0c;大力推动数据开发开放和流通使用&#xff1b;适度超前建设数字基础设施&#xff0c;加快形成全国一体化算力体系&#xff1…

【C语言】InfiniBand驱动mlx4_register_interface函数

一、讲解 mlx4_register_interface函数是Mellanox InfiniBand驱动程序的一部分&#xff0c;这个函数的作用是注册一个新的接口(intf)到InfiniBand设备。这允许不同的子系统&#xff0c;如以太网或存储&#xff0c;能够在同一个硬件设备上注册它们各自需要的接口&#xff0c;在…

Vue 中的 key:列表渲染的秘诀

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

Transformer模型引领NLP革新之路

在不到4 年的时间里&#xff0c;Transformer 模型以其强大的性能和创新的思想&#xff0c;迅速在NLP 社区崭露头角&#xff0c;打破了过去30 年的记录。BERT、T5 和GPT 等模型现在已成为计算机视觉、语音识别、翻译、蛋白质测序、编码等各个领域中新应用的基础构件。因此&#…

pytorch安装记录

pytorch安装记录 1 安装anconda2 安装pycharm3 安装显卡驱动4 根据显卡驱动版本下载CUDA5 cudnn安装6 根据CUDA版本安装pytorch7 pytorch卸载 1 安装anconda 下载地址: https://www.anaconda.com/download#downloads 验证是否安装成功&#xff1a;打开cmd, 输入 conda 验证环…

蓝桥杯第十一届电子类单片机组程序设计

目录 前言 单片机资源数据包_2023&#xff08;点击下载&#xff09; 一、第十一届比赛原题 1.比赛题目 2.赛题解读 1&#xff09;计数功能 2&#xff09;连续按下无效按键 二、部分功能实现 1.计数功能的实现 2.连续按下无效按键的处理 3.其他处理 1&#xff09;对于…

指针篇章-(4)+qsort函数的模拟

学习目录 ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————…

WPF Button去除按钮边框,添加下划线

<Button Width"45" Height"25" FontSize"20" Background"Transparent" BorderBrush"Transparent" Foreground"#FFC9A322" Click"Btn_Retry_Click" ><TextBlock><Underline>重试</…

Jenkins自动构建 CI/CD流水线学习笔记(从入门到入土,理论+示例)

文章目录 1、什么是Jenkins的流水线?2、流水线语法2.1、声明式流水线2.2、脚本化流水线 3、流水线示例3.1、使用声明式流水线的语法编写的 Jenkinsfile 文件3.2、Pipeline 各种语言示例3.2.1 Java&#xff1a;3.2.2 Node.js / JavaScript3.2.3 Python 4、一套完整的Devops Jen…

[云原生] K8s之ingress

1.Ingress的相关知识 1.1 Ingress的简介 service的作用体现在两个方面&#xff0c;对集群内部&#xff0c;它不断跟踪pod的变化&#xff0c;更新endpoint中对应pod的对象&#xff0c;提供了ip不断变化的pod的服务发现机制&#xff1b;对集群外部&#xff0c;他类似负载均衡器…

09-设计模式 面试题

你之前项目中用过设计模式吗? 工厂方法模式分类 简单工厂模式工厂方法模式抽象工厂模式工厂模式 需求:设计一个咖啡店点餐系统。 设计一个咖啡类(Coffee),并定义其两个子类(美式咖啡【AmericanCoffee】和拿铁咖啡【LatteCoffee】);再设计一个咖啡店类(CoffeeStore)…

机器学习-04-分类算法-01决策树案例

总结 本系列是机器学习课程的系列课程&#xff0c;主要介绍机器学习中分类算法&#xff0c;本篇为分类算法开篇与决策树部分。 本门课程的目标 完成一个特定行业的算法应用全过程&#xff1a; 懂业务会选择合适的算法数据处理算法训练算法调优算法融合 算法评估持续调优工程…

20240308-使用VS2022编译VLD-v2.5.4内存泄漏工具

20240308-使用VS2022编译VLD-v2.5.4内存泄漏工具 一、软件环境 Win10 x64 22h2 JuneVS2022 v17.9.0GIT v2.29.2标签&#xff1a;win10 22h2 vs2022分栏&#xff1a;C 二、硬件环境 Win10 x64的PC台式机 三、获取源码 方法一 git clone https://gitee.com/gdnh22/vld254.…

案例分析篇01:软件架构设计考点架构风格及质量属性(2024年软考高级系统架构设计师冲刺知识点总结系列文章)

专栏系列文章推荐: 2024高级系统架构设计师备考资料(高频考点&真题&经验)https://blog.csdn.net/seeker1994/category_12601310.html 【历年案例分析真题考点汇总】与【专栏文章案例分析高频考点目录】(2024年软考高级系统架构设计师冲刺知识点总结-案例分析篇-…

Jmeter+Ant+Git/SVN+Jenkins实现持续集成接口测试,一文精通(二)

前言 上篇内容已经介绍接口测试流程以及了解如何用jmeter接口测试&#xff0c;本篇将介绍如何在实战中应用 一、Jmeter接口关联 1.使用正则表达式实现接口关联&#xff08;可以作用于任意值&#xff09; 如果说一个请求里面有多次请求服务器。 2.使用Jsonpath表达式实现接口关…

Python教程-SchemDraw绘制电路图

电路图是电子工程师和电子爱好者的重要工具&#xff0c;用于图形化表示电子元件之间的连接关系。在Python中&#xff0c;有许多库可以用于绘制电路图&#xff0c;其中之一就是SchemDraw。本文将介绍如何使用SchemDraw库&#xff0c;通过简单的Python代码绘制出清晰、美观的电路…

电子价签前景璀璨,汉朔科技革新零售行业的数字化新篇章

新型商超模式数字化“秘密武器”——电子价签 传统纸质价签&#xff0c;只要商品价格、日期等信息发生变化&#xff0c;就必须重新打印进行手动替换。电子价签的应用使传统的人工申请、调价、打印、营业员去货架前端更换等变价流程均可省略&#xff0c;所有门店的价格由后台统…

2024 年系统架构设计师(全套资料)

2024年5月系统架构设计师最新第2版教材对应的全套视频教程、历年真题及解析、章节分类真题及解析、论文写作及范文、教材、讲义、模拟题、答题卡等资料 1、2023年11月最新第2版本教材对应全套教程视频&#xff0c;2022年、2021年、2020年、2018年、2016年五套基础知识精讲视频、…