![]()
向量
作者:结构化AI创作笔记
我们第一次接触向量,通常是从二维开始的。
一个二维向量,可以写成两个数。
比如,一个向量的第一个坐标是三,第二个坐标是五。
通常我们把它写成“三,五”。
但今天换一个角度。
不要急着把向量理解成“一个箭头”。
也不要急着把它理解成“一排数字”。
我们可以把它理解成一个非常简单的函数。
这个视角一旦建立起来,从二维、三维、n维,一直到无穷维和函数空间,就可以用同一种语言理解。
一、先从二维开始
假设有一个二维向量 x。
它有两个坐标。
我们可以说:
x 在位置一上的值是三。
x 在位置二上的值是五。
也就是:
x 的第一个坐标等于三。
x 的第二个坐标等于五。
现在换一种说法:
给 x 一个输入“一”,它输出“三”。
给 x 一个输入“二”,它输出“五”。
这么一看,x 是不是很像一个函数?
它的输入只有两个可能:
一和二。
它的输出是实数。
所以,一个二维向量,可以理解成:
从集合“一、二”到实数集合的一个函数。
这句话非常重要。
因为它让“坐标”有了新的含义。
所谓坐标,本质上就是:
给定一个位置,告诉你这个位置上的值是多少。
二、三维只是多了一个位置
如果是三维向量,道理完全一样。
现在 x 有三个位置:
位置一。
位置二。
位置三。
于是有三个值:
x 在位置一的值。
x 在位置二的值。
x 在位置三的值。
因此,一个三维向量,可以看成从集合“一、二、三”到实数集合的函数。
二维和三维并没有本质区别。
区别只是:
二维有两个坐标位置。
三维有三个坐标位置。
三、n维也没有发生本质变化
到了 n 维,我们有:
位置一,位置二,一直到位置 n。
一个 n 维向量 x,就是给每一个位置指定一个实数。
所以可以说:
x 是一个从“一到 n 这些指标”到实数的函数。
这时候,我们就得到了一个很统一的理解:
向量的维数,可以看成它有多少个坐标位置。
二维,有两个位置。
三维,有三个位置。
n维,有 n 个位置。
到这里,其实还只是有限维线性代数。
真正有意思的事情发生在下一步。
四、如果坐标永远写不完呢
假设坐标不再只有一到 n。
而是:
一,二,三,四,五……
一直继续下去。
那么一个向量就变成:
位置一有一个数。
位置二有一个数。
位置三有一个数。
如此一直下去。
这是什么?
其实就是一个数列。
例如:
一,二分之一,三分之一,四分之一……
我们平时把它叫作一个数列。
但从刚才的角度看,它也可以被看成一个拥有可数无穷多个坐标的向量。
因此:
有限维向量和无穷数列之间,并没有想象中那么巨大的概念鸿沟。
有限维向量,是有限多个坐标。
数列,是可数无穷多个坐标。
五、再大胆一步:坐标不一定用整数编号
这是最关键的一步。
以前我们的坐标位置是:
一,二,三……
但谁规定坐标一定要用自然数编号?
完全可以换一种指标。
比如,用零到一之间的每一个实数作为坐标位置。
于是,不再问:
x 在位置一是多少?
x 在位置二是多少?
而是问:
x 在位置 t 是多少?
这里的 t,可以是零到一之间的任意实数。
于是,我们得到了:
对于每一个 t,x 都给出一个实数值。
熟悉微积分的人看到这里,应该会发现:
这不就是一个函数吗?
没错。
这时候,一个“向量”已经可以表现为一个函数。
六、函数为什么能被当成向量
假设有两个函数 f 和 g。
我们可以把它们相加。
在每一个位置 t 上,把 f 的值和 g 的值相加。
这样得到一个新的函数。
我们也可以拿一个实数,比如二,去乘函数 f。
意思就是把 f 在每个位置上的值都乘以二。
因此,函数也能够进行类似普通向量的加法和数乘。
这就是函数空间能够成为向量空间的基础。
所以到了泛函分析里,我们经常不再把函数只看成“一个输入对应一个输出的规则”。
我们还可以把整个函数,当成空间里的一个点,或者一个向量。
这一步非常重要。
在线性代数里,一个点可能是:
三个坐标组成的向量。
而到了函数空间里,一个点本身可能就是:
一整个函数。
七、真正统一的东西是“指标”
现在回头看,就非常整齐了。
二维向量:
用两个位置编号。
三维向量:
用三个位置编号。
n维向量:
用 n 个位置编号。
可数无穷序列:
用自然数编号。
函数:
可以用一个实数区间中的点来编号。
所以真正统一它们的,并不是“箭头”。
而是这样一个思想:
有一个指标集合。
对于每一个指标,我们指定一个值。
换句话说:
向量可以被理解成“坐标指标到数值”的一个映射。
指标集合发生变化,我们看到的对象也跟着变化。
指标只有两个,我们看到二维向量。
指标有 n 个,我们看到 n 维向量。
指标是自然数,我们看到数列。
指标是一个实数区间,我们看到函数。
这条线一旦打通,很多原本分散的概念就连接起来了。
八、但这里必须避免一个误区
需要特别说明:
“函数有不可数多个输入位置”,不能简单等同于“这个函数空间的线性维数就是不可数多个”。
这是两个不同的问题。
一个函数可以由它在许多输入点上的取值来描述。
但一个向量空间真正的“维数”,严格来说要讨论它的基。
在无限维空间里,还会涉及不同类型的基,例如哈梅尔基;在希尔伯特空间中,还会讨论正交基等概念。
因此,把函数理解成“拥有很多坐标位置的对象”,是一个非常有用的直觉。
但不能未经证明,就把“输入点的数量”直接宣布为这个函数空间的线性维数。
数学里,好的直觉负责带我们找到方向。
严格定义负责防止我们走错路。
两者都需要。
九、为什么这个视角值得掌握
因为它把很多课程连接到了一起。
在线性代数里,我们研究有限维向量。
在数列和级数里,我们开始接触可数无穷的信息。
在函数论和分析里,我们研究整个函数。
到了泛函分析,我们进一步把函数本身当成向量,研究由函数组成的空间。
于是你会逐渐发现:
二维、三维、n维、数列、函数空间,并不是几个完全割裂的世界。
它们背后存在一个共同结构。
最简单地说就是:
一个对象,有许多位置。
每一个位置,对应一个值。
有限多个位置,产生有限维向量。
可数无穷多个位置,可以产生序列。
连续统多个位置,可以用函数的形式描述。
而现代数学真正关心的,是这些对象之间还保留着哪些结构。
比如:
能不能相加?
能不能数乘?
有没有长度?
有没有距离?
什么叫收敛?
什么叫连续?
什么叫紧致?
当这些问题从有限维走向无穷维,线性代数也就逐渐走向了泛函分析。
所以,“向量是什么”这个看似基础的问题,其实可以一路通向非常深的数学。
最值得记住的一句话是:
向量不必只是一支箭头。
它更抽象的本质,是一个能够进行线性运算的空间中的元素。
而把向量暂时看成“由指标确定坐标值的对象”,则是从有限维走向无穷维时,一个非常好用的桥梁。
——结构化AI创作笔记
版权说明:本文为原创科普内容,欢迎个人学习、交流与非商业转载。转载时建议保留文章标题、作者署名及本文版权说明;涉及商业使用或大规模内容再发布,请另行取得授权。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.