首页 > 其他分享 >【线性代数】抽丝剥茧系列之线性无关、基向量和维数

【线性代数】抽丝剥茧系列之线性无关、基向量和维数

时间:2022-10-27 21:32:32浏览次数:56  
标签:个数 维数 Leftrightarrow 抽丝剥茧 线性代数 线性相关 空间 向量

1.线性相关

对于向量$α_1,α_2,…,α_n$存在一组不全为0的实数$k_1、k_2、…、k_n$,使得:$k_1·α_1+k_2·α_2+…k_n·α_n=0$成立,那么就说$α_1,α_2,…,α_n$线性相关,反之,则为线性无关。

==注意:含有0向量得向量集合中的向量必定线性相关。==

试着回忆这句话:n+1个n维列向量必定线性相关

可以从简单的例子着手:

二维空间$R^2$中三个向量必定线性相关,为什么?

  1. 如果三者共线,则不证自明;

  2. 如果三者不共线,如下图:

image.png

$a、b、c$三个向量如何,均能够通过数乘运算构成一个封闭三角形,即:

$$k_1\vec{a}+k_2\vec{b}+k_3\vec{c}=0$$

所以二维空间中三个向量必定线性相关得证。

换个角度:

空间的维度代表方程中未知数的个数,向量的个数代表方程的个数,根据秩中所讲的:对于方程Ax = b,当未知量的个数大于方程的个数的时候,对于任意的b方程均有无穷多解。

2.基向量

基向量用来刻画向量空间,或者说生成向量空间,列空间由极大线性无关的列向量构成。

直观理解:

如果要构建三维空间$R^3$,至少需要三个线性无关的列向量,而能够构成$R^3$的列向量就属于一组基向量。

image.png 同样地,如果要在$R^3$空间当中刻画子空间$R^2$(过原点的平面)只需要两个列向量即可。

image.png

需要注意的是:构成空间的向量数量不多不少刚刚好的向量才能被称为基向量,如何理解?

对于$R^2$,两个列向量通过加乘运算就已经能够表示平面中所有的向量了,如果再多一个也是冗余的,但再少一个就没有办法表示所有向量了。

3.维数

维数理解不难,所以这里简单一点:

(列空间)维数指的是一组向量中最大线性无关组的个数。

秩、基向量、空间维数之间的关系

  • 矩阵的秩 $\Leftrightarrow$ 矩阵主元个数(矩阵主列个数) $\Leftrightarrow$ 基向量个数 $\Leftrightarrow$ (子)列空间维数

  • Ax = b方程中自由变量个数$(n-r)$ $\Leftrightarrow$ 零空间的维数

标签:个数,维数,Leftrightarrow,抽丝剥茧,线性代数,线性相关,空间,向量
From: https://blog.51cto.com/coderusher/5801960

相关文章

  • 三维数组递归取对象
    原数组:arr=[{name:'北京',id:110000,childList:[{name:'北京',id:110001,childList:[{name:'东城',id:110101},{name:'西城',id:110102}]}]......
  • 【线性代数】 抽丝剥茧系列之向量空间和子空间
    1.向量空间和子空间简介Q1:什么是向量空间?设W为向量空间V的一个非空子集,若W在V的加法及标量乘法下是封闭的,就称W为V的线性子空间。简而言之,空间$R^n$由拥有$n......
  • 【线性代数】 抽丝剥茧系列之矩阵的秩与方程解的情况
    正文1.秩简介矩阵的秩是线性代数中非常重要的概念,本篇主要围绕矩阵的秩和方程解的情况展开,其余内容不做阐述。对于方程Ax=b:$$\begin{cases}x_1+x_2+x_3=12\x......
  • 【线性代数】抽丝剥茧系列之通过初等变换求逆的原理
    正文相信大家都懂得怎么用矩阵求逆,但是知道为什么通过初等行变换可以求逆吗?对于:$$\begin{bmatrix}A&E\end{bmatrix}\Longrightarrow\begin{bmatrix}E&A^{-1}\end{bma......
  • 二维数组叠加:channels_first与channels_last互转
    在表示一组彩色图片的问题上,Theano和Caffe使用​​(样本数,通道数,行或称为高,列或称为宽)​​​通道在前的方式,称为channels_first;而TensorFlow使用​​(样本数,行或称为高,列或称......
  • 剑指offer系列题笔记(二维数组的查找)
    在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数......
  • 嵌入式-C语言基础:二维数组的地址写法
    二维数组a的有关指针:表示形式                             含义                                 ......
  • 嵌入式-C语言基础:二维数组
    二维数组的每个元素都是一个一维数组,例如intarr[2][3]={{1,2,3},{4,5,6}};下面通过几个例子来对二维数组进行深入了解:二维数组可以看作是一个父数组,他的每个元素都是一个......
  • 二维数组--JAVA
    一.输出二维数组publicclassvar{publicstaticvoidmain(String[]args){int[][]arr={{1,0,0},{0,1,0},{0,0,1}};for(inti=0;i......
  • 二维数组
    二位数组的创建和初始化,二维数组的使用,二维数组在内存中的存储intarr[3][4]; //表示3行4列,每个元素都是整形#include<stdio.h>intmain(){//intarr[3][4];/......