线性代数基础--向量

news2024/11/18 8:31:16

目录

向量的概念

基本概念

抽象概念

向量的意义 

几何意义

物理意义

欧式空间

特点和性质

 行向量与列向量

行向量

列向量

两者的关系

向量的基本运算与范数

向量的基本运算

向量的加法

数乘运算(实数与向量相乘)

转置

向量的范数

向量的模与内积

向量的模

向量的内积(点乘) 

向量的应用——余弦相似度 


向量的概念

 

基本概念

向量是线性代数里面最基本的概念,表示的是一组有序的数,它可以表示大小和方向

X = (X~1~,X~2~,...X~n~)

和向量相对应,⼀个数字,称为标量

抽象概念

除了在几何中的直观表示,向量也可以被抽象地定义为具有一定代数性质的数学对象。向量可以用一组有序的实数或复数分量表示,具有加法和数乘等运算规则。

向量的意义 

几何意义

向量可以用来表示具有大小和方向的物理量,例如位移、速度、加速度、力等。在几何上,向量可以表示为从一个点到另一个点的有向线段,起点和终点分别代表向量的位置。

物理意义

  1. 位移向量:位移向量用于描述物体从一个位置到另一个位置的位移,包括大小和方向。它可以表示为从起始点到终点的有向线段,描述物体在空间中的移动。

  2. 速度向量:速度向量表示物体在某一时刻的速度,包括大小和方向。它是位移向量关于时间的导数,描述物体的位置变化率。

  3. 加速度向量:加速度向量表示物体在某一时刻的加速度,包括大小和方向。它是速度向量关于时间的导数,描述物体速度的变化率。

  4. 力向量:力向量表示作用在物体上的力,包括大小和方向。根据牛顿第二定律,物体的加速度与作用在物体上的力成正比,方向与力的方向一致。力向量可以用于计算物体的运动和相互作用。

  5. 磁场和电场向量:在电磁学中,磁场和电场都可以用向量来表示。磁场向量和电场向量描述了磁场和电场的强度和方向,在电磁相互作用和电磁波传播等现象中起着重要作用。

  6. 力矩向量:力矩向量表示施加在物体上的力矩,包括大小和方向。力矩描述了物体绕某一轴旋转的趋势,与施加力的位置和方向有关。

  7. 矢量场:矢量场是指在空间中每一点都有一个关联的向量。例如,速度场和电场就是矢量场的示例,它们在空间中的每一点都有一个速度向量或电场向量。

欧式空间

n 维向量集合的全体就构成了 n 维欧式空间,R^n^

例如,所有二维向量构成了二维欧氏空间;所有三维向量构成了三维欧氏空间。

特点和性质

  1. 维度:欧氏空间可以是任意维度的,包括一维、二维、三维,甚至更高维度。在二维空间中,我们通常使用平面几何来描述,而在三维空间中,我们使用立体几何来描述。

  2. 度量:欧氏空间具有欧几里得度量,即通过距离来度量空间中点之间的间隔。在二维和三维空间中,欧几里得距离可以使用勾股定理计算,即两点之间的直线距离。在n维欧氏空间中,欧几里得距离可以表示为点之间坐标差的平方和的平方根。

  3. 坐标系:欧氏空间可以使用坐标系来表示点的位置。在二维空间中,常用笛卡尔坐标系,其中通过两个垂直的坐标轴来确定点的位置。在三维空间中,使用三个相互垂直的坐标轴来表示点的位置。

  4. 向量:欧氏空间中的向量具有大小和方向,用于表示物理量和几何对象。向量的加法、减法和数乘操作可以在欧氏空间中定义,使得向量成为对空间中点之间关系的有效描述工具。

  5. 内积:欧氏空间中的向量可以进行内积运算。内积是两个向量之间的一种运算,可以用于度量向量之间的夹角和长度。在二维空间中,内积可以通过向量的坐标乘积求和来计算。

 行向量与列向量

行向量

行向量是指由一组有序的数按水平排列而成的向量,其形状为 1 × n。行向量中的元素按从左到右的顺序排列。例如,行向量 [a₁, a₂, ..., aₙ] 可以表示为:

[ a₁ a₂ ... aₙ ]

行向量可以通过将元素按顺序排列在方括号内表示。

列向量

列向量是指由一组有序的数按垂直排列而成的向量,其形状为 n × 1。列向量中的元素按从上到下的顺序排列。例如,列向量 [a₁, a₂, ..., aₙ] 可以表示为:

[ a₁ ] [ a₂ ] [ ... ] [ aₙ ]

列向量可以通过将元素按顺序排列在方括号内,并以换行符分隔表示。


两者的关系

行向量与列向量没有本质的区别 只是表现形式不同

行向量是按行把向量排开,列向量是按列把向量排开

 在数学中我们更多的把数据写成列向量

向量的基本运算与范数

向量的基本运算

  • 向量的加法

    就是它们的分量分别相加,显然两个向量的长度得是相等的

同理,向量的减法就是它们的分量分别相减

  • 数乘运算(实数与向量相乘)

    使用实数和这个向量的每个数据分别相乘

  • 转置

    把列向量变成行向量,把行向量变成列向量

向量的范数

范数的公式是向量每个分量绝对值p次方求和,再用幂函数计算p分之一

向量的范数就是把向量变成一个标量,范数的表示就是两个竖线来表示,然后右下角写上p

  • 范数公式:

  • 1范数L1

  • 2范数L2

向量的模与内积

向量的模

向量的长度叫做向量的模,用两个竖线包起来的向量就代表向量的模,例如:||a||

对于一个n维向量,它的模为:

向量的内积(点乘) 

两个向量的内积(点乘)等于对应位置相乘再相加

两个向量的内积的本质是变成一个标量

向量的应用——余弦相似度 

使用两向量夹角θ的余弦值cosθ来表示两个向量的相似度,称为余弦相似度。余弦相似

度的范围是:[-1,1],夹角越小,余弦值越接近于1,两个向量越靠近,两者越相似。两个向

量有相同的指向时,余弦相似度的值为1;两个向量夹角为90°时,余弦相似度的值为0;两

个向量指向完全相反的方向时,余弦相似度的值为-1。

余弦相似度公式为:

 

其中,<a,b>表示的是向量a和向量b的内积,||a||和||b||分别表示向量a和向量b的模(长度)。

例如,向量a=(X~1~,Y~1~),向量b=(X~2~,Y~2~),代入余弦相似度公式可以得到:

可以将其推广至n维向量空间:

若向量a=(X~1~,X~2~,X~3~,...,X~n~),向量b=(Y1,Y2,Y3,...,Yn),其夹角的余弦值(余弦相似度)可

以表示为:

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

echart 设置柱状图y轴最大刻度

start 最近接到需求希望柱状图 y轴最大高度可以略高一些&#xff1b;柱状图的数据能展示在柱状图的上方 记录一下相关配置项 解决方案 官方文档说明 https://echarts.apache.org/zh/option.html#xAxis.max 效果 代码 {key: business,title: {text: 业务领域分类,textSt…

DAY32:回溯算法(七)全排列+全排列Ⅱ(排列问题)

文章目录 46.全排列思路树形图used数组的作用 伪代码完整版时间复杂度总结 47.全排列Ⅱ思路树形图 完整版时间复杂度总结 46.全排列 给定一个不含重复数字的数组 nums &#xff0c;返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1&#xff1a; 输入&#xf…

C#和LABVIEW的对决:哪种上位机编程语言更适合你?

今天&#xff0c;我们将谈论主流的上位机编程语言。你听说过C#和LABVIEW吗&#xff1f;它们是的上位机编程语言&#xff0c;C#作为自动化主流编程语言特别受欢迎&#xff0c;LABVIEW用于自动化测试&#xff0c; 首先&#xff0c;我们来了解C#语言。C#是一种文本语言&#xff0c…

2023年江西省研究生数模竞赛植物的多样性

2023年江西省研究生数模竞赛 植物的多样性 原题再现 植物作为食物链中的生产者&#xff0c;通过光合作用吸收二氧化碳&#xff0c;制造氧气&#xff0c;同时为其他生物提供食物和栖息地&#xff0c;支持它们的生存。植物在生态系统中还起到防止水土流失、缓解温室效应等作用。…

新手小白编程利器!Debug 断点调试工具IDEA

前言 很多新手小白在学习的时候总会遇到一个问题&#xff1a; 我们一运行程序&#xff0c;只能看到程序最后的结果&#xff0c;但是这个程序究竟是怎么一步步运行出这样的结果呢&#xff1f;如果有一个工具能够让我们看到我们程序的执行流程该有多好~ 这就需要用到新手小白编程…

modbus转MQTT网关支持自定义JSON格式

在工业自动化系统中&#xff0c;Modbus是一种非常常见的通信协议&#xff0c;而OPC UA则是近年来兴起的一种新型通信协议。由于各种设备之间使用的通信协议不尽相同&#xff0c;因此需要一种能够实现多种协议转换的网关产品。BL110网关就是一款能够实现Modbus到OPC UA转换的产品…

硬件设计-PLL篇(下)

目录 概要 整体架构流程 技术名词解释 技术细节 1.环路滤波器采用有源滤波器还是无源滤波器&#xff1f;、 2.如何设计 VCO 输出功率分配器&#xff1f;、 3.如何设置电荷泵的极性&#xff1f; 4.锁定指示电路如何设计&#xff1f; 小结 概要 提示&#xff1a;这里可以添加技术…

学习Spring的补充

《JavaEE 框架整合开发入门到实践 》这本书还是太浅了 &#xff0c;需要补充一些基本的知识。 首先修改一下快捷键&#xff0c;使得可以像eclipse一样使用alt/ 快速补全代码。 参考博客&#xff1a; (33条消息) IDEA 设置代码提示或自动补全的快捷键_idea补全提示_thirty.st…

【Java核心技术】面向对象编程

面向对象编程 1、面向过程与面向对象面向过程(POP)与面向对象(OOP)面向对象的三大特征面向对象的思想概述 2、Java语言基本元素&#xff1a;类和对象类和对象类和对象的使用&#xff08;面向对象思想落地的实现&#xff09;对象的创建和使用&#xff1a;内存解析 3、类的成员之…

【瑞萨RA6系列】CoreMark移植完全指南——UART输出和SysTick计时

一、CoreMark简介 什么是CoreMark&#xff1f; 来自CoreMark首页的解释是&#xff1a; CoreMark is a simple, yet sophisticated benchmark that is designed specifically to test the functionality of a processor core. Running CoreMark produces a single-number scor…

tomcat进程注入

跟随上一篇《java进程注入》 这里使用memShell https://github.com/rebeyond/memShell 将agent.jar和inject.jar放到tomcta的web目录下 然后输入命令注入 效果&#xff1a; 注入成功后 可以看到agent.jar文件为了防止发现&#xff0c;自动清除&#xff0c;而且重启电脑之后&…

【Python数据分析】Python中axis的理解

axis用来为超过一维的数组定义属性。 理解时从数据变化的方向入手&#xff01; 以二维数据为例&#xff0c;在二维数据中&#xff0c;1表示横轴&#xff0c;方向从左到右&#xff1b;0表示纵轴&#xff0c;方向从上到下从数轴的方向入手&#xff0c;理解数据变化&#xff0c;a…

测试这碗饭,你还拿得稳吗?

今年测试行业格外寒冷&#xff0c;大部分人为了糊口饭吃&#xff0c;紧紧地捂住了本来已经很嫌弃的饭碗&#xff0c;以便挺过寒冬迎接春天。 公司天天加班&#xff0c;新出了各种扣款制度&#xff0c;为了上老下小我忍了。 2022年度的绩效&#xff0c;2023年都要过完了&#xf…

Windows同时安装两个版本JDK,并实现动态切换

1、载安装两个版本的JDK 安装后&#xff0c;默认路径C:\Program Files\Java。 实际上JDK8有两个包一个jdk1.8.0_311&#xff0c;一个jre1.8.0_311。 JDK11只有一个jdk-11.0.16.1。 2、系统环境配置 设置JAVA_HOME 在环境变量中选中Path&#xff0c;点击编辑 点击新建&…

DARAZ使用虚拟信用卡购物教程

Daraz为阿里巴巴南亚电商平台&#xff0c;市场覆盖巴基斯坦、孟加拉、斯里兰卡、尼泊尔和缅甸超过5亿人口级别市场&#xff0c;是南亚地区最受欢迎的在线购物网站&#xff0c;购物APP NO.1。 注册一个DARAZ的买家账号。 找到需要购买的商品&#xff0c;点击Buy Now进行购买 填…

Sip通话,qq通话,微信通话,普通的通话的条件和过程描述

SiP通话 SIP电话是基于SIP&#xff08;Session Initiation Protocol&#xff0c;会话初始化协议&#xff09;协议实现的通信。SIP是一种应用层协议&#xff0c;用于建立、修改和终止多媒体会话&#xff0c;如语音通话、视频通话等。SIP电话通过SIP协议进行信令交换和媒体流传输…

【MySQL学习笔记】(二)MySQL操作库基础

库的操作 1 创建数据库2 关于字符集和校验规则2.1 查看系统字符集以及校验规则2.2 查看数据支持的字符集2.3 查看数据库支持的字符集校验规则3 删除数据库4 查看并使用数据库5 修改数据库6 查看连接情况7 备份和恢复 1 创建数据库 1&#xff09;创建数据库 在学习笔记&#xf…

ChatGLM-6b本地安装手把手教学

什么是ChatGLM-6B ChatGLM-6B 是一个开源的、支持中英双语的对话语言模型&#xff0c;基于 General Language Model (GLM) 架构&#xff0c;具有 62 亿参数。结合模型量化技术&#xff0c;用户可以在消费级的显卡上进行本地部署&#xff08;INT4 量化级别下最低只需 6GB 显存&…

Redis【入门篇】---- Redis的Java客户端-SpringDataRedis

Redis【入门篇】---- Redis的Java客户端-SpringDataRedis 1. 快速入门1. 导入pom坐标2. 配置文件3. 测试代码 2. 数据序列化器3. StringRedisTemplate4. Hash结构操作 SpringData是Spring中数据操作的模块&#xff0c;包含对各种数据库的集成&#xff0c;其中对Redis的集成模块…

网络安全|渗透测试入门学习,从零基础入门到精通—静态分析技术详解

目录 前言 1、文件类型分析 2、反汇编引擎 2.1、OllyDbg的ODDisasm 2.2、BeaEngine 2.3、Udis86 2.5、AsmJit 2.6、Keystone 2.7、小结 前言 用高级语言编写的程序有两种形式。一种程序是被编译成机器语言在CPU上执行的&#xff0c;例如Visual C。机器语言与汇编语言几乎…