1.1 向量与线性组合

2023-10-14 00:12
文章标签 1.1 向量 线性组合

本文主要是介绍1.1 向量与线性组合,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、向量的基础知识

两个独立的数字 v 1 v_1 v1 v 2 v_2 v2,将它们配对可以产生一个二维向量 v \boldsymbol{v} v 列向量 v v = [ v 1 v 2 ] v 1 = v 的第一个分量 v 2 = v 的第二个分量 \textbf{列向量}\,\boldsymbol v\kern 10pt\boldsymbol v=\begin{bmatrix}v_1\\v_2\end{bmatrix}\kern 10pt\begin{matrix}v_1=\boldsymbol v\,的第一个分量\\v_2=\boldsymbol v\,的第二个分量\end{matrix} 列向量vv=[v1v2]v1=v的第一个分量v2=v的第二个分量这里将 v \boldsymbol v v 写成一列(column),而不是一行(row),单一的字母 v \boldsymbol v v粗斜体字)表示这一对数字 v 1 v_1 v1 v 2 v_2 v2(浅色斜体字)。
向量的一个基础运算是向量的加法,即将两个向量的每个分量分别相加: 向量加法 v = [ v 1 v 2 ] 与 w = [ w 1 w 2 ] 相加得到 v + w = [ v 1 + w 1 v 2 + w 2 ] \textbf{向量加法}\kern 10pt\boldsymbol v=\begin{bmatrix}v_1\\v_2\end{bmatrix}\kern 5pt与\kern 5pt\boldsymbol w=\begin{bmatrix}w_1\\w_2\end{bmatrix}\kern 5pt相加得到\kern5pt\boldsymbol v+\boldsymbol w=\begin{bmatrix}v_1+w_1\\v_2+w_2\end{bmatrix} 向量加法v=[v1v2]w=[w1w2]相加得到v+w=[v1+w1v2+w2]减法同理, v − w \boldsymbol v-\boldsymbol w vw 的分量是 v 1 − w 1 v_1-w_1 v1w1 v 2 − w 2 v_2-w_2 v2w2
向量的另一个基础运算是数乘(scalar multiplication),一个向量可以和任意数 c c c 相乘,就是用 c c c 去乘这个向量的每个分量: 数乘 2 v = [ 2 v 1 2 v 2 ] = v + v , − v = [ − v 1 − v 2 ] \textbf{数乘}\kern 10pt2\boldsymbol v=\begin{bmatrix}2v_1\\2v_2\end{bmatrix}=\boldsymbol v+\boldsymbol v,-\boldsymbol v=\begin{bmatrix}-v_1\\-v_2\end{bmatrix} 数乘2v=[2v12v2]=v+vv=[v1v2] c v c\boldsymbol v cv 的分量是 c v 1 cv_1 cv1 c v 2 cv_2 cv2,数字 c c c 称为 “数量”(或纯量 scalar)。
需要注意的是: − v -\boldsymbol v v v \boldsymbol v v 的和(sum)是零向量,以粗体 0 \boldsymbol 0 0 表示,与一般的数字 0 0 0 不同,向量 0 \boldsymbol 0 0 的分量是 0 0 0 0 0 0
线性代数就是建立在 v + w \boldsymbol v+\boldsymbol w v+w c v c\boldsymbol v cv d w d\boldsymbol w dw 的运算 —— 向量的加法与数乘

二、线性组合

将向量的加法与数乘相结合可以产生 v \boldsymbol v v w \boldsymbol w w 的 “线性组合”。用 c c c v \boldsymbol v v d d d w \boldsymbol w w,然后相加得到 c v + d w c\boldsymbol v+d\boldsymbol w cv+dw c v 与 d w 的和是 线性组合 c v + d w c\boldsymbol v\,与\,d\boldsymbol w\,的和是\kern 10pt\colorbox{cyan}{$线性组合\,\ c\boldsymbol v+d\boldsymbol w$} cvdw的和是线性组合 cv+dw四种特殊的线性组合:和、差、零、数乘 c v c\boldsymbol v cv
1 v + 1 w = 向量的和,如图 1.1 a 1\boldsymbol v+1\boldsymbol w=向量的和,如图1.1a 1v+1w=向量的和,如图1.1a 1 v − 1 w = 向量的差,如图 1.1 b 1\boldsymbol v-1\boldsymbol w=向量的差,如图1.1b 1v1w=向量的差,如图1.1b 0 v + 0 w = 零向量 0\boldsymbol v+0\boldsymbol w=\textbf{零向量}\kern 56pt 0v+0w=零向量 c v + 0 w = 沿着 v 方向的向量 c v c\boldsymbol v+0\boldsymbol w=沿着\,\boldsymbol v 方向的向量\,c\boldsymbol v cv+0w=沿着v方向的向量cv零向量永远是可能的组合(只要系数都为零),向量的 “空间” 都包含零向量。从大局上看,线性代数的工作就是取得 v \boldsymbol v v w \boldsymbol w w 所有的线性组合。
对于代数来说,我们只需要向量的分量(如 4 4 4 2 2 2)。向量也可以画在图形上,向量 v \boldsymbol v v 由箭头表示,箭头向右横跨 v 1 = 4 v_1=4 v1=4 个单位,再往上走 v 2 = 2 v_2=2 v2=2 个单位,终点的坐标等于 ( 4 , 2 ) (4,2) (4,2)。这个点就是向量的另外一种表示法。向量 v \boldsymbol v v 可以用三种方式来描述: 向量 v 的表示法 两个数字 由 ( 0 , 0 ) 出发的箭头 平面上的点 向量\,\boldsymbol v\,的表示法\kern 10pt\colorbox{cyan}{两个数字}\,\,\colorbox{cyan}{由$(0,0)$出发的箭头}\,\,\colorbox{cyan}{平面上的点} 向量v的表示法两个数字(0,0)出发的箭头平面上的点我们用数字做加法,用箭头可视化 v + w \boldsymbol v+\boldsymbol w v+w

在这里插入图片描述
先沿着 v \boldsymbol v v 再沿着 w \boldsymbol w w 前进,或者沿着 v + w \boldsymbol v+\boldsymbol w v+w 走对角线;也可以先沿着 w \boldsymbol w w 再沿着 v \boldsymbol v v。换言之, w + v \boldsymbol w+\boldsymbol v w+v v + w \boldsymbol v+\boldsymbol w v+w 的答案相同。沿着平行四边形(本例是矩形)存在不同的前进方向。

三、三维向量

有两个分量的向量对应到 x y xy xy 平面上的一个点, v \boldsymbol v v 的分量就是点的坐标: x = v 1 x=v_1 x=v1 y = v 2 y=v_2 y=v2。向量从 ( 0 , 0 ) (0,0) (0,0) 出发,箭头在 ( v 1 , v 2 ) (v_1,v_2) (v1v2) 结束。
如果向量有三个分量,那么就对应三维的 x y z xyz xyz 空间中的一点。下面的列向量就有三个分量: v = [ 1 1 − 1 ] , w = [ 2 3 4 ] , v + w = [ 3 4 3 ] \boldsymbol v=\begin{bmatrix}1\\1\\-1\end{bmatrix},\boldsymbol w=\begin{bmatrix}2\\3\\4\end{bmatrix},\boldsymbol v+\boldsymbol w=\begin{bmatrix}3\\4\\3\end{bmatrix} v= 111 w= 234 v+w= 343 向量 v \boldsymbol v v 对应到三维空间的一个箭头,通常由原点出发,原点即 x y z xyz xyz 轴的交点,其坐标为 ( 0 , 0 , 0 ) (0,0,0) (0,0,0),箭头的终点坐标是 v 1 v_1 v1 v 2 v_2 v2 v 3 v_3 v3。三维向量同样有三种表示方式:列向量原点出发的箭头箭头的终点(空间中一点)
注意,平面向量 ( x , y ) (x,y) (x,y) 与三维空间的 ( x , y , 0 ) (x,y,0) (x,y,0) 是不同的。

在这里插入图片描述 v = [ 1 1 − 1 ] 也可以写成 v = ( 1 , 1 , − 1 ) \boldsymbol v=\begin{bmatrix}1\\1\\-1\end{bmatrix}\,\,也可以写成\,\,\boldsymbol v=(1,1,-1) v= 111 也可以写成v=(1,1,1)写成行形式(在括号中)是为了节省空间,但是 v = ( 1 , 1 , − 1 ) \boldsymbol v=(1,1,-1) v=(1,1,1) 不是行向量!它仍是列向量,与行向量 [ 1 1 − 1 ] [1\kern 6pt1\,-1] [111] 是不同的,尽管它们都具有三个分量。这里 1 × 3 1\times3 1×3 的行向量是 3 × 1 3\times1 3×1 的列向量 v \boldsymbol v v 的 “转置”(transpose)。
三维空间中, v + w \boldsymbol v+\boldsymbol w v+w 仍然是每次计算一个分量,向量的和的分量是 v 1 + w 1 v_1+w_1 v1+w1 v 2 + w 2 v_2+w_2 v2+w2 v 3 + w 3 v_3+w_3 v3+w3,同理可以推出 4 4 4 维直至 n n n 维空间中向量的加法。当 w \boldsymbol w w v \boldsymbol v v 的终点出发,则第三边为 v + w \boldsymbol v+\boldsymbol w v+w,平行四边形的另一个环绕方向是 w + v \boldsymbol w+\boldsymbol v w+v。这四个边是在同一平面的,向量的和 v + w − v − w \boldsymbol v+\boldsymbol w-\boldsymbol v-\boldsymbol w v+wvw 走完一圈产生零向量
三维空间三个向量的线性组合, u + 4 v − 2 w \boldsymbol u+4\boldsymbol v-2\boldsymbol w u+4v2w:分别用 1 1 1 4 4 4 − 2 -2 2 乘三个向量再相加的线性组合 [ 1 0 3 ] + 4 [ 1 2 1 ] − 2 [ 2 3 − 1 ] = [ 1 2 9 ] \begin{bmatrix}1\\0\\3\end{bmatrix}+4\begin{bmatrix}1\\2\\1\end{bmatrix}-2\begin{bmatrix}2\\3\\-1\end{bmatrix}=\begin{bmatrix}1\\2\\9\end{bmatrix} 103 +4 121 2 231 = 129

四、重要问题

一个向量 u \boldsymbol u u,唯一的线性组合是 c u c\boldsymbol u cu。对于两个向量,线性组合是 c u + d v c\boldsymbol u+d\boldsymbol v cu+dv。对于三个向量,线性组合是 c u + d v + e w c\boldsymbol u+d\boldsymbol v+e\boldsymbol w cu+dv+ew。对于每个 c c c d d d e e e,假设 u \boldsymbol u u v \boldsymbol v v w \boldsymbol w w 是三维空间中的向量:
(1)所有 c u c\boldsymbol u cu 的组合,图形是什么?
(2)所有 c u + d v c\boldsymbol u+d\boldsymbol v cu+dv 的组合,图形是什么?
(3)所有 c u + d v + e w c\boldsymbol u+d\boldsymbol v+e\boldsymbol w cu+dv+ew 的组合,图形是什么?
上述的答案都与 u \boldsymbol u u v \boldsymbol v v w \boldsymbol w w 有关,若它们均为零向量,所有的线性组合都是零。如果它们都是典型的非零向量(随机选定分量,即它们两两不平行,三个向量不共面):
(1)所有 c u c\boldsymbol u cu 的组合形成一条过原点(0,0,0)的直线
(2)所有的 c u + d v c\boldsymbol u+d\boldsymbol v cu+dv 的组合形成一个 过(0,0,0)的平面
(3)所有的 c u + d v + e w c\boldsymbol u+d\boldsymbol v+e\boldsymbol w cu+dv+ew 的组合形成三维空间
因为当 c c c 0 0 0 时,零向量 ( 0 , 0 , 0 ) (0,0,0) (0,0,0) 会在直线上;当 c c c d d d 都为 0 0 0 时,零向量会在平面上。向量 c u c\boldsymbol u cu 形成的直线是无限长(正向与反向)的,三维空间中两个向量的组合,全部 c u + d v c\boldsymbol u+d\boldsymbol v cu+dv 会形成三维空间内一个平面,且过原点;一条直线上的所有 c u c\boldsymbol u cu 加上另一条直线上的所有 d v d\boldsymbol v dv 就会形成 Figure1.3 所示的平面。
在这里插入图片描述
当引入第三个向量 w \boldsymbol w w 时,所有的 e w e\boldsymbol w ew 会得到第三条直线。假设第三条直线不在 u \boldsymbol u u v \boldsymbol v v 形成的平面上,则 e w e\boldsymbol w ew c u + d v c\boldsymbol u+d\boldsymbol v cu+dv 的组合可以形成整个三维空间。
典型情况下,我们会得到线、面、然后空间,但是还会有其它可能的情况。若 w \boldsymbol w w 正好等于 c u + d v c\boldsymbol u+d\boldsymbol v cu+dv 时,即第三个向量 w \boldsymbol w w 在前两个向量所形成的平面上,那么 u \boldsymbol u u v \boldsymbol v v w \boldsymbol w w 的组合仍然会在 u v \boldsymbol{uv} uv 平面内,也就不能得到整个三维空间。

五、主要内容总结

(1)二维空间的向量 v \boldsymbol v v 由两个分量 v 1 v_1 v1 v 2 v_2 v2
(2) v + w = ( v 1 + w 1 , v 2 + w 2 ) \boldsymbol v+\boldsymbol w=(v_1+w_1,v_2+w_2) v+w=(v1+w1,v2+w2) c v = ( c v 1 , c v 2 ) c\boldsymbol v=(cv_1,cv_2) cv=(cv1,cv2),每次计算一个分量。
(3)三个向量 u \boldsymbol u u v \boldsymbol v v w \boldsymbol w w 的线性组合是 c u + d v + e w c\boldsymbol u+d\boldsymbol v+e\boldsymbol w cu+dv+ew
(4)选取所有的 u \boldsymbol u u u \boldsymbol u u v \boldsymbol v v u \boldsymbol u u v \boldsymbol v v w \boldsymbol w w 的线性组合,在三维空间中,典型情况下,会形成一条直线一个平面整个空间 R 3 \textbf R^3 R3

六、例题

例1 v = ( 1 , 1 , 0 ) \boldsymbol v=(1,1,0) v=(1,1,0) w = ( 0 , 1 , 1 ) \boldsymbol w=(0,1,1) w=(0,1,1) 的线性组合会形成 R 3 \textbf R^3 R3 中的一个平面,描述这个平面,并找到一个不是 v \boldsymbol v v w \boldsymbol w w 线性组合的向量,即不在该平面上的向量。
解: v \boldsymbol v v w \boldsymbol w w 所形成的平面包含所有的组合 c v + d w c\boldsymbol v+d\boldsymbol w cv+dw,该平面上的向量允许任意和 c c c d d d 线性组合 c v + d w = c [ 1 1 0 ] + d [ 0 1 1 ] = [ c c + d d ] 形成一个平面 线性组合\kern 3ptc\boldsymbol v+d\boldsymbol w=c\begin{bmatrix}1\\1\\0\end{bmatrix}+d\begin{bmatrix}0\\1\\1\end{bmatrix}=\begin{bmatrix}c\\c+d\\d\end{bmatrix}\kern 3pt形成一个平面 线性组合cv+dw=c 110 +d 011 = cc+dd 形成一个平面可以发现其第二分量 c + d c+d c+d 为第一分量与第三分量之和。 ( 1 , 2 , 3 ) (1,2,3) (1,2,3) 即不在这个平面上,这是因为 2 ≠ 1 + 3 2\neq1+3 2=1+3

例2 v = ( 1 , 0 ) \boldsymbol v=(1,0) v=(1,0) w = ( 0 , 1 ) \boldsymbol w=(0,1) w=(0,1),描述所有的 c v c\boldsymbol v cv 点。
(1)当 c c c 为任意整数时;
(2)当 c c c 非负数时, c ≥ 0 c\geq0 c0
再将(1)(2)得到的 c v c\boldsymbol v cv 加上所有的 d w d\boldsymbol w dw,描述所有的 c v + d w c\boldsymbol v+d\boldsymbol w cv+dw
解:(1)当 c c c 为任意整数时,向量 c v = ( c , 0 ) c\boldsymbol v=(c,0) cv=(c,0) 是沿着 x x x 轴( v \boldsymbol v v 的方向)的等距点,包含 ( − 2 , 0 ) (-2,0) (2,0) ( − 1 , 0 ) (-1,0) (1,0) ( 0 , 0 ) (0,0) (0,0) ( 1 , 0 ) (1,0) (1,0) ( 2 , 0 ) (2,0) (2,0)
(2)当 c ≥ 0 c\geq0 c0 时,向量 c v c\boldsymbol v cv 形成一条半线,即 x x x 正半轴。这条线从 ( 0 , 0 ) (0,0) (0,0) 开始,此时 c = 0 c=0 c=0。包含点 ( 100 , 0 ) (100,0) (100,0) ( π , 0 ) (π,0) (π,0),但不包含 ( − 100 , 0 ) (-100,0) (100,0)
(1’)加上所有的向量 d w = ( 0 , d ) d\boldsymbol w=(0,d) dw=(0,d),会在这些等距点 c v c\boldsymbol v cv 上放置一条垂直(vertical)线,将会得到无数条(全部整数 c c c,任意的 d d d)平行线。
(2’)加上所有的向量 d w = ( 0 , d ) d\boldsymbol w=(0,d) dw=(0,d),会在半线上的每一个 c v c\boldsymbol v cv 上放置一条垂直线,将会得到一个半平面, x y xy xy 平面的右半部分包括任意的 x ≥ 0 x\geq0 x0 和任意的 y y y

例3】求出 c c c d d d 的两个方程,使得线性组合 c v + d w = b c\boldsymbol v+d\boldsymbol w=\boldsymbol b cv+dw=b v = [ 2 − 1 ] , w = [ − 1 2 ] , b = [ 1 0 ] \boldsymbol v=\begin{bmatrix}2\\-1\end{bmatrix},\boldsymbol w=\begin{bmatrix}-1\\2\end{bmatrix},\boldsymbol b=\begin{bmatrix}1\\0\end{bmatrix} v=[21]w=[12]b=[10]
解: 在应用数学中,很多问题都有两个部分:

  1. 建模(modeling)部分:利用一些方程式来表述问题。
  2. 计算(computational)部分:利用快速且正确的算法求解方程组。

这里仅讨论第一部分,使用方程组表示。这里可以使用一个线性代数的基础模型: 求 n 个数值 c 1 , ⋯ , c n ,使得 c 1 v + ⋯ c n v n = b 求\,n\,个数值\,c_1,\cdots,c_n,使得\,\,c_1\boldsymbol v+\cdots c_n\boldsymbol v_n=\boldsymbol b n个数值c1,,cn,使得c1v+cnvn=b n = 2 n=2 n=2 时即为此例题的模型。 向量方程式 c v + d w c [ 2 − 1 ] + d [ − 1 2 ] = [ 1 0 ] 向量方程式 \kern 4ptc\boldsymbol v+d\boldsymbol w\kern 10ptc\begin{bmatrix}2\\-1\end{bmatrix}+d\begin{bmatrix}-1\\2\end{bmatrix}=\begin{bmatrix}1\\0\end{bmatrix} 向量方程式cv+dwc[21]+d[12]=[10]可以得到两个一般方程式: { 2 c − d = 1 − c + 2 d = 1 \left\{\begin{matrix}2c-d=1\\-c+2d=1\end{matrix}\right. {2cd=1c+2d=1每个方程式产生一条直线,两条直线相交可以解得 c = 2 / 3 c=2/3 c=2/3 d = 1 / 3 d=1/3 d=1/3

这篇关于1.1 向量与线性组合的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/206827

相关文章

【Prometheus】PromQL向量匹配实现不同标签的向量数据进行运算

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi

usaco 1.1 Broken Necklace(DP)

直接上代码 接触的第一道dp ps.大概的思路就是 先从左往右用一个数组在每个点记下蓝或黑的个数 再从右到左算一遍 最后取出最大的即可 核心语句在于: 如果 str[i] = 'r'  ,   rl[i]=rl[i-1]+1, bl[i]=0 如果 str[i] = 'b' ,  bl[i]=bl[i-1]+1, rl[i]=0 如果 str[i] = 'w',  bl[i]=b

【WebGPU Unleashed】1.1 绘制三角形

一部2024新的WebGPU教程,作者Shi Yan。内容很好,翻译过来与大家共享,内容上会有改动,加上自己的理解。更多精彩内容尽在 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信号:digital_twin123 在 3D 渲染领域,三角形是最基本的绘制元素。在这里,我们将学习如何绘制单个三角形。接下来我们将制作一个简单的着色器来定义三角形内的像素

Vector3 三维向量

Vector3 三维向量 Struct Representation of 3D vectors and points. 表示3D的向量和点。 This structure is used throughout Unity to pass 3D positions and directions around. It also contains functions for doin

8. 自然语言处理中的深度学习:从词向量到BERT

引言 深度学习在自然语言处理(NLP)领域的应用极大地推动了语言理解和生成技术的发展。通过从词向量到预训练模型(如BERT)的演进,NLP技术在机器翻译、情感分析、问答系统等任务中取得了显著成果。本篇博文将探讨深度学习在NLP中的核心技术,包括词向量、序列模型(如RNN、LSTM),以及BERT等预训练模型的崛起及其实际应用。 1. 词向量的生成与应用 词向量(Word Embedding)

用Python实现时间序列模型实战——Day 14: 向量自回归模型 (VAR) 与向量误差修正模型 (VECM)

一、学习内容 1. 向量自回归模型 (VAR) 的基本概念与应用 向量自回归模型 (VAR) 是多元时间序列分析中的一种模型,用于捕捉多个变量之间的相互依赖关系。与单变量自回归模型不同,VAR 模型将多个时间序列作为向量输入,同时对这些变量进行回归分析。 VAR 模型的一般形式为: 其中: ​ 是时间  的变量向量。 是常数向量。​ 是每个时间滞后的回归系数矩阵。​ 是误差项向量,假

利用向量积(叉积)计算三角形的面积和多边形的面积(hdu2036)

开始撸计算几何题目了。。。。。。。 预备知识:叉乘求多边形面积 参考证明资料: 公式证明: http://www.cnblogs.com/xiexinxinlove/p/3708147.html 高中知识: http://wenku.baidu.com/view/867e6edfad51f01dc281f11a.html #include<stdio.h>#inclu

计算几何之向量旋转

实际做题中我们可能会遇到很多有关及计算几何的问题,其中有一类问题就是向量的旋转问题,下面我们来具体探讨一下有关旋转的问题。 首先我们先把问题简化一下,我们先研究一个点绕另一个点旋转一定角度的问题。已知A点坐标(x1,y1),B点坐标(x2,y2),我们需要求得A点绕着B点旋转θ度后的位置。 A点绕B点旋转θ角度后得到的点,问题是我们要如何才能得到A' 点的坐标。(向逆时针方向旋转角度正,

深度学习速通系列:如何生成句向量?

生成句向量(Sentence Embedding)是自然语言处理(NLP)中的一项重要技术,它将文本句子转换为固定长度的数值向量,这些向量能够捕捉句子的语义信息。以下是一些生成句向量的方法: 词袋模型(Bag of Words, BoW): 将句子中的每个词转换为一个特征向量,并将所有词的特征向量平均或求和,以生成句子的向量表示。 TF-IDF: 使用词频-逆文档频率(Term Freque

基础物理-向量3

总结 标量和向量 标量,如温度,仅具有大小。它们通过一个带有单位的数字(例如 10°C)表示,并遵循算术和普通代数的规则。向量,如位移,既具有大小又具有方向(例如 5 米,向北),并遵循向量代数的规则。 几何法加向量 两个向量 a ⃗ \vec{a} a 和 b ⃗ \vec{b} b 可以通过几何法相加,即将它们按照共同的比例绘制,并首尾相接放置。连接第一个向量的尾部和第二个