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

向量——通俗地解释

1. 向量

  向量是一个既有大小(模)又有方向的对象,它可以用来描述空间中的位置、力或速度等量。我们可以从物理、数学和计算机的角度来看待向量,这三种观点看似不同却有关联。
(1)在物理专业视角下,向量是空间中的箭头,决定一个向量的是它的长度(大小)和它所指的方向。处在平面中的向量是二维的,而处在我们所生活的空间中的向量是三维的。
(2)在计算机专业视角下,向量是有序的数字列表,例如二维向量 x = [ 1 , 2 ] \boldsymbol{x}=[1,2] x=[1,2]
(3)在数学专业视角下,向量可以是任何东西,只要保证两个向量相加以及数字与向量相乘是有意义的即可。向量加法与向量数乘贯穿线性代数始终,二者起着很重要的作用。

2. 向量是有序的数字列表

(1)在二维空间中(X-Y平面),我们通常以原点(也就是坐标(0,0))作为起点,一个向量的坐标由"两个数"组成。而这"两个数"表示:如何从原点(向量起点)出发到达它的尖端(向量终点)。例如,二维向量 x = [ 2 , 4 ] \boldsymbol{x}=[2,4] x=[2,4],向量通常使用方括号([])括起来。对于二维向量 x = [ x 0 , y 0 ] \boldsymbol{x}=[x_0,y_0] x=[x0,y0],第一个数 x 0 x_0 x0 表示向量沿着 X X X 轴能走多远;第二个数 y 0 y_0 y0 表示向量沿着 Y Y Y 轴能走多远。数 x 0 x_0 x0 y 0 y_0 y0的正负表示向量移动的方向,“正数” 表示向着"X-Y"的正半轴移动,“负数"表示向着"X-Y"的负半轴移动。每"一对数"给出唯一的一个二维向量,而每一个二维向量恰好对应唯一的"一对数”。

(2)在三维空间中(X-Y-Z)中,我们通常也以原点(也就是坐标(0,0,0))作为起点,每个向量由一对三元组构成,例如三维向量 x = [ 2 , 4 , 6 ] \boldsymbol{x}=[2,4,6] x=[2,4,6]。对于三维向量 x = [ x 0 , y 0 , z 0 ] \boldsymbol{x}=[x_0,y_0,z_0] x=[x0,y0,z0],第一个数 x 0 x_0 x0 表示向量沿着 X X X 轴能走多远;第二个数 y 0 y_0 y0 表示向量沿着 Y Y Y 轴能走多远;第三个数 z 0 z_0 z0 表示向量沿着 Z Z Z 轴能走多远。每个"三元组"给出唯一的一个三维向量,而每个三维向量恰好对应唯一的"三元组"。

(3)当向量空间的维度超过三维时,我们直观上是想象不到的,但仍然可以使用数字来表示多维向量。例如:四维向量 x = [ 2 , 4 , 6 , 8 ] \boldsymbol{x}=[2,4,6,8] x=[2,4,6,8],六维向量 x = [ 2 , 4 , 6 , 8 , 10 , 12 ] \boldsymbol{x}=[2,4,6,8,10,12] x=[2,4,6,8,10,12]。由此可以得到 n n n 维向量 x \boldsymbol{x} x 的表示形式为: x = [ x 0 , x 1 , x 2 , … , x n ] \boldsymbol{x}=[x_0,x_1,x_2,\ldots ,x_n] x=[x0,x1,x2,,xn]

3 通俗解释:向量加法与向量数乘

3.1 向量加法

(1)使用二维坐标系(X-Y)来解释向量的加法
  从下图一可以看出:向量 v = [ 1 , 2 ] \boldsymbol{v}=[1,2] v=[1,2],向量 w = [ 3 , − 1 ] \boldsymbol{w}=[3,-1] w=[3,1]

在这里插入图片描述

图1 二维向量 v 和 w

接下来我们对二维向量 v \boldsymbol{v} v w \boldsymbol{w} w 进行相加。具体而言,相加之后的向量就是从第一个向量出发,指向第二向量的终点,两个向量之和( v + w \boldsymbol{v}+\boldsymbol{w} v+w)的表示如下图2所示。由下图2可以看出 v + w = [ 4 , 1 ] \boldsymbol{v}+\boldsymbol{w}=[4,1] v+w=[4,1] ,而向量 v \boldsymbol{v} v w \boldsymbol{w} w按元素累加可得: [ 4 , 1 ] [4,1] [4,1],也就是说:向量的加法就是对应坐标位置的元素进行累加。

在这里插入图片描述

图2 向量加法

(2)向量加法的通俗解释
  我们可以把每个向量看成是一种特定的运动,即在空间中朝着一个方向迈出一定距离。对于上图2中的向量加法,我们先沿着第一个向量 v \boldsymbol{v} v 的方向进行运动,然后再按照第二个向量 w \boldsymbol{w} w 的方向进行移动。其实这两次的总体运动效果就等价于从原点出发,沿着向量 v + w \boldsymbol{v}+\boldsymbol{w} v+w的方向进行运动。
  更通俗地来讲,你可以把向量 v + w \boldsymbol{v}+\boldsymbol{w} v+w看成从原点出发,先向右走1步,再往上移动2步,接着往右移动3步,最后向下移动1步。或者也可以看作从原点出发,先向右走4步,再向上移动1步。这也就证明了: v + w = [ 1 , 2 ] + [ 3 , − 1 ] = [ 1 + 3 , 2 − 1 ] = [ 4 , 1 ] \boldsymbol{v}+\boldsymbol{w}=[1,2]+[3,-1]=[1+3,2-1]=[4,1] v+w=[1,2]+[3,1]=[1+3,21]=[4,1]

3.2 向量数乘

  假设 v = [ 3 , 1 ] \boldsymbol{v}=[3,1] v=[3,1],那么 2 v = [ 2 × 3 , 2 × 1 ] = [ 6 , 2 ] 2\boldsymbol{v}=[2×3,2×1]=[6,2] 2v=[2×3,2×1]=[6,2],如下图3所示。
在这里插入图片描述

图3 向量数乘1

由图3可知, 2 v 2\boldsymbol{v} 2v相当于把向量 v \boldsymbol{v} v 拉长为原来的2倍。如果是 1 3 v = [ 1 3 × 3 , 1 3 × 1 ] = [ 1 , 1 3 ] \frac{1}{3}\boldsymbol{v}=[\frac{1}{3}×3,\frac{1}{3}×1]=[1,\frac{1}{3}] 31v=[31×3,31×1]=[1,31],那么就相当于把向量 v \boldsymbol{v} v 缩短为原来的 1 3 \frac{1}{3} 31,如下图4所示。
在这里插入图片描述

图4 向量数乘2

当一个向量与一个负数相乘时,例如 − 1.8 v = [ − 1.8 × 3 , − 1.8 × 1 ] = [ − 5.4 , − 1.8 ] -1.8\boldsymbol{v}=[-1.8×3,-1.8×1]=[-5.4,-1.8] 1.8v=[1.8×3,1.8×1]=[5.4,1.8],表示首先这个向量 v \boldsymbol{v} v 先反向,然后伸长为原来的1.8倍,其运算结果如下图5所示。

在这里插入图片描述

图5 向量数乘3

上述的这种拉伸或者压缩,有时又使向量反向的过程被称为缩放。

参考视频:【熟肉】线性代数的本质 - 01 - 向量究竟是什么?

相关文章:

向量——通俗地解释

1. 向量 向量是一个既有大小(模)又有方向的对象,它可以用来描述空间中的位置、力或速度等量。我们可以从物理、数学和计算机的角度来看待向量,这三种观点看似不同却有关联。 (1)在物理专业视角下,向量是空间中的箭头&a…...

新书宣传:《量子安全:信息保护新纪元》

《量子安全:信息保护新纪元》 前言本书的看点本书的目录结语 前言 你好! 这是我第一次发布类广告的博文,目的也很单纯,希望以作者的身份介绍一下自己出版的图书——《量子安全:信息保护新纪元》。此书于2024年7月出版…...

Android Framework(五)WMS-窗口显示流程——窗口布局与绘制显示

文章目录 relayoutWindow流程概览应用端处理——ViewRootImpl::setView -> relayoutWindowViewRootImpl::setViewViewRootImpl::performTraversalsViewRootImpl::relayoutWindow Surface的创建WindowManagerService::relayoutWindow了解容器类型和Buff类型的SurfaceBuff类型…...

【计网】计算机网络基础

当自律变成一种本能的习惯, 你就会享受到它的快乐。 --- 村上春树 --- 初识计算机网络 1 初识协议1.1 协议分层1.2 OSI七层模型1.3 TCP / IP协议 2 初识局域网2.1 什么是局域网2.2 MAC地址2.3 局域网通信 3 简单认识IP地址 1 初识协议 1.1 协议分层 首先&#…...

秃姐学AI系列之:实战Kaggle比赛:图像分类(CIFAR-10)

目录 准备工作 整理数据集 将验证集从原始的训练集中拆分出来 整理测试集 使用函数 图像增广 读取数据集 定义模型 定义训练函数 训练和验证数据集 对测试集进行分类并提交结果 准备工作 首先导入竞赛需要的包和模块 import collections import math import os i…...

nginx: [error] invalid PID number ““ in “/run/nginx.pid“

出现这个报错的原因 : 空值:“/run/nginx.pid” 文件为空或者内容不是有效的PID数字 文件损坏:如果PID文件被意外修改,例如被其他程序覆盖了内容,可能会显示为无效。 路径错误:Nginx无法找到指定的PID文件…...

Java使用Apache POI向Word文档中填充数据

Java使用Apache POI向Word文档中填充数据 向一个包含占位符的Word文档中填充数据&#xff0c;并保存为新的文档。 准备工作 环境搭建 在项目中添加Apache POI依赖。在pom.xml中添加如下依赖&#xff1a; <dependencies><dependency><groupId>org.apache.po…...

Gitflow基础知识

0.理想状态 现状 听完后的理想状态 没使用过 git 知道 git 是什么&#xff0c;会用 git 基础流程命令 用过 git&#xff0c;但只通过图形化界面操作 脱离图形化界面操作&#xff0c;通过 git 命令操作 会 git 命令 掌握 gitflow 规范&#xff0c;合理使用 rebase 和解决…...

NLP基础及其代码-tokenizer

基础知识 NLP-分词器&#xff1a;SentencePiece【参考Chinese-LLaMA-Alpaca在通用中文语料上训练的20K中文词表并与原版LLaMA模型的32K词表进行合并的代码】_sentencepiece 中文训练-CSDN博客 【OpenLLM 008】大模型基础组件之分词器-万字长文全面解读LLM中的分词算法与分词器…...

OpenCV结构分析与形状描述符(8)点集凸包计算函数convexHull()的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 查找一个点集的凸包。 函数 cv::convexHull 使用斯克拉斯基算法&#xff08;Sklansky’s algorithm&#xff09;来查找一个二维点集的凸包&#…...

灰光模块,彩光模块-介绍

1. 引用 知识分享系列一&#xff1a;5G基础知识-CSDN博客 5G前传的最新进展-CSDN博客 灰光和彩光_通信行业5G招标系列点评之二&#xff1a;一文读懂5G前传-光纤、灰光、彩光、CWDM、LWDM、MWDM...-CSDN博客 ADOP带你了解&#xff1a;CWDM、DWDM、MWDM、LWDM&#xff1a;快速…...

python-新冠病毒

题目描述 假设我们掌握了特定时间段内特定城市的新冠病毒感染病例的信息。在排名 i 的当天有 i 个案例&#xff0c;即&#xff1a; 第一天有一例感染第二天有两例感染第三天有三例感染以此类推...... 请计算 n 天内的感染总数和每天平均感染数。 输入 整数 n 表示天数&…...

2023年408真题计算机网络篇

https://zhuanlan.zhihu.com/p/6954228062023年网络规划设计师上午真题解析TCP流量计算_哔哩哔哩_bilibili 1 1在下图所示的分组交换网络中&#xff0c;主机H1和H2通过路由器互联&#xff0c;2段链路的数据传输速率为100 Mb/s、时延带宽积 &#xff08;即单向传播时延带宽&am…...

分类学习器(Classification Learner App)MATLAB

在MATLAB中&#xff0c;分类学习器用于构建和评估分类模型。MATLAB提供了一些工具和功能&#xff0c;帮助你进行分类任务&#xff0c;例如分类学习器应用程序、统计和机器学习工具箱中的函数等。 数据集介绍 不同的人被要求在平板电脑上写字母"J"、“V"和&quo…...

DolphinDB 基准性能测试工具:金融模拟数据生成模块合集

测试 DolphinDB 数据库性能时&#xff0c;往往需要快速写入一些测试数据。为方便用户快速完成简单的基准性能测试&#xff0c;金融 Mock 数据生成模块覆盖了常用的金融数据集&#xff0c;满足用户生成模拟数据的需求。基于本模块生成的模拟数据不具有实际意义&#xff0c;建议仅…...

BUUCTF—[BJDCTF2020]The mystery of ip

题解 打开环境点击上面的flag可以看到这个IP页面。 抓个包看看有啥东西无&#xff0c;可以看到在返回包有IP。 看到IP就想到X-Forwarded-For这个玩意&#xff0c;我们用X-Forwarded-For随便添加个IP看看。可以看到返回的IP内容变成了123。 X-Forwarded-For:123 推测它会输出我…...

leecode100题-双指针-三数之和

给你一个整数数组 nums &#xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k &#xff0c;同时还满足 nums[i] nums[j] nums[k] 0 。请你返回所有和为 0 且不重复的三元组。 答案中不可以包含重复的三元组。 示例 1&#xff1a; 输入…...

计算机毕业设计PySpark+Django考研分数线预测 考研院校推荐系统 考研推荐系统 考研爬虫 考研大数据 Hadoop 大数据毕设 机器学习 深度学习

《PySparkDjango考研分数线预测与推荐系统》开题报告 一、研究背景与意义 随着教育水平的提高和就业竞争的加剧&#xff0c;越来越多的学生选择继续深造&#xff0c;参加研究生入学考试&#xff08;考研&#xff09;。然而&#xff0c;考研信息繁杂&#xff0c;选择专业和院校…...

Go语言多态实践以及gin框架c.BindJSON序列化遇到的坑

遇到的问题 如果定义的接收结构体字段是interface{}&#xff0c;在调用gin的 c.BindJSON 方法后会直接转为map&#xff0c; 导致无法断言为其他类型 场景 在创建工程请求中&#xff0c;根据工程类别的不同会有多种创建参数&#xff0c;比如 // A 类型需要编译 所以有这些字…...

SpringCloud神领物流学习笔记:项目概述(一)

SpringCloud神领物流学习笔记&#xff1a;项目概述&#xff08;一&#xff09; 文章目录 SpringCloud神领物流学习笔记&#xff1a;项目概述&#xff08;一&#xff09;1、项目介绍2、基本业务流程3、系统架构4、技术架构 1、项目介绍 ​ 神领物流是一个基于微服务架构体系的【…...

【力扣数据库知识手册笔记】索引

索引 索引的优缺点 优点1. 通过创建唯一性索引&#xff0c;可以保证数据库表中每一行数据的唯一性。2. 可以加快数据的检索速度&#xff08;创建索引的主要原因&#xff09;。3. 可以加速表和表之间的连接&#xff0c;实现数据的参考完整性。4. 可以在查询过程中&#xff0c;…...

FastAPI 教程:从入门到实践

FastAPI 是一个现代、快速&#xff08;高性能&#xff09;的 Web 框架&#xff0c;用于构建 API&#xff0c;支持 Python 3.6。它基于标准 Python 类型提示&#xff0c;易于学习且功能强大。以下是一个完整的 FastAPI 入门教程&#xff0c;涵盖从环境搭建到创建并运行一个简单的…...

连锁超市冷库节能解决方案:如何实现超市降本增效

在连锁超市冷库运营中&#xff0c;高能耗、设备损耗快、人工管理低效等问题长期困扰企业。御控冷库节能解决方案通过智能控制化霜、按需化霜、实时监控、故障诊断、自动预警、远程控制开关六大核心技术&#xff0c;实现年省电费15%-60%&#xff0c;且不改动原有装备、安装快捷、…...

【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例

文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...

[ICLR 2022]How Much Can CLIP Benefit Vision-and-Language Tasks?

论文网址&#xff1a;pdf 英文是纯手打的&#xff01;论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误&#xff0c;若有发现欢迎评论指正&#xff01;文章偏向于笔记&#xff0c;谨慎食用 目录 1. 心得 2. 论文逐段精读 2.1. Abstract 2…...

反射获取方法和属性

Java反射获取方法 在Java中&#xff0c;反射&#xff08;Reflection&#xff09;是一种强大的机制&#xff0c;允许程序在运行时访问和操作类的内部属性和方法。通过反射&#xff0c;可以动态地创建对象、调用方法、改变属性值&#xff0c;这在很多Java框架中如Spring和Hiberna…...

成都鼎讯硬核科技!雷达目标与干扰模拟器,以卓越性能制胜电磁频谱战

在现代战争中&#xff0c;电磁频谱已成为继陆、海、空、天之后的 “第五维战场”&#xff0c;雷达作为电磁频谱领域的关键装备&#xff0c;其干扰与抗干扰能力的较量&#xff0c;直接影响着战争的胜负走向。由成都鼎讯科技匠心打造的雷达目标与干扰模拟器&#xff0c;凭借数字射…...

Web 架构之 CDN 加速原理与落地实践

文章目录 一、思维导图二、正文内容&#xff08;一&#xff09;CDN 基础概念1. 定义2. 组成部分 &#xff08;二&#xff09;CDN 加速原理1. 请求路由2. 内容缓存3. 内容更新 &#xff08;三&#xff09;CDN 落地实践1. 选择 CDN 服务商2. 配置 CDN3. 集成到 Web 架构 &#xf…...

AI,如何重构理解、匹配与决策?

AI 时代&#xff0c;我们如何理解消费&#xff1f; 作者&#xff5c;王彬 封面&#xff5c;Unplash 人们通过信息理解世界。 曾几何时&#xff0c;PC 与移动互联网重塑了人们的购物路径&#xff1a;信息变得唾手可得&#xff0c;商品决策变得高度依赖内容。 但 AI 时代的来…...

html css js网页制作成品——HTML+CSS榴莲商城网页设计(4页)附源码

目录 一、&#x1f468;‍&#x1f393;网站题目 二、✍️网站描述 三、&#x1f4da;网站介绍 四、&#x1f310;网站效果 五、&#x1fa93; 代码实现 &#x1f9f1;HTML 六、&#x1f947; 如何让学习不再盲目 七、&#x1f381;更多干货 一、&#x1f468;‍&#x1f…...