【线性代数】【二】2.7 矩阵的秩
文章目录
- 前言
- 一、向量组的秩
- 二、矩阵的秩
- 三、矩阵的可逆性与秩
- 总结
前言
在前面的内容中,我们已经陆陆续续地给出了秩的概念。本文可以看成是对以往概念与性质的总结,那专门针对秩进行分析。
一、向量组的秩
在笔记2.2中,我们学习了极大线性无关组的概念。现在,我们给出向量组的秩定义:一组向量的秩表示该组向量的极大线性无关组的向量数量。结合向量空间的维数定义,可知由该组向量张成的向量空间的维数等于秩。
当我们往向量组中添加线性无关的向量时,秩也会增加。但是我们可以一直重复这个过程来增加秩吗?换言之,我们总能找到一个向量,与原向量组线性无关吗?
答案当然是否定的。由 n n n维向量组成的一组向量,其秩的上界为 n n n。因为 n n n维空间中任意n个线性无关的向量构成该空间的一组基。因此当增加到大于 n n n个向量时,新增加的向量一定可以被之前 n n n个向量线性表示。
二、矩阵的秩
矩阵的秩即为矩阵列向量组的秩,也等于矩阵行向量组的秩,也等于其化为行最简矩阵时主元的数量。下面,我们分析几种常见操作对矩阵秩的影响。
1)乘上一个矩阵
r ( A B ) ⩽ r ( A ) r(\bm{AB})\leqslant r(\bm{A}) r(AB)⩽r(A)
这个性质在笔记2.6中已有说明,即 A B \bm{AB} AB的列向量为 A \bm{A} A的列向量的线性组合,而线性组合得到的向量与原向量组是线性相关的,因此无法增加线性无关的列向量数量。当 B \bm{B} B为可逆矩阵时,等号一定成立,证明可见笔记2.6。
2)加上一个矩阵
r ( A + B ) ⩽ r ( A ) + r ( B ) r(\bm{A}+\bm{B})\leqslant r(\bm{A})+r(\bm{B}) r(A+B)⩽r(A)+r(B)
矩阵相加,相当于将两个矩阵的列向量做了一个简单的线性组合,同样的,线性组合无法增加与两原矩阵的列向量线性无关的向量。
3)增广矩阵
r ( A + B ) ⩽ r ( [ A , B ] ) ⩽ r ( A ) + r ( B ) r(\bm{A}+\bm{B})\leqslant r([\bm{A,B}])\leqslant r(\bm{A})+r(\bm{B}) r(A+B)⩽r([A,B])⩽r(A)+r(B)
矩阵相加即对增广矩阵列向量进行线性组合,因此秩小于等于增广矩阵。增广矩阵的增加的线性无关列向量不会超过 r ( B ) r(\bm{B}) r(B)。
max { r ( A ) , r ( B ) } ⩽ r ( [ A , B ] ) \max\{r(\bm{A}),r(\bm{B})\}\leqslant r([\bm{A,B}]) max{r(A),r(B)}⩽r([A,B])
增广矩阵不会使得原本线性无关的向量变成线性相关,因此不会减少秩。
三、矩阵的可逆性与秩
因为矩阵的秩等于行最简的主元数,而n阶可逆矩阵的行等价于n阶单位矩阵,即主元素等于n。因此,方阵的秩等于列数时必然可逆。
至此,我们得到了一组等价关系:
n阶方阵可逆 ⟺ \iff ⟺行等价于n阶单位阵 ⟺ \iff ⟺秩等于n ⟺ \iff ⟺零空间维度为0,齐次方程组只有零解 ⟺ \iff ⟺矩阵的列(行)向量均线性无关
总结
之前虽然已经提到秩的定义并推导了一些性质,但还不够全面。本文可以算是对矩阵的秩的一点简单的查缺补漏吧。
相关文章:
【线性代数】【二】2.7 矩阵的秩
文章目录 前言一、向量组的秩二、矩阵的秩三、矩阵的可逆性与秩总结 前言 在前面的内容中,我们已经陆陆续续地给出了秩的概念。本文可以看成是对以往概念与性质的总结,那专门针对秩进行分析。 一、向量组的秩 在笔记2.2中,我们学习了极大线…...
计算机网络部分基础知识
网络协议的意义 单台主机内部的设备之间需要发送和接收消息,那么和相隔很远的两台主机之间发送消息有什么区别呢?两台主机通过网络发送消息,相当于两个网卡设备之间进行通信,最大的区别在于距离变长了。而距离变长带来的结果就是&…...
WESWOO合作的出海企业(一)
分享一些我们在shopify开发上合作的品牌介绍1. **韶音科技(SHOKZ)**: - WESWOO为韶音科技设计了多个产品页面,如OPENFIT、OPENSWIMPRO等,这些页面展示了产品特点、滑动特效、比较功能等,并通过品牌VI统一&a…...
vue 项目中 使用vxe-grid 表格中给表格的表头设置特殊的格式 , 并且给指定的列文字设置颜色
项目场景: 相关背景: vue 项目中 使用vxe-grid 表格中给表格的表头设置特殊的格式,并为指定的列文字设置颜色 实现方案: 具体实现方法及步骤: 一、给表格的表头设置特殊的格式 实现方式一: :header-row-s…...
基于SpringBoot的企业资产管理系统
TOC springboot117基于SpringBoot的企业资产管理系统 系统概述 1.1 研究背景 智慧养老是面向居家老人、社区及养老机构的传感网系统与信息平台,并在此基础上提供实时、快捷、高效、低成本的,物联化、互联化、智能化的养老服务。 随着科技进步&#…...
ps快捷键,学习
ps快捷键图片变的特别大,归位,ctrl0背景图层锁住 选中图层,点击顶部图层,新建,背景图层,确定,就解开了,想在锁住,在点一次...
python代码模拟服务器实验2:IO多路复用select
实验代码的环境是在windows,和linux是有差别的 在Windows系统上,select模块需要传递特定的对象类型,而不是文件描述符。在Unix-like系统上,文件描述符是一个整数,而在Windows上,select期望得到的是socket对…...
修改ubuntu的终端显示语言为英文,界面保持为中文
修改ubuntu的终端显示语言为英文,界面保持为中文 sudo nano /etc/default/locale LANGzh_CN.UTF-8nano ~/.bashrc 在文件未尾加入下列两行 export LANGen_US.UTF-8 export LANGUAGEen在终端执行 source ~/.bashrc之后提示语言就变成英文了...
重塑园区生态,引领产业智慧化新飞跃
中服云智慧园区平台基于工业物联网平台,在园区场景中集中运用云计算、物联网、大数据、人工智能、数字孪生、边缘计算等新一代信息技术。秉承产业主导、业务主导、效率主导的理念,通过一体化子系统集成、智慧化业务管理、可视化运营分析、人性化客户服务…...
WSL 忘记ubuntu的密码
文章目录 1. 以管理员身份打开 PowerShel2.输入命令 wsl.exe -d Ubuntu-20.04 --user root3.输入命令 passwd username 修改用户密码,username即待重置的用户的名称 1. 以管理员身份打开 PowerShel 2.输入命令 wsl.exe -d Ubuntu-20.04 --user root 注意版本号是自…...
github项目-创建一个新分支
在远程仓库创建一个分支实际上是在本地创建一个分支,然后将该分支推送到远程仓库。这是因为在 Git 中,您不能直接在远程仓库创建分支,而需要先在本地创建分支,然后将该分支推送到远程仓库。 以下是创建并推送新分支到远程仓库的步…...
Java设计模式中介者模式的优势与局限性分析
Java设计模式中介者模式的优势与局限性分析 一、引言 在软件工程中,设计模式是一种经过验证的解决方案,用于解决软件开发中常见的问题。设计模式的使用可以提高代码的复用性、可维护性和可扩展性。中介者模式(Mediator Pattern)…...
一、软件工程概述
软件工程概述 1. 软件的概念和特点2. 软件危机的产生3. 软件工程的概念和发展过程4. 软件工程知识体系与职业道德 1. 软件的概念和特点 软件定义 软件程序数据文档。 软件生存周期 问题定义:要解决的问题是什么?可行性分析:对于上阶段所确定…...
第六天:java设计模式、GUI编程与面向对象设计原则
第六天:设计模式、GUI编程与面向对象设计原则 1. 设计模式概述 设计模式的定义:回顾设计模式的定义,即解决特定设计问题的通用解决方案。常见设计模式:了解并掌握几种常见的设计模式,如单例模式、工厂模式、策略模式…...
解读RPA自动化流程机器人
RPA全称Robotic Process Automation,即机器人流程自动化,基于人工智能和自动化技术,能够将大量重复、规则明确的日常事务操作实现自动化处理,通常被形象地称为“数字员工”。本文金智维将深入探讨RPA的主要价值和应用领域…...
Redis17-服务端优化
目录 持久化配置 慢查询 什么是慢查询 如何查看慢查询 命令及安全配置 内存配置 集群优化 持久化配置 Redis的持久化虽然可以保证数据安全,但也会带来很多额外的开销,因此持久化请遵循下列建议: 用来做缓存的Redis实例尽量不要开启持…...
Web语义化及实际应用
你好同学,我是沐爸,欢迎点赞、收藏和关注!今天一起了解下Web语义化及其应用吧! 是什么? 使用合适的标签、属性,让页面能“说话“,让人和机器都能快速理解网页内容。 为什么? 有…...
Linux系统调试课:CPUFreq 中央处理器频率调节技术
文章目录 一、CPUFreq组成二、用户接口三、设备树配置沉淀、分享、成长,让自己和他人都能有所收获!😄 📢中央处理器频率调节(Central Processing Unit frequency,CPUFreq)技术可以降低ARM芯片的功耗,例如在系统对任务压力较小时,通过调整处理器工作频率与输入电压的…...
C++之模版初阶
目录 前言 1.泛型编程 2.函数模版 2.1函数模版概念 2.2函数模版格式 2.3函数模版的原理 2.4函数模版的实例化 2.5模版参数的匹配原则 3.类模版 3.1类模版的定义格式 3.2类模版的实例化 结束语 前言 前面我们学习了C的类与对象和内存管理,接下来我们继续学习…...
飞桨paddle API函数scatter详解
飞桨的scatter函数,是通过基于 updates 来更新选定索引 index 上的输入来获得输出,具体官网api文档见: scatter-API文档-PaddlePaddle深度学习平台 官网给的例子如下: >>> import paddle>>> x paddle.to_tens…...
从零开始:用NumPy手搓一个多层感知机(MLP),并和PyTorch结果对齐
从零构建MLP:用NumPy实现与PyTorch对齐的神经网络训练全流程 在深度学习框架高度封装的今天,许多开发者已经习惯了调用现成的API搭建神经网络。但当你真正用NumPy从零实现一个多层感知机(MLP),并与PyTorch的结果进行严…...
Windows任务栏美化终极指南:如何使用TranslucentTB实现透明化效果
Windows任务栏美化终极指南:如何使用TranslucentTB实现透明化效果 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB 你是否厌倦…...
构建仓库与包管理
一、构建仓库 1、nexus安装 brew安装方式(比较慢) brew install nexus官网下载安装方式 去sonatype官网下载,比如MacOS的,下载完成之后cd到bin目录即可看到启动命令 启动 # 2.0版本 brew services start nexus # 3.0版本 /usr…...
.NET 9容器化调试黄金三角(dotnet-monitor + OpenTelemetry + VS Code Dev Containers),2024 Q3微软内部培训绝密资料首次公开
第一章:.NET 9容器化调试黄金三角全景图.NET 9 容器化调试的“黄金三角”由 **源码映射(Source Link)**、**容器内调试代理(vsdbg in container)** 和 **Docker Compose 集成调试配置** 三者构成,三者协同实…...
Swup滚动管理完全指南:页面切换时的智能定位技术终极教程
Swup滚动管理完全指南:页面切换时的智能定位技术终极教程 【免费下载链接】swup Versatile and extensible page transition library for server-rendered websites 🎉 项目地址: https://gitcode.com/gh_mirrors/sw/swup Swup是一款功能强大且可…...
思欣跃:全面解析学习困难解决方案与情绪管理策略
学习困难的有效解决方案:全面分析和实践策略 在面对学习困难时,家长和教师可以采用多种具体的解决方案。首先,对于注意力不集中的问题,可以通过制定明确的学习目标和时间表来帮助学生集中精力。在课堂上,教师可以运用多…...
STM32F103C8T6:基于蓝牙指令的舵机角度精确控制
1. 项目背景与应用场景 想象一下这样的场景:早晨醒来,你躺在床上一键遥控窗帘缓缓打开到45度角,让阳光刚好洒在床脚;或者通过手机APP远程调节摄像头云台,让监控视角精确对准门口快递柜。这些看似简单的智能家居功能&am…...
边缘场景下.NET 9 GC策略终极调优:从Server GC到Single-Object Heap(SOH)迁移的7个致命陷阱与修复清单
第一章:边缘场景下.NET 9 GC演进全景与SOH引入动因在资源受限、低延迟敏感的边缘计算环境中,.NET 运行时面临前所未有的内存管理挑战:设备内存通常仅数百MB,CPU核心数少且无稳定供电,传统GC策略易引发长暂停与内存碎片…...
文件(内部/外部)存储
Android 文件存储主要分为**内部存储**、**外部存储**(现在叫分区存储)和**其他介质**(如 SD 卡、USB)。理解它们的区别对开发很重要,特别是 Android 10+ 引入的**分区存储**机制。 1. 内部存储 (Internal Storage) 特点:私有、安全、随应用卸载而删除。其他应用和用户…...
代码之外周刊(第期):当技术让一切趋同,我们还剩什么?渭
1. 前言 本文详细介绍如何使用 kylin v10 iso 文件构建出 docker image,docker 版本为 20.10.7。 2. 构建 yum 离线源 2.1. 挂载 ISO 文件 mount Kylin-Server-V10-GFB-Release-030-ARM64.iso /media 2.2. 添加离线 repo 文件 在/etc/yum.repos.d/下创建kylin-local…...
