05-向量的意义_n维欧式空间

线性代数

什么是向量?究竟为什么引入向量?

  • 为什么线性代数这么重要?从研究一个数拓展到研究一组数

  • 一组数的基本表示方法——向量(Vector)

  • 向量是线性代数研究的基本元素

  • e.g. 一个数: 666, 一组数(6, 66, 666)

  • 一组数有什么用?最基本的出发点:表示方向, 这也是向量中为什么包含“向”这个字

  • 比如:

  • 在这里插入图片描述

  • 我们从同一个起始点出发同样走了5000米, 我们的方向有偏差,所以最终得到的终止点是不一样的, 三维空间更是同理, 在物理中, 位移, 速度, 加速度, 力。。。 都是有方向这个概念的, 我们只看它的大小是不够的, 是片面的, 我们为了准确的看到这些物理量它所表示的真实的物理含义, 我们必须要考虑它的方向。

  • 在这里插入图片描述

  • 在坐标系中我们一般以0点为原点, 不同起始点之间, 其实对于两个不同起始点来说,它们的区别在于坐标系的不同。换句话说, 这两个过程的不同只在于我们到底认为哪里是原点的不同。

  • 向量只表征从一个点到另外的一个点,相应的这样的一个结果而不区分。这个过程是从哪一个起始点出发的,所以为了研究方便, 我们的这个起始点统一都是理解成从原点开始的。

  • 在这里提醒一点,对于向量来说,由于它是由多个数字来表示,这多个数字的顺序是重要的,这非常好理解。很显然,(4, 3)这两个数字。所表示的这个向量和(3, 4)是截然不同的,换句话说,向量它也是一组有序的,向量顺序不同,所代表的向量就不同,

  • 如果只是表示方向, 最多三个维度就够了

我们之所以引入向量这个概念,换句话说,我们之所以要用一组数来表达我们真实世界中的一些事物,正是因为具有方向这个概念,但是如果我们真的只是表达物理世界中的方向,这个概念的话。其实我们最多使用三个维度就够了,这是因为我们的世界在我们人类自己的感知中是一个三维的空间的世界,任何一个有形的方向最多。都只能在三维的空间中,但是为了扩大我们的研究范围,同时呢,也是为了增强向量这样的一个数学概念,它的能力我们完全可以更加抽象的用向量来描述n维的世界,也就是引入所谓n维向量这样的一个概念。

  • 更加抽象的描述n维向量
  • 举个栗子:
    在这里插入图片描述
  • 在这里呢?同志们应该明确一个概念,我们是无法直观的感知四维空间或者五维空间它是什么样子的,我们是看不见,也画不出来这样的一个空间的,我们只能去抽象的理解它。
  • 但其实我们抽象的用高维的空间来表达一个事物这并不是一个什么特别罕见的,特别稀有的事情。实际上,我们经常这么做,我们在刻画一个事情的时候,经常说我们要从不同的角度来刻画这个事物,那么在这里我们日常用语中所谓的不同的角度,其实就是不同的维度。比如说我们刻画一个房子,我们就可以从这些角度来刻画它,它的面积有多大呀?它有多少个卧室啊?多少个卫生间啊?那么这个房子它具体的地点离最近的地铁站有多远呀?有多少干米?包括这个房子最终的价格到底是多少万元?那么这里每一个数字其实都是一个维度。同志们,我们可以想象不同的房子,相应的对应这些数字就不同,所以我们的每个房子就都可以使用这样的五个数字来表示。换句话说,我们使用了一个五个维度的向量来刻画一个个的房屋,那么这就是一个五维的向量。在这种情况下。显然,向量它其实就是一组数。
  • 在这里同志们注意向量所表达的这一组数,它依然是有序的。我们调换一下数字的顺序,它所表达的这个房子的特性就完全不一样,比如说我把这里最后这两个数2和666调换一下,那么它其实就变成了表示有一个房子依然是120平米,三个卧室,两个卫生间,但是距离最近的地铁站有666干米,它的售价呢?仅为两万元,这样的一个房子和这里的这个房子是截然不同的。那么当然了,向量就是一组数, 这组数的含义本身其实是由使用者来定义的
  • 其实同志们想象一下,我们之前所介绍的我们用向量来表示方向。其实两个维度也好,三个维度也好,每一个维度代表哪个方向也是由我们使用者来定义的,只不过通常呢,我们就直接使用xyz这样的顺序来定义它而已,那么不管怎样,我们可以看出来,向量都是一组有序的数字,我们可以用两个视角来看待它,一个视角,我们就把它看作是一个方向。
  • 当然在这里,我只说方向稍有不准确,其实这个方向的背后也蕴含了大小,因为(4, 3)和(8, 6)。其实它们指向的是同一方向,但是大小不同
  • 两个视角看似不同, 但可以互相转换
  • 一个方向, 就是一个点
  • 空间中的一个点, 可以看做从原点指向这个点的一个方向。
  • 下面来说一下另外一个视角, 另外一个视角呢?看起来它似乎不是表示一个方向,仅仅是一组有序的数字,那么对于这一组有序的数字,我们可以把它理解成是一个在高维空间中的数据点,
  • 换句话说,大家可以想象一下,对于这个五维向量,我们可以想象成有个拥有五个维度坐标轴的这样的一个空间。那么,每个维度的坐标轴的取值都可以从负无穷到正无穷,在这之间呢,进行任意的取值,那么我们当前的这个房子就对应这五个维度,分别是取这些值所对应的一个点,那么一旦我们使用这样的视角来看待以后。其实这两个视角儿就可以互相转换了,这是因为一个方向和一个点是一一对应的,我们在之前介绍方向的时候。
  • 就已经提出这一点了,由于在我们线性代数的世界中考虑方向这个概念,它的起始点并不重要,都是从原点出发的。所以对于空间中的任何一个点来说,我们都可以把它直接看作成一个从原点指向这个点的一个方向。也就是说,对于这个五维向量(120, 3, 2, 2, 666)来说,我们可以把它看作是从5个零,也就是五维空间中的那个坐标原点。指向这样的一个点的一个方向,当然了,同理对于这个从(0, 0)到(4, 3)的这个方向来说,我们也可以非常简单的只用(4, 3)这一个坐标点来进行表示。这二者呢, 其实是等价的

向量与其运算

向量是线性代数里面最基本的概念,它其实就是一维数组,由 N 个数构成的, X=(X1, X2…Xn)

向量的维度可以是任意正整数,可以表示在 n 维空间中的位置或方向。向量本身是一维的, 但向量所处的空间是n维的

向量的几何意义就是空间中的点,物理意义速度或者力这样的矢量,
在这里插入图片描述

向量的分量数我们称之为向量的维度(也可以称为特征Feature),n 维向量集合的全体就构成了 n 维欧式空间, R^n


向量的分量数也称为向量的维度。在数学中,一个向量的维度是指向量在空间中的自由度或维数。一个 n 维向量表示在 n 维空间中的一个点或位置,它可以用 n 个分量来表示,分别对应该向量在每个坐标轴上的投影。

例如,在二维空间中,一个向量有两个分量,分别表示在 x 轴和 y 轴上的投影,因此称为二维向量。在三维空间中,一个向量有三个分量,分别表示在 x 轴、y 轴和 z 轴上的投影,因此称为三维向量。以此类推,向量的维度可以是任意正整数。

向量的维度决定了向量的空间位置和方向的自由度,也决定了向量在数学运算中的规则和特性。不同维度的向量在运算和表示上会有一些差异,但它们都符合向量的基本定义和性质。

如果一个向量是 (2, 3),那么它的分量就是两个值:2 和 3。在二维空间中,一个向量有两个分量,分别对应它在 x 轴和 y 轴上的投影。

在这个例子中,向量 (2, 3) 表示在 x 轴方向上有一个分量为 2 的投影,在 y 轴方向上有一个分量为 3 的投影。这样的向量可以用来表示平面上的一个点或位置。在笛卡尔坐标系中,向量 (2, 3) 从原点出发,沿着 x 轴方向移动 2 个单位,然后沿着 y 轴方向移动 3 个单位,最终到达点 (2, 3)。

需要注意的是,向量的分量的顺序通常是按照笛卡尔坐标系的顺序排列,即先是 x 轴方向的分量,然后是 y 轴方向的分量。因此,(2, 3) 表示的是 x 轴方向的分量为 2,y 轴方向的分量为 3。

  • 在学习初始, 使用方向的视角, 更直观, 更形象
  • 我们在实际的使用线性代数的过程中,我个人认为我们更多的是倾向于使用第二个视角来看待向量,也就是把每一个向量看作是空间中的一个点,但是在我们学习向量的基本性质的时候,很多时候我们使用方向这样的一个视角去看待,会更加的容易,这是因为我们可以直接在二维的世界中,或者三维的世界中绘制出这个向量来,然后非常直观的看到。这个向量具体是什么样子的?相应的一些运算对于这个向量会产生什么样的影响?那么通过这样的一个直观的学习之后,我们可以把我们学到的这些运算也好,性质也好。也好推广到更高维的维度向量空间中去,这本身呢,也是我们在学习线性代数的过程中的一个非常基本的学习方法。
  • 那么,在这里,同志们要注意的是,不管这两种视角使用哪个视角,在这里,向量其实都并不是简单的一组数而已,它并不是把这些数字扔在那里排列起来,我们在看待向量的时候,是把它和空间联系起来的。对于第一个视角儿,我们说。向量是具有方向的,其实我们把它看成了一个有向的线段,而对于第二个视角儿,我们把它看成了是空间中的一个点。这两个视角儿都具有一定的几何意义,而不仅仅是数学上数字的堆叠而已。对于此,我希望同志们有所理解,在我们的学习中,一旦同志们认为。某一些概念太抽象了的话,其实我们就可以去尝试着把这个概念进行具象化,比如说就看在三维空间中,甚至是二维空间中。在这样的一个几何空间中。它到底意味着什么?这将非常有助于同志们理解线性代数中的很多计算的过程,甚至是非常复杂的概念。

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

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

相关文章

企业大数据可视化案例专题分享-入门

一、什么是数据可视化? 基本概念:数据可视化是以图示或图形格式表示的数据。让决策者可以看到以直观方式呈现的分析,以便他们可以掌握困难的概念或识别新的模式。借助交互式可视化,可以使用技术深入挖掘图表和图形以获取更多详细…

Pytorch基础

文章目录 一、Pytorch简介二、安装2.1 安装GPU环境2.2 安装Pytorch2.3 测试 三、Tensor3.1 Tensor创建3.1.1 torch.tensor() && torch.tensor([])3.1.2 torch.randn && torch.randperm3.1.3 torch.range(begin,end,step)3.1.4 指定numpy 3.2 Tensor运算3.2.1 A…

开源Blazor UI组件库精选:让你的Blazor项目焕然一新!

今天给大家推荐一些开源、美观的Blazor UI组件库,这些优秀的开源框架和项目不仅能够帮助开发者们提高开发效率,还能够为他们的项目带来更加丰富的用户体验。 注:排名不分先后,都是十分优秀的开源框架和项目 ​Ant Design Blazor…

深度学习(34)—— StarGAN(1)

深度学习(34)—— StarGAN(1) 文章目录 深度学习(34)—— StarGAN(1)1. 背景2. 基本思路3. 整体流程4. StarGAN v2(1) 网络结构(2) mapping network(3) style encoder(4)Loss 和之前…

【机器学习】西瓜书习题3.5Python编程实现线性判别分析,并给出西瓜数据集 3.0α上的结果

参考代码 结合自己的理解,添加注释。 代码 导入相关的库 import numpy as np import pandas as pd import matplotlib from matplotlib import pyplot as plt导入数据,进行数据处理和特征工程 得到数据集 D { ( x i , y i ) } i 1 m , y i ∈ { 0 ,…

安装企业级高负载web服务器tomcat,并部署应用

web服务器Tocamt 1.Tocmat简介2.Tocmat安装1.安装jdk2.部署Tomcat1.配置环境变量2.启动tocmat3.Tomcat web管理功能 3.部署jpress应用 1.Tocmat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由…

C. Binary String Copying - 思维

分析: 赛时我是直接模拟的,tle然后mle,补提,发现规律,每一个改变的字符串都只会对应一个需要改变的区间,例如第一个样例前两个101100 -> 011100和101100 -> 011100,对应区间在确定改变的范…

paddle实现获取pdf的内容

paddle实现获取pdf的内容 1. 环境安装2. 实现代码 源码链接 1. 环境安装 安装paddlepaddle gpu版本python -m pip install paddlepaddle-gpu -i https://pypi.tuna.tsinghua.edu.cn/simplecpu版本:python -m pip install paddlepaddle -i https://pypi.tuna.tsing…

实战:Prometheus+Grafana监控Linux服务器及Springboot项目

文章目录 前言知识积累什么是Prometheus什么是Grafana怎样完成数据采集和监控 环境搭建docker与docker-compose安装docker-compose编写 监控配置grafana配置prometheus数据源grafana配置dashboardLinux Host Metrics监控Spring Boot 监控 写在最后 前言 相信大家都知道一个项目…

云原生全栈体系(二)

Kubernetes实战入门 第一章 Kubernetes基础概念 一、是什么 我们急需一个大规模容器编排系统kubernetes具有以下特性: 服务发现和负载均衡 Kubernetes 可以使用 DNS 名称或自己的 IP 地址公开容器,如果进入容器的流量很大,Kubernetes 可以负…

SSL 证书过期巡检脚本 (Python 版)

哈喽大家好,我是咸鱼 之前写了个 shell 版本的 SSL 证书过期巡检脚本 (文章:《SSL 证书过期巡检脚本》),后台反响还是很不错的 那么今天咸鱼给大家介绍一下 python 版本的 SSL 证书过期巡检脚本 (完整代码…

王道《操作系统》学习(二)—— 进程管理(二)

2.1 处理机调度的概念、层次 2.1.1 调度的基本概念 2.1.2 调度的三个层次 (1)高级调度(作业调度) (2)中级调度(内存调度) 补充知识:进程的挂起状态和七状态模型 &#x…

SAP从放弃到入门系列之创建特殊库存转储预留

文章概览 一、思路二、过程2.1前台的主要过程:2.2 BAPI的实现过程: 之前写过几篇生产领料的思路包括代码,有兴趣的可以翻翻之前我发的文章。最近遇到既有项目专用物资、按单专用物资、通用物资合并领料的业务模式,所以领料的库存的…

VGG卷积神经网络-笔记

VGG卷积神经网络-笔记 VGG是当前最流行的CNN模型之一, 2014年由Simonyan和Zisserman提出, 其命名来源于论文作者所在的实验室Visual Geometry Group。 测试结果为: 通过运行结果可以发现,在眼疾筛查数据集iChallenge-PM上使用VGG…

什么是高级持续威胁(APT)攻击

目录 前言什么是高级持续威胁高级持续威胁攻击有哪些独特特征APT攻击的五个阶段APT检测及防护措施总结 前言 APT攻击是利用多个阶段和不同攻击技术的复合网络攻击。APT不是一时兴起2构思或实施的攻击。相反,攻击者故意针对特定目标定制攻击策略。并在较长时间内进行…

Excel·VBA定量装箱、凑数值金额、组合求和问题

如图:对图中A-C列数据,根据C列数量按照一定的取值范围,组成一个分组装箱,要求如下: 1,每箱数量最好凑足50,否则为47-56之间; 2,图中每行数据不得拆分; 3&…

webpack基础知识一:说说你对webpack的理解?解决了什么问题?

一、背景 Webpack 最初的目标是实现前端项目的模块化,旨在更高效地管理和维护项目中的每一个资源 模块化 最早的时候,我们会通过文件划分的形式实现模块化,也就是将每个功能及其相关状态数据各自单独放到不同的JS 文件中 约定每个文件是一…

Matlab对TMS320F28335编程-新建工程闪烁led灯

前言 工具:Matlab2022b Matlab对接C2000插件,下载连接如下 Embedded Coder Support Package for Texas Instruments C2000 Processors - File Exchange - MATLAB Central 在Matlab中加载此插件后,按照要求一步一步的进行就可以&#xff0c…

基于 JavaScript 的富文本编辑器框架简单使用

1.打开wangEditor wangEditor开源 Web 富文本编辑器&#xff0c;开箱即用&#xff0c;配置简单https://www.wangeditor.com/ 2.html文件 <link href"https://unpkg.com/wangeditor/editorlatest/dist/css/style.css" rel"stylesheet"> <style&…

qt源码--事件系统之QAbstractEventDispatcher

1、QAbstractEventDispatcher内容较少&#xff0c;其主要是定义了一些注册接口&#xff0c;如定时器事件、socket事件、注册本地事件、自定义事件等等。其源码如下&#xff1a; 其主要定义了大量的纯虚函数&#xff0c;具体的实现会根据不同的系统平台&#xff0c;实现对应的方…