线性代数学习-2
线性代数学习-2
- 矩阵消元
- 消元
- 回代
- 消元矩阵
- 置换矩阵
- 逆矩阵
本文转载于https://herosunly.blog.csdn.net/article/details/88713747
该文章本人认为十分有用,便自己敲一遍笔记加固印象
原文链接 原文
这个笔记感觉比我老师讲的更加透彻,清晰。很好的展示了线性代数的原理,强烈推荐看原文
上篇文章讲的是如何从定型的方式(列向量)分析出对于任意的b,是的Ax=b有解。这片文章则具体讲解如何求Ax=b方程组的解。简单总结如下,主要是讲定性问题转换成定量解决
矩阵消元
消元
高斯消元法是计算机软件求解线性方程组最常用的方法。高斯消元法就是通过对方程组中的某两个方程进行适当的数乘和加法(线性空间的两大基本运算),以达到将某一个未知数系数变为零,从而削减未知数的目的。其中每一步的目标是消除未知数(保证主元不为零的前提下)。

我们将矩阵左上角的1称之为**“主元一”(最好都是1),第一步要通过消元将第一列中除了住院之外的数字均变化为0.操作方法就是用之后的每一行减去第一行的适当倍数**,此例中第二行应减去第一行的3倍。之后应对第三行做类似操作,本例中三行第一列数字已经为0,故不用进行操作

处在第二行第二列的主元为2,因此用第三行减去第二行的两倍进行消元,得到第三个主元为5.
矩阵A为可逆矩阵,消元结束后得到上三角阵U,即主对角线以下都是零的方阵成为上三角矩阵。
其左侧下半部分的元素均为0,而主元1、2、5分列在U的对角线上。主元之积即行列式的值(行列式只是方阵的一个性质)。
回代
做方程的高斯消元时,需要对等式右侧的b做同样的加法和数乘运算。手工计算时中比较有效率的方法是应用“增广矩阵”,将b插入矩阵的最后一列,然后进行相应的运算。

此时我们将原方程Ax=b转化成了新的方程Ux=从,其中c=
从最后一行得到z=-2,依次回代可以得到x=2和y=1。以上高斯消元的求解线性方程步骤。在线性代数中比较重要的就是将之前所说的“第二行减去第一行的3倍”这种操作条例变为矩阵化的数学语言。
消元矩阵
矩阵运算的核心内容就是对“行”或者“列”进行独立操作
如前文“列图像”,系数矩阵乘以未知数向量,相当于对系数矩阵的列向量进行线性组合。矩阵乘以列向量

与之相对称,矩阵左乘行向量则是对矩阵的行向量进行线性组合。

“列”操作就像是把向量开进矩阵,而“行操作”这个就像把向量倒车进入矩阵(如图中箭头所示)




本质一样,但是这个计算介绍理解方法与教科书上相比简单很多
置换矩阵
置换矩阵的本质就是左乘或者右乘某个矩阵,从而完成行变换或者列变换
左乘置换矩阵可以完成原矩阵的行变换,右乘置换矩阵则为列变换

上述变换简称左行右列。左边是行变换比较容易理解的话,则转置之后就可以理解右边是列变换
逆矩阵
这里主要讨论消元矩阵的逆矩阵。消元矩阵之逆矩阵的实施效果就是抵消原矩阵的校园操作。消元矩阵实现了原矩阵A的操作,使第二行行向量[3,8,1]减掉了第一行的[1,2,1]的三倍变为[0,2,-2],则逆向操作就应该是把现在的第二行行向量[0,2,-2]加上第一行[1,2,1]的3倍,从而变回原来的第二行[3,8,1]。

相关文章:
线性代数学习-2
线性代数学习-2矩阵消元消元回代消元矩阵置换矩阵逆矩阵本文转载于https://herosunly.blog.csdn.net/article/details/88713747 该文章本人认为十分有用,便自己敲一遍笔记加固印象原文链接 原文这个笔记感觉比我老师讲的更加透彻,清晰。很好的展示了线性…...
Java 类
Java类是Java编程语言中的基本概念之一,用于描述对象的属性和方法。本文将详细介绍Java类的作用、定义和使用,以及在实际工作中的应用。 什么是Java类? Java类是一种用于描述对象的模板或蓝图。它定义了一个对象的属性和方法,以…...
GO中sync 包的 RWMutex 读写互斥锁
文章目录背景RWMutex 简介代码验证多个协程请求读锁 RLock() 和 RLock()读写交错 RLock() 和 Lock()写入的时候读取读取的时候写入请求多个写Lock() 和 Lock()背景 Mutex 互斥锁是严格锁定读和写,如果我们需要单独对读或者写添加锁需要使用 sync包的RWMutex 针对读…...
糖化学试剂55520-67-7,5-vinyl-2-deoxyuridine,5-乙烯基-2-脱氧尿苷特点分析说明
5-vinyl-2-deoxyuridine(5-VdU),5-vinyl-2-deoxyuridine,5-Vinyldeoxyuridine5-乙烯基-2-脱氧尿苷 | CAS:55520-67-7 | 纯度:95%试剂信息:CAS:55520-67-7所属类别:糖化学分子量:C11H…...
五年携手共话,FISCO BCOS为数实相生注入新动能
2月24日,作为深圳国际金融科技节系列活动之一,由深圳市地方金融监督管理局指导,微众银行、金链盟主办的“2022产业区块链年度峰会暨FISCO BCOS五周年生态大会”(下称“大会”)在深圳顺利召开。本次大会以“数实相生&am…...
特征可视化技术t-SNE
特征可视化技术t-SNE 一、理论介绍 想要了解t-SNE的数学原理可以参考t-SNE完整笔记 关于t-SNE的使用过程中有以下几点需要注意: t-SNE算法并不是每次都能产生相似结果。 t-SNE算法使得距离的概念适应于数据集中的区域密度变化。因此,它自然而然地扩大…...
.NET 导入导出Project(mpp)以及发布后遇到的Com组件问题
最近公司项目有一个对Project导入导出的操作,现在市面上能同时对Project进行导入导出的除了微软自带的Microsoft.Office.Interop.MSProject,还有就是Aspose.Tasks for .NET。但因为后者是收费软件且破解版的现阶段只到18.11,只支持.net Frame…...
centos 8安装配置 yum/dnf镜像源 以及 docker相关操作
Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker组成部分: 镜…...
java基础之线程池
线程池1.线程池1.1 线程状态介绍1.2 线程池-基本原理1.3 线程池-Executors默认线程池1.4 线程池-Executors创建指定上限的线程池1.5 线程池-ThreadPoolExecutor1.6 线程池-参数详解1.7 线程池-非默认任务拒绝策略2. 原子性2.1 volatile-问题2.2 volatile解决2.3 synchronized解…...
Substrate 基础 -- 教程(Tutorials)
官网 github DOC 面向未来的区块链框架 Substrate 使开发人员能够快速、轻松地构建适合任何用例的未来 证明区块链(future proof blockchains)。 Substrate 文档包括区块链构建器(blockchain builders)和parachain 项目团队的概念、过程和参考信息。…...
一个线程两次调用start()方法会出现什么情况?
第17讲 | 一个线程两次调用start()方法会出现什么情况? 今天我们来深入聊聊线程,相信大家对于线程这个概念都不陌生,它是 Java 并发的基础元素,理解、操纵、诊断线程是 Java 工程师的必修课,但是你真的掌握线程了吗&am…...
看完再拿五分,软考高项时政提分必备
时事政治题作为软考信息系统项目管理师当中的必考题,每年都让不少考生头疼,主要吧,它一不在教材里,二考的又很随意,如果不是平时积累,专门注意去看,有时候很难答得对,弄得这几分就完…...
界面开发(1) --- PyQt5环境配置
PyQt5环境配置 第一步:首先安装社区版Pycharm 下载地址:https://www.jetbrains.com/pycharm/download/#sectionwindows 第二步:安装Anaconda3,配置虚拟环境 下载地址:https://www.anaconda.com/ 第三步࿱…...
shield分析
本文仅供学习交流,只提供关键思路不会给出完整代码,严禁用于非法用途,若有侵权请联系我删除!技术交流合作请私信! 熟练打开Fiddler设置好手机代理,摆弄半天一直抓不到包,应该是小红书监测到了F…...
Javaweb增删改查之【查】
Javaweb增删改查之【查】1.前端页面2.java链接数据库——集成mybatis2.1 建立层2.2 实体层entity2.3 mapper(dao层)2.4 mybatis配置文件2.5工具层util3.后台功能3.1servlet前几天跟着b站up主学javaweb登录,突然还是觉得这几年学了c是真的挺好…...
C++ STL:迭代器 Iterator
文章目录1、迭代器的类型2、traitsiterator_traitstype_traits泛化的指针,容器与算法的桥梁。提供一种方法,按照一定顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。既能对容器进行遍历,又可以对外隐藏容器的底层实…...
【C++】泛型编程——模板初阶
文章目录1. 泛型编程2. 函数模板2.1 函数模板的概念2.2 函数模板的使用2.3 函数模板的原理2.4 函数模板的实例化隐式实例化显式实例化2.5 模板参数的匹配原则3. 类模板1. 泛型编程 首先我们来思考一个问题:如何实现一个通用的交换函数呢? 即我们想交换两…...
数据结构入门--时间 空间复杂度
数据结构入门 时间 空间复杂度解析 目录 一. 算法效率 二. 时间复杂度 2.1 时间复杂度的概念 2.2 大O的渐进表示法 2.3 题目练习 题目一 题目二 题目三 题目四 题目五 题目六 题目七 三. 空间复杂度 3.1 题目练习 题目一 题目二 题目三 一. 算法效率 算法效率…...
计算机操作系统第一章
操作系统引论1.1操作系统的目标和作用定义:操作系统是控制管理计算机系统的硬软件,分配调度资源的系统软件。目标:方便性,有效性(提高系统资源的利用率、提高系统的吞吐量),可扩充性,…...
ARM LDREX/STREX指令以及独占监控器详解
一、目的Linux驱动开发中有一个特别重要的知识点必须掌握,即并发、竞态以及同步。什么是并发?多个执行单元(进程、线程、中断)同时对一个共享资源的进行访问;此处的共享资源可以是外设、内存或者软件层面的全局变量静态…...
别再手动算镀膜了!用Ansys Zemax非序列模式,5分钟搞定二向分色分光镜仿真
5分钟极速仿真:Ansys Zemax非序列模式下二向分色分光镜的实战技巧 在光学系统设计中,二向分色分光镜的仿真往往成为效率瓶颈。传统方法需要手动计算镀膜参数、反复调试光线路径,消耗工程师大量时间。本文将揭示如何利用Ansys Zemax非序列模式…...
别再死记硬背了!用Python写个语法分析器,帮你彻底搞懂英语非谓语动词
用Python构建英语非谓语动词分析器:从语法规则到代码逻辑 引言:当编程遇上英语语法 英语学习中最令人头疼的部分莫过于非谓语动词——那些不做谓语的动词形式,包括不定式、分词和动名词。传统学习方法要求死记硬背各种规则和例外,…...
基于STM32H750XBH6开发板的LwIP socket编程初探
这里写目录标题 1、RAW、NETCONN和socket编程特点 2、基于socket的UDP编程 3、基于socket的TCP编程 3.1、TCP客户端编程 3.2、TCP客户端编程 4、问题记录 1、RAW、NETCONN和socket编程特点 LwIP下三种编程方式分别是RAW API、NETCONN API和Socket API,这三种方式均可以实现常用…...
如何在VSCode中实现高效Mermaid图表实时预览:一站式解决方案
如何在VSCode中实现高效Mermaid图表实时预览:一站式解决方案 【免费下载链接】vscode-mermaid-preview Previews Mermaid diagrams 项目地址: https://gitcode.com/gh_mirrors/vs/vscode-mermaid-preview 还在为技术文档中的图表制作而头疼吗?你是…...
别再混着用了!详解Nginx 1.25.1中独立的http2指令与listen指令的拆分逻辑
Nginx配置演进:从listen指令到独立http2指令的技术深析 当你在Nginx 1.25.1的日志中发现the "listen ... http2" directive is deprecated警告时,这不仅仅是一个简单的语法变更通知。它标志着Nginx在协议支持架构上的一次重要演进,…...
如何让GitHub下载速度提升10倍:免费加速插件完整配置指南
如何让GitHub下载速度提升10倍:免费加速插件完整配置指南 【免费下载链接】Fast-GitHub 国内Github下载很慢,用上了这个插件后,下载速度嗖嗖嗖的~! 项目地址: https://gitcode.com/gh_mirrors/fa/Fast-GitHub 你是否曾经因…...
Yolov5 5.0 vs 6.1:C#部署ONNX模型时,我踩过的版本兼容性大坑
YOLOv5 5.0与6.1版本在C#部署ONNX模型时的关键差异与实战避坑指南 当你在C#环境中尝试部署YOLOv5导出的ONNX模型时,是否遇到过"超出索引"这类令人抓狂的报错?这很可能源于你选择的YOLOv5版本与部署框架之间的兼容性问题。本文将深入剖析YOLOv5…...
突破95%准确率:中文BERT-wwm情感分析深度实战指南
突破95%准确率:中文BERT-wwm情感分析深度实战指南 【免费下载链接】Chinese-BERT-wwm Pre-Training with Whole Word Masking for Chinese BERT(中文BERT-wwm系列模型) 项目地址: https://gitcode.com/gh_mirrors/ch/Chinese-BERT-wwm …...
保姆级教程:在Ubuntu 20.04上从零搭建K230目标检测训练环境(含Anaconda、nncase配置避坑指南)
从零构建K230目标检测训练环境:Anaconda与nncase配置实战指南 在边缘计算设备上部署目标检测模型已成为工业质检、智能安防等场景的热门选择。嘉楠K230凭借其高性价比和低功耗特性,吸引了大量开发者尝试将YOLO等算法部署到该平台。然而,从裸…...
3步解锁开源字体编辑器:从零基础到专业字体设计师的蜕变之路
3步解锁开源字体编辑器:从零基础到专业字体设计师的蜕变之路 【免费下载链接】fontforge Free (libre) font editor for Windows, Mac OS X and GNULinux 项目地址: https://gitcode.com/gh_mirrors/fo/fontforge FontForge是一款跨平台的开源字体编辑器&…...
