首页 > 其他分享 >线性代数——平面向量 学习笔记

线性代数——平面向量 学习笔记

时间:2024-03-06 19:22:21浏览次数:28  
标签:点积 cdot 线段 笔记 线性代数 vec 向量 lambda

线性代数——平面向量 学习笔记

首发于洛谷

定义及用语说明

无特殊说明,下文的向量均指自由向量且是平面向量

向量,英文名为 vector,目前没有准确而统一的中文翻译。

在物理学科,一般翻译成「矢量」,且与「标量」一词相对。

在数学学科,一般直接翻译成「向量」。对于向量的乘法:

物理 数学 直译 俗称
标量积 数量积 内积 点积
矢量积 向量积 外积 叉积

物理和数学上的用语采用了意译的方法,分别表示运算的结果为标量和矢量。

在数学学科,通常也可以翻译成「内积」和「外积」,是两个名词的直译。

而「点积」和「叉积」是根据运算符号得来的俗称,这种俗称也很常见。

本文采用「点积」和「叉积」的表达方法,大概因为作者读过一篇不大正统的文章。

在数学学科,一般没有说明的话,或者省略了运算符,向量的乘法默认为点积,即标量积。

说了这么多,其实,对于平面向量,只存在点积而不存在差积(x)

在考虑三维向量(或高维向量)之前,只需要考虑点积就可以了。

定义和基本符号

一、有向线段

带有方向的线段称为有向线段。有向线段的三要素为:起点、方向、长度。

根据初等几何,那么只要知道这三要素,这个有向线段就已经被确定了,也就是终点可知。

从另一个角度思考,也可以认为是知道起点、重点,就可以唯一的确定一个有向线段。

一个有向线段由其两个端点表示,记为 \(\overrightarrow{AB}\) 或 \(\vec{a}\),同时我们记其长度,称为向量的模

二、向量

既有大小又有方向的量称为向量。这个定义很抽象,我们逐个分解。

我们已经有了有向线段,但是实际应用中,大部分时候,向量的位置并不重要。

于是我们将有向线段的起点不固定,将一个有向线段抽象为一个可以随意移动的量。

此时,你也许发现了。有向线段其实可以再次表示为,起点和一个向量。

我们通常把向量表示在平面直角坐标系内,没有说明的情况下,起点通常标在坐标轴原点。

我们取这个向量在横、纵坐标上延伸的长度作为两个元素,将向量记为 \((a,b)\)。

那么我们就得出了向量的几何意义,即向量 \((a,b)\) 表示向右走 \(a\)、向上走 \(b\) 的位移。

三、向量的模

对于一个向量 \(\vec a\),有向线段
\(\vec a\) 的长度称为向量的模,即为这个向量的大小。

符号表示为 \(|\vec a|\) 或 \(|\overrightarrow{AB}|\) ,根据勾股定理,我们知道 \(|\vec a|=|(x,y)|=\sqrt{x^2+y^2}\)。

四、特殊的向量

零向量:模为 \(0\) 的向量,零向量的方向任意(不过其实是无意义)。一般记为:\(\vec 0\)。

单位向量:模为 \(1\) 的向量称为单位向量。一般记为 \(\vec e\),最常见的单位向量就是基向量。

基向量:\(\vec\imath=(1,0)\) 表示 \(x\) 方向的单位向量,\(\vec\jmath=(0,1)\) 表示 \(y\) 方向的单位向量。

平行向量:方向相同或相反的两个非零向量。记作: \(\vec x\parallel \vec y\)。

共线向量:任一组平行向量都可以平移到同一直线上,所以平行向量又叫共线向量。

相等向量:模相等且方向相同的向量。相反向量:模相等且方向相反的向量。

向量的运算

一、向量的数乘

我们规定实数 \(\lambda\) 与向量 \(\vec a\) 的积为一个向量,称为向量的数乘运算,记作 \(\lambda\vec a\)。

我们定义 \(\lambda\vec a=\lambda(x,y)=(\lambda x,\lambda y)\)。据此,我们可以得出以下向量数乘常用的结论:

  • \(|\lambda \vec a|=|\lambda||\vec a|\);
  • 当 \(\lambda >0\) 时,\(\lambda\vec a\) 与 \(\vec a\) 同向;
  • 当 \(\lambda =0\) 时,\(\lambda \vec a=\vec 0\);
  • 当 \(\lambda<0\) 时,\(\lambda \vec a\) 与 \(\vec a\) 方向相反。

根据数乘的定义,可以得出向量的数乘满足交换律、结合律、分配率等。

二、向量的线性运算

注意,向量的数乘本质上也属于向量的线性运算,不过我把他们分开,方便理解。

下面讨论向量的加法,类比的,向量的减法可以从公式入手理解。

类比物理中的位移,从 \(A\) 经 \(B\) 到 \(C\),那么经过的位移等价于直接从 \(A\) 到 \(C\)。

符号表示即:\(\overrightarrow{AB}+\overrightarrow{BC}=\overrightarrow{AC}\),其实这个也就是三角形法则所表述的。

同时,注意到力的合成法则(平行四边形法则),同样也可以看做向量的相加。

因此,我们得出向量相加的两个运算法则,即三角形法则、平行四边形法则:

  • 三角形法则:首尾顺次相连,和为从第一个向量的起点指向最后一个向量的终点;
  • 平行四边形法则:向量共起点,和为以这两个向量为邻边的平行四边形的对角线,
    起点为两个向量共有的起点,方向沿平行四边形对角线方向。

这样,向量的加法就具有了几何意义。并且向量的加法满足交换律与结合律。

然后从几何的角度可以推出一些公式,其中三角形法则的公式比较简单,如下:

\[(x_1,y_1)+(x_2,y_2)=(x_1+x_2,y_1+y_2) \]

向量的点积

点积的概念对于任意维数的向量都适用

已知两个向量 \(\vec a,\vec b\) ,它们的夹角为 \(\theta\),那么这两个向量的点积为:

\[\vec a \cdot \vec b=|\vec a||\vec b|\cos \theta \]

其中,我们称 \(|\vec a|\cos \theta\) 为 \(\vec a\) 在 \(\vec b\) 方向上的投影。

点积的几何意义即为:点积 \(\vec a \cdot \vec b\) 等于 \(\vec a\) 的模与 \(\vec b\) 在 \(\vec a\) 方向上的投影的乘积。

另外,我们定义向量点积数值上表示为(简记为先相乘再相加):

\[(x_1,y_1)\cdot(x_2,y_2)=x_1x_2+y_1y_2 \]

可以发现,这种运算得到的结果是一个标量,并不属于向量的线性运算。

在不引起混淆的情况下,点积的点号可以省略不写。

互相垂直的两个向量的点积,结果为 \(0\)。向量与零向量点积,结果为 \(0\)。

常见方法

一、判定两向量垂直

根据 \(\cos 90^\circ=0\),\(\vec a \perp \vec b \iff \vec a\cdot \vec b=0\)

二、判定两向量共线

两个非零向量 \(\vec a\) 与 \(\vec b\) 共线,等价于,有唯一实数 \(\lambda\),使得 \(\vec b=\lambda \vec a\)。

由数乘的定义知,对于非零向量 \(\vec a\),如果存在实数 \(\lambda\),使得 \(\vec b=\lambda \vec a\),那么 \(\vec a \parallel \vec b\)。

数值上,有判别式 \(\vec a = \lambda \vec b \iff |\vec a\cdot \vec b|=|\vec a||\vec b|\)。

三、向量的坐标表示

已知两点 \(A(a,b),B(c,d)\),易证
\(\overrightarrow{AB}=(c-a,d-b)\)。

四、两向量的夹角

根据 \(\vec a \cdot \vec b=|\vec a||\vec b|\cos \theta\),得两向量的夹角为:

\[\cos \theta=\frac{\vec a\cdot\vec b}{|\vec a||\vec b|} \]

根据 \(\vec a\cdot\vec b=(x_1,y_1)\cdot(x_2,y_2)=x_1x_2+y_1y_2\),及 \(|\vec x|=|(a,b)|=\sqrt{a^2+b^2}\) 得:

\[\cos \theta=\frac{x_1x_2+y_1y_2}{\sqrt{({x_1}^2+{y_1}^2)({x_2}^2+{y_2}^2)}} \]

Reference

[1] https://oi-wiki.org/math/linear-algebra/vector/
[2] https://oi-wiki.org/math/linear-algebra/product/

标签:点积,cdot,线段,笔记,线性代数,vec,向量,lambda
From: https://www.cnblogs.com/RainPPR/p/18057364/vector

相关文章

  • Vue学习笔记3--组件嵌套
    组件嵌套示例一:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>非单文件组件--全局注册</tit......
  • NGUI学习笔记4.0
    EventListener和EventTrigger控件自带组件的局限性其实我们常见的复合控件只提供一些简单的事件监听,如按钮有点击抬起的监听,对长按等其他交互方式的事件监听不大支持。NGUI的监听函数给NGUI对象添加Collider,在其挂载的脚本中编写对应的NGUI的函数,在运行时候会通过反射来进行匹......
  • Mybatis学习笔记
    Mybatis代码Mybatis入门https://mybatis.net.cn/getting-started.html写一个Mybatis项目1、新建一个Maven项目2、导入依赖集<!--导入依赖--><dependencies><!--mysql驱动--><dependency><groupId>mysql</groupId>......
  • pandas笔记(二)-- 从不订购的顾客 (数据表连接,主键与外键)
    题目描述找出所有从不点任何东西的顾客,以任意顺序返回结果测试用例输入Customerstable:idname1Joe2Henry3Sam4MaxOrderstable:idcustomerId1321输出CustomersHenryMax解析数据表连接的问题核心在于连接......
  • 数位DP 学习笔记
    什么是数位DP数位dp是与数字相关的一类计数问题。这这类问题中,一般给定一些限制条件,求满足第\(K\)小的数是多少,或者求区间\([L,R]\)内有多少个满足条件的数。本文主要讲述如何解决求区间\([L,R]\)内有多少个满足条件的数这一类问题。为什么要用数位dp对于上述问题,如果......
  • SimGRACE论文阅读笔记
    Abstract​ 图对比学习(GCL)已经成为图表示学习的一种主导技术,它最大限度地提高了共享相同语义的成对图增强之间的互信息。不幸的是,由于图数据的多样性,在扩充过程中很难很好地保存语义。目前,GCL的数据扩充大致可分为三种不令人满意的方式。第一,可以通过试错法手动选择每个数据集的......
  • pandas笔记(一)-- 大的国家(逻辑索引、切片)
    题目描述如果一个国家满足下述两个条件之一,则认为该国是大国:面积至少为300万平方公里人口至少为2500万编写解决方案找出大国的国家名称、人口和面积按任意顺序返回结果表,如下例所示测试用例输入:namecontinentareapopulationgdpAfghanistanAsia65223......
  • Java学习笔记——第七天
    面向对象编程(ObjectOrientedProgramming,OOP)基础面向过程编程开发一个一个的方法,有数据要处理了,我们就调方法来处理。此时程序类似于流水线,按照代码自上而下依次运行。面向对象编程开发一个一个的对象来处理数据,把数据交给对象,再调用对象的方法来完成对数据的处理。程序在对......
  • (译) 理解 Prometheus 的范围向量 (Range Vector)
    Prometheus中RangeVector的概念是有一点不直观的,除非你彻底阅读并理解了官方提供的文档。谁会这样做呢,去读官方文档?大多的人应该会花些错误的时间去做了一些错误的事情,然后随机去寻找一篇像本文一样的文章去理解这个概念,不是吗?什么是Vector由于Prometheus是一个时序型的......
  • Rust笔记(上)
    Rust笔记(上)目录Rust笔记(上)关于为什么最终还是选择了Rust作为主力语言基本数据类型所有权与移动所有权移动注意Rc与Arc:共享所有权引用共享引用可变引用生命周期省略生命周期表达式块与分号声明if与matchiflet循环break错误处理panicResult自定义错误类型结构体泛型结构体结构体自......