如何将一个矩阵化为行阶梯形矩阵

article/2025/9/16 19:02:52


2016-03-29 尾巴 线性代数

    

   有同学反映上一课过于冷冰冰,都是一些不带证明的公式。如果线性代数所有公式都要证明的话,线性代数的难度会上好几个量级,有的公式的证明是特别特别难的。还有一个,虽然我们需要大家能对这门课有一些直观的不那么抽象的观点和感受,但是这一切都不能脱离具体题目和做题方法,直观的理解是为我们考试得高分而服务的,希望大家不要本末倒置。

   将一个矩阵经过初等行变换得到行阶梯型矩阵,这是线性代数中的一个基本功,是我们后续课程中解线性方程组的第一步。关于上述内容,我们需要先清楚两个问题,什么是初等行变换,什么是行阶梯型矩阵。

  初等变换的概念我就不在此重复,如果细讲的话,它的引入最直观的理解是根据我们初中所学的解方程组的方法(将某一个方程乘以一个常数加到另一个方程上来消元)。这里需要强调的是,我们在化矩阵为行阶梯型矩阵的时候只能用行变换,不能用列变换(你可以想成我们就是在对方程相互之间进行化简来消元解方程,肯定不能把xy前面的系数进行加减吧)。很多同学的问题是,知道了初等行变换,依旧化不好行阶梯型矩阵。

那么什么是行阶梯型矩阵呢。第一,矩阵的0行全在下方,第二,从行上看,从上到下出现连续0的个数严格递增。(什么意思呢,第一行连续0的个数如果为0,那么第二行连续0的个数最少为1,依此类推),这样才能画出一个阶梯线,这也就是阶梯型矩阵名字的由来,那么具体怎么做呢。先随便给一个矩阵如下:

我们化简的第一步,是在第一列里找一个最简单的非0元素,以1为最好,理论上不是1也可以,如果第一列里全是0,我们就从第二列里找一个非0元,然后将第一列里所选取的非0元素所在行换至第一行。

以上述矩阵为例,我们先看第一列,全都不是0,第一列第三行有一个1,第一列第五行有个1,第五行看起来相对简单一些(这里的简单是指跟第三列比有0元,后期加减更简单一些。)我们先把第一行和第五行进行互换,得到如下矩阵:

   第二步就是将第一列中的元素除了第一行外根据初等行变换全部变成0,怎么变呢,第一行乘以-2加到第二行,第一行乘以-1加到第三行,第一行乘以-2加到第四行,第一行乘以-2加到第五行。这样就得到了如下矩阵


   第三步:我们可以不管第一行了,完全可以把第一行遮住,然后重复我们上述步骤,也就是从第二列里除了第一行元素外找一个非0元,以1为最好,将所取非0元素的所在的行换至第行,然后将第二列里除了第一行、第二行以外的元素根据初等行变换都变成0.

   以上述矩阵为列,刚好第二列第二行就为1,我们不需要换行,直接通过初等行变换,第二行乘以-3加到第三行, 第二列乘以-2加到第四行,第五列已经是0了,我们就不用管了。得到下述矩阵:


接着就是重复了,不管第一行,第二行,接着做的内容还是从第三列中除了第一行第二行外选一个简单的元素,第五行第三列为-1,可以乘以-1变为1,然后将第五行和第三行互换,互换后观察到第五行有一个公因数2,可以将整行除以2,得到下述矩阵:

接着将第三行乘以-2加到第四行,第三行乘以-1加到第五行(希望在这里你已经观察出来了,在我们熟练之后我们不一定要严格按照上述步骤化简,比如这时我完全可以先用第五行减去第四行后再进行化简,这里我们还是先严格按照步骤来)。得到下述矩阵


  这里我们就得到了这个行阶梯型矩阵,我们看满足定义吗,0行全在下方,没有0行,不用管,从上到下出现连续0的个数是不是严格递增了,第一行没有连续0,第二行有1个。。。。行阶梯型矩阵不唯一,当然我们可以接着进行化简将矩阵化为行最简型矩阵,行最简是什么意思呢,在行阶梯型矩阵的基础上还要满足:连续0后面第一个元素肯定是1且这个1所在列的其他元素都是0.

  最后再强调的是在我们熟练后不用严格按照上述步骤,可以先在某几行间进行初等行变换得到尽可能多的0后再做会简化运算量。以上就是将一个矩阵化为行阶梯型矩阵了,如果还是不懂,欢迎发来问题和我探讨,以方便我改进内容。另外,新学这门课的同学,你们学到哪一块了?

  如果觉得此公众号文章对你有帮助,欢迎分享和宣传此公众号,多谢!


http://chatgpt.dhexx.cn/article/tIHoRqCY.shtml

相关文章

《线性代数》学习之———第一章 矩阵与方程组(1.2行阶梯形)

1.2行阶梯形矩阵 行阶梯形矩阵相关理论主要的应用还是针对矩阵的不同情况进行化简,因为有些矩阵在化简过程中会出现,系数矩阵的相关行等于0但是对应的增广矩阵相关行不等于0,使出现了违反常理的0实数的情况。 因此,就需要行阶梯形…

修改电脑网段

因为需要远程连接,把自己电脑网段修改一下。 控制面板-网络和Internet-网络连接“右键”-属性-IPv4-自行修改

OpenWrt修改IP网段

修改LAN的IP配置网段 修改此处即可

局域网同一个网段通信过程

局域网内同网段通信的过程 这个时候就需要用到ENSP模拟器了,之前已经安装好了,我们通过ENSP来搭建实验环境,这样可以看到实验的效果以及通过抓包来分享整个过程,先看同网段内的通信过程。 1、准备工作 2、开始测试 我们先用PC1访…

linux 跨网段ping,Linux中跨网段ping问题

问题是这样的,如图,pc的ip是192.168.1.2,设备是linux内核2.6.35,有两个网卡,一个是带外管理口192.168.1.1 一个是192.168.2.1。pc与设备的带外口也就是192.168.1.1相连 将pc的gateway设置为192.168.1.1 pc ping 192.16…

修改docker ip网段

一 问题描述 用docker方式安装完archery后,网络同事反馈该archery服务器的网段和现有网段冲突了,我在archery服务器上,的确发现docker自动生成了几个网卡: #查看docker使用的网卡 [rootArchery ~]# docker network ls NETWORK I…

批量ping网段

ping命令是我们检查网络中最常用的命令,一般常见的场景是去ping一个地址或三四个地址,三四个地址时分别去ping即可,如果碰到50个地址100地址甚至一整段地址,再去一个一个的ping就很麻烦了,我们可以使用一行命令实现批量…

linux服务器如何进入图形界面,linux进入图形界面的方法

安装有图形界面的情况下,启动linux在终端下输入: startx 即可进入X11的图形操作界面。 如果希望每次都自动进入xwindos。。 修改inittab文件。 vi /etc/inittab 找到id:3:initdefault:这行 按i进入编辑模式,将3改为5。 按esc退出编辑。 输入 &#xff1a…

Ubuntu安装图形界面

一、前言 今天更换阿里云操作系统,发现更换的Ubuntu操作系统没有图形界面,在这总结一下Ubuntu安装图形界面的方法! 二、安装图形界面 1、依次执行如下命令行 sudo apt-get update sudo apt-get upgrade -y sudo apt-get install tasksel -…

c语言 图形界面 入门,C语言是怎么实现图形界面的?

GTK就可以,一个基于C语言的免费、开源、跨平台图形工具包,可以直接使用C语言调用实现图形界面开发,下面我简单介绍一下这个工具包的安装和使用,这里以Windows平台为例: 1.首先,下载GTK安装包,这个可以直接到CSDN上下载,一个zip压缩包,直接解压就行,地址https://downl…

wsl使用图形界面

WSL图形界面优势 为wsl安装图形界面之后,就像拥有一台新电脑一样。 wsl安装完毕后,与wsl子系统交互的方法只有shell,具有一些弊端: 1.学习难度大,交互式编程循环结构难以加入。 2.不支持GUI,对数据可视…

Git 图形界面

Git 图形界面的操作方式 我们可以通过 gitk 和 git-gui 2种方式进行图形化界面的操作。官网介绍比较笼统,我这里通过详细操作让您快速上手 git 图形界面。 gitk 进入我们的git仓库然后执行gitk即可 具体操作方式如下: 在git仓库目录右键点击Git Bash …

arch linux界面,ArchLinux图形界面安装

8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 说明 ArchLinux的wiki十分的强大,但是鉴于网上大多用户的安装教程十分的杂乱,就是把所有都装上,然后看见桌面出来了,就以为装好了,实际上没有理解或者认真阅读Arch wiki,我写这篇仅仅是为了记录…

centos 7 启动与切换图形界面

安装图形界面 默认情况下是不会安装图形界面的,所以需要自己手动安装,步骤如下: 开启系统,以root身份进入 安装X(X Window System),命令如下: yum groupinstall "X Window System"其中大约有20…

GUI图形界面编程基础知识

文章目录 一、GDI概述二、OpenGL三、什么是DirectX?四、GDI与OpenGL与DirectX之间的区别五、显卡驱动1.显卡概述2.显卡工作原理 六、C图形化GUI开发框架1.MFC介绍1) API2) SDK3) 控制台程序4) GUI程序5) MFC程序6) 字符编码:Unicode和多字节 2.Qt是什么&#xff1f…

推荐给大学生的几个图形界面方案

现在计算机专业的大学生,经常要打各种软件设计比赛或者实验,而凡是参与比赛就会要求写个图形界面。但是,怎么写一个图形界面,在学校的课上基本不会讲!因此,我在这里列出几个好用的图形界面方案,…

【新星计划·2023】Linux图形、字符界面介绍与区别

作者:Insist-- 个人主页:insist--个人主页 作者会持续更新网络知识和python基础知识,期待你的关注 前言 本文将介绍图形界面与命令行界面以及它们的区别,登录方法。 目录 一、图形界面与命令行界面介绍 1、图形界面 2、命令行…

C语言图形化界面——含图形、按钮、鼠标、进度条等部件制作(带详细代码、讲解及注释)

目录 0.引言1.素材准备2.编程2.1.创建你的界面2.2.创建按钮2.3.鼠标操作2.3.1.单击特效2.3.2.光标感应2.3.3.进度条 3.完整代码及效果 0.引言 \qquad 看了CSDN上很多关于C程序图形化界面的介绍,有的代码繁琐难解,不方便调试修改;有的不够详细…

Drug Discovery Today| 频繁命中化合物:高通量筛选中需警惕的假阳性结果

今天给大家介绍的是2020年1月在Drug Discovery Today上发表的综述“Frequent hitters: nuisance artifacts in high-throughput screening”。高通量筛选是药物研发的一个重要手段,然而研究中发现一些化合物在不同类型靶点筛选中均表现出阳性结果,这类化…

算法的评价标准:ROC,假阳性,mape

名称含义公式真阳率\召回率\查全率\TPR\Recall表示正确预测的正样本与全部正样本的比值 a a c \frac{a}{ac} aca​假阳性率\FPR表示负样本被预测为正样本与全部负样本的比值 b b d \frac{b}{bd} bdb​精确率\查准率\Precision\表示正确预测的正样本与预测为正样本的比值 a a …