线性代数的学习和整理18:什么是维度,什么是秩?关于秩的各种定理 (未完成)

news2024/11/26 8:19:59

目录

1 矩阵的秩

矩阵的秩

2 求秩的方法

矩阵的维度=秩

矩阵的维度

向量的模,矩阵的模-没有把,难道是面积?

矩阵的平直概念

5 矩阵的初等变换(矩阵等价概念的引出)


0 问题引出:什么是秩?

  • 其实看线代一直挺模糊的,对这个概念,感觉好像就是维度,但好像又不是
  • 更不清楚,为什么有了维度为啥要搞出一个秩的概念。
  • 一般大家初步的想法就是,向量,矩阵/向量组不都有维度吗?
  • 秩和维度什么关系?秩=维度吗?

概念备注:下面把向量=数组, 向量组=矩阵,这2组概念混用。

本文里

  • 向量=数组
  • 向量组=矩阵

1 什么是维数?

维数:维度的数量

讨论维度,首先需要明确对象:谁的维度?

  • 向量的维度
  • 向量组的维度
  • 向量空间的维度
  • 真实世界得维度

1.1 向量的维度

  1. 列向量:α1  =[a11,a12......a1m]
  2. 行向量:α1T=[a11,a12......a1m]T
  3. 向量的维数,就是向量的分量的个数,比如α1  =[a11,a12......a1m] 有m个分量,维度就是m

1.2 向量组/矩阵的维度

向量α1=[a11,a12......a1m]

向量α2=[a21,a22......a2m]

....

因为向量组(矩阵)A=[α1, α2.......αn]

向量组是什么?向量组其实就是矩阵

  1. 如果用row column分别表示行和列
  2. 向量组可以转化为列向量组,比如[c1,c2.....cn]
  3. 向量组可以转化为行向量组,比如[r1,r2.....rn]
  4. 向量组的维度就得分别指,列向量组的维度 或 行向量组的维度

1.3 向量空间的维度

  • 向量空间,就是一组最大线性无关的向量组/基 张成的空间
  1. 一组最大线性无关的向量组=基
  2. 一组最新线性无关的向量组/基 张成的空间,是指这些这个向量空间内的所有向量,都可以由这组线性无关的向量组,线性变换而成。
  • 向量空间的维度,并不等于其中向量组/矩阵看起来的维度
  1. 向量空间内的某些向量组(如列向量组),组成的维度可能<=向量空间的维度。
  2. 向量空间内的某些向量组(如列向量组),组成的维度不可能超过向量空间的维度(否则就违背了空间的封闭性原则)
  3. 向量空间内的某些向量组(如列向量组),组成的维度可能看起来大于向量空间的维度,但是实际上因为这些向量组之间是线性相关的,实际的维度并不会大于向量的维度。

1.4 真实世界的维度

  • 0维空间:点
  • 1维空间:一条线:直线/曲线。但强调是1条线!
  • 2维空间:一个面:平面/曲面。但强调是1个面!
  • 3维空间:立体图形,3维世界
  • 4维空间:加时间,加啥的各种说法都有。。。。

1.1 维度的定义

我经常搞混高等代数里的各种秩和维数,可以帮我梳理一下不同数学对象的秩和维数的区别和联系吗? - 知乎维数与秩是两件事,维数是指一个数组(学名向量)里面含有几个数字,每一个数字占据一个维度,数字越多,说…icon-default.png?t=N7T8https://www.zhihu.com/question/503134151/answer/2256555187

向量的维数是指:向量在分量的个数
如:(a,b,c)这就是一个三维向量.
但楼上说的对应一个超大空间说明没有理解
向量维数与空间维数的区别
所谓空间维数指的是空间基当中向量的个数,并不是由向量的维数确定的.
如{x|x=k(a,b,c),k为任意常数}这就是一维向量空间.就是空间当中的一条直线.

向量维数是表示向量有多少个分量,如(a,b,c)这就是一个三维向量,在数学中,向量(也称为欧几里得向量,几何向量,矢量),指具有大小(magnitude)和方向的量。

它可以形象化地表示为带箭头的线段。箭头所指代表向量的方向;线段长度:代表向量的大小。与向量对应的量叫作数量(物理学中称标量)。

向量组的个数

向量组的个数,有2种数的方式

1.1 维度的定义

1.2 向量的维度

1.3 向量组的维度

区分概率

向量的维度和空间的维度

向量也可以看成是n*1的矩阵,或者1*n 的矩阵

为什么有秩这个概念

秩就是维度


 

为什么要引入矩阵的秩这一概念? - 知乎一个n维空间的维数是n,它的任何一个局部的空间(子空间)的维数也是n,但一个局部空间的秩就不一定是n了,…icon-default.png?t=N7T8https://www.zhihu.com/question/265684815/answer/2051914057

向量α1=[a11,a12......a1m]

向量α2=[a21,a22......a2m]

....

因为向量组(矩阵)A=[α1, α2.......αn]

向量没有秩,只有维度

或者可以认为向量的维度永远是1

向量=[1,2,3.....n]

因为向量考虑2种表现方式

1 如果还是用向量空间的表现方式,不管是有几个维度,最终都可以表达为这样的一个点

2 或者按坐标系的方式,全标记在一个数组上,理论上整数互相都可以互相取倍数关系,

向量组才有秩

矩阵就是向量组

向量数量

最大无关组的向量数量

1 为什么要引入矩阵的“秩” 这个概念?先得从这样一个现象说起

Ax=y

如果A是2维的向量/矩阵,定义域为维,那么输出的内容(值域)只能是0维,1维和2维

矩阵可以改变乘列向量组

  • A={c1,c2....cn}
  • c代表column
  • 列秩=rank(colsp(A))

矩阵可以改变乘行向量组

  • A={r1,r2....rn}
  • r代表row
  • 行秩=rank(rowsp(A))

定理1:矩阵的秩=列秩=行秩

  • 因为 :A的行秩 <= A的列秩 
  • 因为 :A的列秩 <= A的行秩 
  • 所以 :A的列秩 = A的行秩 

定理2

在自然定义域下,矩阵函数Ax=y的值域就是A的列空间

在自然定义域下,矩阵的秩 等于 矩阵函数Ax=y的值域的维度

定理3

如果某矩阵既是列满秩,又是行满秩,那么就称该矩阵为满秩矩阵,就简称满秩,。满秩矩阵必为方阵。

定理4

 rank(A) = rank(AT)

矩阵转秩后,行列空间互换,不会改变矩阵的秩

定理5 所有的初等行矩阵都是满秩矩阵

定理6,rank(AB)<=min(rank(A),rank(B))

rank(AB)<=rank(A)

rank(AB)<=rank(B)

定理7,假设P,Q为满秩矩阵,

rank(A)=rank(PA)=rank(AQ)=rank(PAQ)

定理8,假设A,B为 同型矩阵,  rank(A+B)<=rank(A)+rank(B)

定理9:对于矩阵函数来说,定义域是向量空间时,其值域也为向量空间,且,

定义域的维度>=值域的维度

定理10,当定义域是向量空间时,

有 矩阵函数是单射 等价于 定义域的维度=值域的维度

有 矩阵函数是非单射 等价于 定义域的维度>值域的维度

定理11 在自然定义域下,A是列满秩矩阵   等价  AX=y是单射

定理12 在自然定义域下,当矩阵是非单射时,值域中的每个向量都有无数定义域中的向量与之对应

定理13 在自然定义域下,A是行满秩矩阵   等价  AX=y是满射

定理14 在自然定义域下,A是满秩矩阵   等价  AX=y是双射

定理15 在自然定义域下,A是满秩矩阵   对应矩阵函数为双射,且A存在反函数,称为A可逆,

定理16,假设P,Q为满秩矩阵,

rank(A)=rank(PA)=rank(AQ)=rank(PAQ)
 

定理17,如果可以通过一系列初等变化矩阵Ei,讲A变成I,那么A的逆矩阵就是这些Ei的乘积

E1*E2*....A=I

18 如A可逆,那么A-也可以逆,(A-)-=A

定理24

1 矩阵的秩

行秩

列秩

满秩

矩阵的秩

  • (a1,a2)是2维的
  • (a1,a2,a3)是3维的
  • (a1,a2,a3... ... an)是n维的

2 求秩的方法

行列式方法

线性变换方法

化简矩阵

3.2.3 秩的性质

满秩=有逆矩阵

矩阵的维度=秩

矩阵的维度

向量的模,矩阵的模-没有把,难道是面积?

矩阵的平直概念

即矩阵需要时线性增长的意思把

比如矩阵10,10个矩阵不能缩小为90,而必须是100

5 矩阵的初等变换(矩阵等价概念的引出)

  • 如果两个矩阵,经过有限次的初等变化可以相等,那么这2个矩阵是等价的
  • 矩阵的初等行变换与初等列变换合称为矩阵的初等变换。
  • 矩阵的初等行变换
  1. 交换矩阵的两行
  2. 以一个非零数k乘矩阵的某一行所有元素
  3. 把矩阵的某一行所有元素乘以一个数k后加到另一行对应的元素
  • 矩阵的初等列变换
  1. 交换矩阵的两列
  2. 以一个非零数k乘矩阵的某一列所有元素
  3. 把矩阵的某一列所有元素乘以一个数k后加到另一列对应的元素

向量的变换,两种方法

基不变,会改变坐标(同时形状也可能改变)

基便哈/替代了,坐标不变(同时形状也不能改变)

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

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

相关文章

UG\NX CAM二次开发 查询工序所在的几何组TAG UF_OPER_ask_geom_group

文章作者:代工 来源网站:NX CAM二次开发专栏 简介: UG\NX CAM二次开发 查询工序所在的几何组TAG UF_OPER_ask_geom_group 效果: 代码: void MyClass::do_it() { int count=0;tag_t * objects;UF_UI_ONT_ask_selected_nodes(&count, &objects);for (in…

第二章 USB应用笔记之USB通讯基础

第二章 USB应用笔记之USB主设备和从设备 文章目录 第二章 USB应用笔记之USB主设备和从设备1.连接 > 2.主机枚举USB设备 > 3.有效数据传输&#xff0c;功能控制1.连接检测USB系统主要包括USB主机和USB设备两种设备。USB拓扑结构USB连接检测全速D上拉1.5K电阻&#xff08;高…

Kafka核心原理第二弹——更新中

架构原理 一、高吞吐机制&#xff1a;Batch打包、缓冲区、acks 1. Kafka Producer怎么把消息发送给Broker集群的&#xff1f; 需要指定把消息发送到哪个topic去 首先需要选择一个topic的分区&#xff0c;默认是轮询来负载均衡&#xff0c;但是如果指定了一个分区key&#x…

第五章 树与二叉树 六、树的存储结构

一、双亲表示法&#xff08;顺序存储&#xff09; 结点的指针指向父节点的位置 #define MAX_Tree_Size 100 //双亲表示法 typedef struct {int data;//数据域int parent;//双亲位置域 }PTNode;typedef struct { //树的定义PTNode nodes[MAX_Tree_Size]; //双亲表示int …

【Java实战项目】【超详细过程】—大饼的图片服务器2

代码操作数据库 pom.xml1.juit2.gson3.mysql依赖4.servlet DBUtil类Image类ImageDao类 本文主要讲述了用代码对数据库的操作&#xff0c;maven项目创建后进行如下操作&#xff1a; maven项目创建可以看这里&#xff1a;Servlet-day01 这里面有详细介绍 pom.xml pom.xml中放置了…

Vulnhub: Inferno: 1.1靶机

kali&#xff1a;192.168.111.111 靶机&#xff1a;192.168.111.233 信息收集 端口扫描 nmap -A -sC -v -sV -T5 -p- --scripthttp-enum 192.168.111.23380端口目录爆破 gobuster dir -u http://192.168.111.233 -w /usr/share/wordlists/dirbuster/directory-list-2.3-me…

使用Docker配置深度学习的运行环境

文章目录 推荐实验环境前言docker安装docker操作docker配置常见方法&#xff08;安装包、联网、程序管理器&#xff09;安装驱动的前提要求传统方法安装驱动程序程序管理器安装联网安装deb包安装 安装完成后的设置非传统方法安装-通过容器安装驱动的前提要求安装NVIDIA-Contain…

UG\NX CAM二次开发 获取工序类型 UF_OPER_ask_oper_type

文章作者:代工 来源网站:NX CAM二次开发专栏 简介: UG\NX CAM二次开发 获取工序类型 UF_OPER_ask_oper_type 效果: 代码: void MyClass::do_it() { int count=0;tag_t * objects;UF_UI_ONT_ask_selected_nodes(&count, &objects);for (int i=0; i<co…

Kotlin语言基础(一)Kotlin语言特性

Kotlin语言概述&#xff08;一&#xff09;- 语言特性 Kotlin是一种高级强类型语言&#xff0c;可以在Java VM上运行。 它具有如下特性&#xff1a; 1.代码简洁&#xff0c;代码量少&#xff0c;易学易懂。 例如&#xff1a; /*** 定义数据类Student* property id String 学…

14. Loadrunner 详细介绍以及使用

目录 1. Loadrunner 环境搭建 2. Loadrunner 介绍 3. Loadrunner 三大组件之间的关系 4. Loadrunner 脚本录制 4.1 WebTours 项目 4.1.1 如何启动项目 4.1.2 如何访问项目 4.1.3 相关配置 4.2 脚本录制 4.3 脚本加强 4.3.1 插入事务 4.3.2 插入集合点 4.3.3 插入检…

Marin说PCB之TDK和Murata电容哪家强?

不是各位朋友是否听说华为新款手机MATE60Pro已经开始发布销售了&#xff0c;小编我听到这个消息后很是震惊啊&#xff0c;这两年老美一直打压我们中国芯片行业的发展&#xff0c;而且拿华为开刀&#xff0c;搞了一些很恶心的手段来限制和打压华为的发展。所以当我听到新款的MAT…

JavaScript基础代码

以下是一些 JavaScript 基础代码示例&#xff1a; 变量定义 // 定义字符串变量 var name "John";// 定义数字变量 var age 30;// 定义布尔变量 var isMarried false;控制语句 // if 语句 if (age > 18) {console.log("成年人"); } else {console.…

点云处理库Open3D基础操作1

文章目录 基础介绍Open3D读取文件Voxel降采样裁剪点云Open3D点云和numpy数组的转换点云的bounding box 欢迎访问个人网络日志&#x1f339;&#x1f339;知行空间&#x1f339;&#x1f339; 基础介绍 Open3D是英特尔公司于2015年发布的开源3D视觉算法库&#xff0c;截至2023年…

QT(9.3)定时器,绘制事件

作业&#xff1a; 自定义一个闹钟 pro文件&#xff1a; QT core gui texttospeechgreaterThan(QT_MAJOR_VERSION, 4): QT widgetsCONFIG c11# The following define makes your compiler emit warnings if you use # any Qt feature that has been marked deprecat…

C#,《小白学程序》第八课:列表(List)其二,编制《高铁列车时刻表》与时间DateTime

1 文本格式 /// <summary> /// 车站信息类 class /// </summary> public class Station { /// <summary> /// 编号 /// </summary> public int Id { get; set; } 0; /// <summary> /// 车站名 /// </summary&g…

2023年项目进度管理平台排行榜

项目进度管理是项目管理学科中的一门重要课程&#xff0c;通过合理的项目计划&#xff0c;有效控制项目进度&#xff0c;保障项目能够按时交付。 不过&#xff0c;项目进度管理并不是一件简单的工作&#xff0c;不仅需要面对项目过程中各种突发情况&#xff0c;还需要做好团队协…

函数指针与std::function<>对回调函数的实现与性能分析

函数指针与std::function<>都可以作为函数形参&#xff0c;通过接受另一个函数的地址来实现回调函数的功能&#xff0c;但是它们之间的性能差异非常明显。下面分别介绍对回调函数的实现与各自的性能分析。 函数指针与std::function<>对回调函数的实现 先在类中分…

植物大战僵尸植物僵尸表(一)

前言 此文章为“植物大战僵尸”专栏中的第005刊&#xff08;2023年9月第一刊&#xff09;。 警告&#xff1a; 1.仅适用于无名版&#xff1b; 2.可能存在遗漏&#xff0c;如发现请联系作者。 植物表 植物名称植物图片豌豆射手寒冰射手双发豌豆射手机枪射手裂荚射手三线射手…

IDEA提示忽略大小写

IDEA提示忽略大小写 IDEA代码提示默认是区分大小写的&#xff0c;设置为提示忽略大小写&#xff0c;编译我们后期的开发

【Unity编辑器扩展】 | 编辑器扩展 特性(Attribute) 整理总结 | 建议收藏

前言【Unity编辑器扩展】 | 编辑器扩展 特性(Attribute) 整理总结 | 建议收藏Unity中Attribute的作用一、System命名空间SerializableNonSerialized二、UnityEngine命名空间AddComponentMenuAssemblyIsEditorAssemblyColorUsageContextMenuContextMenuItemCreateAssetMenu