线性代数:抽象向量空间

一、说明

有些函数系列极具线性代数的向量特征。这里谈及多项式构成函数的线性代数意义。问题是这个主题能展开多少内涵?请看本文的论述。

二、线性空间和向量

让我先问你一个简单的问题。什么是向量?为了方便起见,二维箭头从根本上说是平面上的箭头吗?或者从根本上说,是那对实数,恰好在平面上可视化为箭头?或者这两种表现都是更深层次的东西?

一方面,将向量定义为一个数字列表是如此清晰,缺乏更深层次的含义。它使 4 维向量和 100 维向量听起来像是您可以使用的真实具体想法,而实际上,像 4 维这样的想法是可以挥动的模糊几何概念。

此外,在线性代数中,您正在使用一个独立于您赋予它的坐标的空间。坐标实际上有些随意,具体取决于您选择的基础向量。线性代数中的核心主题,如行列式和特征向量,似乎与你选择的坐标系无关。

行列式告诉您变换对面积的缩放程度,特征向量是在变换期间保持在其自身跨度上的向量。但这两个属性本质上都是空间性的。您可以自由更改坐标系,而无需更改任何一个的基础值。

如果向量从根本上说不是实数列表,如果潜在的本质是更空间的东西,那么就会带来一个问题,即空间这个词的真正含义是什么?

为了建立这一点,让我们谈谈不是数字或箭头但具有向量性质的东西。功能!

从某种意义上说,函数是另一种类型的向量。以同样的方式,您可以将两个向量相加,也可以对函数执行相同的操作。让我们以函数 f 和 g 为例。例如,当您取两个函数的总和并在 -4 处计算时,它是 f 和 9 的输出之和,当您在 -4 处计算它们时。这类似于逐个坐标添加向量,但从某种意义上说,有无限多的坐标需要处理。

还有一个明智的概念是用实数缩放函数。您所要做的就是按该数字缩放所有输出。这类似于逐个坐标缩放向量。感觉就像有无限多的坐标。

向量唯一能做的就是相加或缩放,感觉我们应该能够采用最初在空间中考虑的相同有用的结构(线性变换、零空间、点积、特征-一切)和代数问题解决技术,并将它们应用于函数。

例如,函数的线性变换有一个完全合理的概念。接受一个功能并将其转换为另一个功能的东西。我想到的一个例子是导数。它将一个函数转换为另一个函数。它们也称为线性算子。

但是,函数的线性变换意味着什么呢?如果变换可以满足两个属性,即可加性和缩放性,则变换是线性的。可加性意味着,如果将两个向量 v 和 w 相加,然后对它们的总和进行变换,则得到的结果与将 v 和 w 的变换版本相加的结果相同。

缩放属性是当您将向量 v 缩放某个数字,然后应用变换时,您将获得与将 v 的变换版本缩放相同的最终向量。这通常被描述为线性变换保留了向量加法和标量乘法。

网格线保持平行且均匀分布的想法实际上说明了这两个属性在 2D 空间中点的特定情况下的含义。

这些属性使矩阵向量乘法成为可能的最重要结果之一是线性变换完全由它采用基向量的位置来描述。由于任何向量都可以通过缩放和添加基向量来表示,因此查找向量的变换版本归结为以相同的方式缩放和添加基向量的变换版本。对于函数和箭头来说都是如此。

例如,在微积分中,我们总是使用导数是可加的并且具有缩放属性这一事实,即使它没有这样表述。如果将两个函数相加,然后取导数,则与先取这些函数的导数并将它们相加是一样的。同样,如果你缩放一个函数,取导数,这与先取导数然后缩放函数是一样的。

为了更深入地理解这一点,让我们看看用矩阵表示导数会是什么样子。让我们将空间限制为多项式。我们空间中的每个多项式都有有限个项,但整个空间包括任意大次的多项式。我们需要做的第一件事是选择一个基础。由于多项式已经写成变量 x 的缩放幂之和,因此选择 x 的幂作为基函数是有意义的。

在这里插入图片描述

源 https://www.youtube.com/watch?v=TgKwz5Ikpc8&list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab&index=16

三、向量的内积

这些基本函数的作用类似于 i-hat、j-hat 和 k-hat 在向量世界中的角色。由于我们的多项式可以具有任意大的度数,因此基函数的集合是无限的。这意味着当我们将多项式视为向量时,它们将具有无限多个坐标。
在这里插入图片描述

源 https://www.youtube.com/watch?v=TgKwz5Ikpc8&list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab&index=16
你读到这句话时说它的 5 倍于第一个基函数加上 3 倍的第二个加 1 倍于第三个基函数,并且在此之后不应添加任何其他基函数。

在这里插入图片描述

源 https://www.youtube.com/watch?v=TgKwz5Ikpc8&list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab&index=16
由于每个多项式都有微弱的多项,因此它的坐标将是一些有限的数字字符串,其无限尾部为 0。在这个坐标系中,导数用一个无限矩阵来描述,该矩阵大多充满 0,但正整数在偏移对角线上倒计时。
在这里插入图片描述

源 https://www.youtube.com/watch?v=TgKwz5Ikpc8&list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab&index=16

四、多项式的矩阵表达

取代表多项式的坐标:x³ + 5x² + 4x + 5。现在把这些坐标放在上面矩阵的右边。唯一有助于结果第一个坐标的项是 1 * 4。这意味着结果中的常数项将为 4。这对应于 4x 的导数为 4 的事实。唯一有助于矩阵第二坐标的项是 2 乘以 5。这意味着导数中 x 的系数 Infront 为 10,对应于 5x² 的导数。类似地,矩阵向量乘积中的 3 坐标归结为 takin 3 * 1。这个对应于 x³ 的导数为 3x²。在那之后,它只会是 0s。使这成为可能的原因是导数是线性的。

可以通过取每个基函数的导数并将结果的坐标放在每列中来构造此矩阵。令人惊讶的是,矩阵向量乘法和取导数乍一看似乎是完全不同的想法,但实际上都是该系列的相同成员。诸如线性变换、点积和特征向量之类的东西,我们认为只适用于线性代数概念,也适用于函数(只是名称可能不同)。
在这里插入图片描述

来源 — https://www.youtube.com/watch?v=TgKwz5Ikpc8&list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab&index=16
现在让我们回到什么是向量的问题!所有这一切的重点是指出数学中有很多向量的东西。只要您正在处理一组对象,其中有一个合理的缩放和添加概念。

想象一下,你正在发展线性代数理论,你希望所有的定义和发现都完全普遍地应用于所有向量类事物。这些向量类的东西集被称为向量空间,您可以在其中建立一组向量加法和缩放必须遵循的规则。这些规则被称为公理,在现代线性代数理论中有 8 条。

在这里插入图片描述

source — 来源 — https://www.youtube.com/watch?v=TgKwz5Ikpc8&list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab&index=16
公理本身并不是自然界的基本规则,而是一个人和其他人之间的接口,他们希望将这些结果应用于新的向量空间。

假设有人定义了一个新的向量空间,那么这些公理就像一个检查清单,他们需要验证这些定义,然后才能开始应用线性代数的结果。因此,人们必须只根据这些公理抽象地构建结果。

这就是为什么每本教科书都使用可加性和缩放来定义线性变换,而不是谈论保持平行和均匀间隔的网格线。因此,什么是向量这个问题的答案是,实际上它们所采用的形式并不重要!

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

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

相关文章

OpenHarmony实战开发—进程间通讯

版本:v3.2 Beta5 进程模型 OpenHarmony的进程模型如下图所示: 应用中(同一包名)的所有UIAbility、ServiceExtensionAbility、DataShareExtensionAbility运行在同一个独立进程中,即图中绿色部分的“Main Process”。…

python自定义交叉熵损失,再和pytorch api对比

背景 我们知道,交叉熵本质上是两个概率分布之间差异的度量,公式如下 其中概率分布P是基准,我们知道H(P,Q)>0,那么H(P,Q)越小,说明Q约接近P。 损失函数本质上也是为了度量模型和完美模型的差异,因此可以…

网御星云防火墙策略配置

网御星云防火墙配置 1. 初始设定2. 网络配置3. 安全规则和策略4. 监控和维护零基础入门学习路线视频配套资料&国内外网安书籍、文档网络安全面试题 1. 初始设定 接入网络: 在开始配置之前,确保你的网御星云防火墙正确连接到网络。这通常涉及将WAN接…

07 流量回放实现自动化回归测试

在本模块的前四讲里,我向你介绍了可以直接落地的、能够支撑百万并发的读服务的系统架构,包含懒加载缓存、全量缓存,以及数据同步等方案的技术细节。 基于上述方案及细节,你可以直接对你所负责的读服务进行架构升级,将…

【Redis 开发】一人一单,超卖问题(悲观锁,乐观锁,分布式锁)

锁 悲观锁乐观锁第一种:版本号法第二种:CAS法实现乐观锁 悲观锁与乐观锁的比较 一人一单分布式锁Redis实现分布式锁 悲观锁 认为线程问题一定会发生,因此在操作数据库之前先获取锁,确保线程串行执行,例如Synchronized…

51单片机使用两个按钮控制LED灯不同频率的闪烁

#include <reg52.h>sbit button1 P1^1; // 间隔2秒的按钮 sbit button2 P1^5; // 间隔0.6秒的按钮sbit led P1^3;unsigned int cnt1 0; // 设置LED1灯的定时器溢出次数 unsigned int cnt2 0; // 设置LED2灯的定时器溢出次数 unsigned int flg1 0; // 模式1的标识值…

x86 64位的ubuntu环境下汇编(无优化)及函数调用栈的详解

1. 引言 为了深入理解c&#xff0c;决定学习一些简单的汇编语言。使用ubuntu系统下g很容易将一个c的文件编译成汇编语言。本文使用此方法&#xff0c;对一个简单的c文件编译成汇编语言进行理解。 2.示例 文件名&#xff1a;reorder_demo.cpp #include<stdio.h>typede…

强固型车载电脑在智能轨道安全解决方案的应用

智能轨道安全解决方案 信迈提供一系列具有传感、诊断、人工智能和无线功能的车载列车解决方案。它们提供全面的可扩展性和面向未来的车辆、路旁、信号、电力、障碍物检测和数据收集功能。 应用程序: 铁路供电监控车载列车安全保护铁路轨道监控驾驶行为分析 智能车载解决方案…

Django连接数据库

数据库登录命令 mysql -u root -p show databases; Django连接数据库 在settings.py文件中进行配置和修改 DATABASES {default: {ENGINE: django.db.backends.mysql,HOST: 127.0.0.1, # 数据库主机PORT: 3306, # 数据库端口USER: root, # 数据库用户名PASSWORD: 12345…

flutter release 报错 Error: SocketException: Failed host lookup:

flutter 的 debug 模式没有任何问题 &#xff0c;打了release 包后一直报下面的错&#xff0c;查了一下是 因为没有网络权限 Error: SocketException: Failed host lookup: yomi-test-aws-sg.yomigame.games (OS Error: No address associated with hostname, errno 7) 按照下…

win10加入域环境

win10加入域环境 导航 文章目录 win10加入域环境导航一、关闭防火墙二、使客户端的电脑指向于域控服务器三、检验是否加入了域 一、关闭防火墙 在进行加入域服务之前,我们需要先关闭防火墙(为了不必要的麻烦) 按 winr调出运行窗口,输入 control打开控制面板 点击系统和安全点…

python基础之元组、集合和函数的定义与返回值

1.元祖 1.元祖的定义 元组的数据结构跟列表相似 特征&#xff1a;有序、 有序&#xff1a;有&#xff08;索引/下标/index&#xff09; 正序、反序标识符&#xff1a; ( ) 里面的元素是用英文格式的逗号分割开来关键字&#xff1a;tuple 列表和元组有什么区别&#xff1f; 元组…

异常风云:解码 Java 异常机制

哈喽&#xff0c;各位小伙伴们&#xff0c;你们好呀&#xff0c;我是喵手。 今天我要给大家分享一些自己日常学习到的一些知识点&#xff0c;并以文字的形式跟大家一起交流&#xff0c;互相学习&#xff0c;一个人虽可以走的更快&#xff0c;但一群人可以走的更远。 我是一名后…

C语言数据类型的介绍,类型的基本归类,整型在内存中的存储,原码、反码、补码,大小端等介绍

文章目录 前言一、数据类型的介绍类型的意义 1. 类型的基本归类&#xff08;1&#xff09;. 整型家族&#xff08;2&#xff09;. 浮点数家族&#xff08;3&#xff09;. 构造类型&#xff08;4&#xff09;. 指针类型&#xff08;5&#xff09;. 空类型 二、整型在内存中的存储…

[Collection与数据结构] PriorityQueue与堆

1. 优先级队列 1.1 概念 前面介绍过队列&#xff0c;队列是一种先进先出(FIFO)的数据结构&#xff0c;但有些情况下&#xff0c;操作的数据可能带有优先级&#xff0c;一般出队列时&#xff0c;可能需要优先级高的元素先出队列&#xff0c;该中场景下&#xff0c;使用队列显然…

自动化机器学习流水线:基于Spring Boot与AI机器学习技术的融合探索

&#x1f9d1; 作者简介&#xff1a;阿里巴巴嵌入式技术专家&#xff0c;深耕嵌入式人工智能领域&#xff0c;具备多年的嵌入式硬件产品研发管理经验。 &#x1f4d2; 博客介绍&#xff1a;分享嵌入式开发领域的相关知识、经验、思考和感悟&#xff0c;欢迎关注。提供嵌入式方向…

Python常用包介绍

数据处理 1.numpy&#xff08;数据处理和科学计算&#xff09; import numpy as np np.set_printoptions(precision2, suppressTrue) # 设置打印选项&#xff0c;保留两位小数&#xff0c;禁止科学计数法arr np.arange(1, 6) # 使用arange函数创建数组 print(arr)# 输出&…

深度学习下的视觉SLAM综述

作者&#xff1a;黄泽霞&#xff0c;邵春莉 来源&#xff1a;《机器人》 编辑&#xff1a;东岸因为一点人工一点智能 深度学习下的视觉SLAM综述到目前为止&#xff0c;深度学习与SLAM的结合已经在视觉里程计、场景识别与全局优化等各种任务中取得了显著的成果。同时&#xf…

Prompt Engineering,提示工程

什么是提示工程&#xff1f; 提示工程也叫【指令工程】。 Prompt发送给大模型的指令。比如[讲个笑话]、[用Python编个贪吃蛇游戏]、[给男/女朋友写情书]等看起来简单&#xff0c;但上手简单精通难 [Propmpt]是AGI时代的[编程语言][Propmpt]是AGI时代的[软件工程][提示工程]是…

线上申报开放时间!2024年阜阳市大数据企业培育认定申报条件、流程和材料

2024年阜阳市大数据企业培育认定申报条件、流程和材料&#xff0c;线上申报开放时间整理如下 一、2024年阜阳市大数据企业培育认定申报要求 &#xff08;一&#xff09;经营范围 申请认定的企业应当从事以下生产经营活动&#xff1a; 1.从事数据收集、存储、使用、加工、传输、…