线性代数回头看——线性方程组

1、线性方程组概述

线性方程组:包含未知数x1,x2,x3....xn的线性方程

  其中b与系数a1,a2,a3...an是实数或复数,通常是已知的;下标n可以为任意数;线程方程组为由一个或几个包含相同变量x1,x2,x3....xn的线性方程组组成;
线性方程组的解分为相容、与不相容两种情况;
  相容: 1、唯一解;2、无穷解
  不相容: 无解

线性方程组矩阵表示
  可以使用矩阵来表示线性方程组:
  系数矩阵:只包含方程组系数的矩阵
  增广矩阵:在系数矩阵的基础上加上线性方程组右边的常数组成的矩阵

2、解线性方程组

  通过使用矩阵表示线性方程组,对矩阵使用行初等变换,把矩阵行化简为:行阶梯形矩阵或简化行阶梯形矩阵;

初等行变换:
  1、倍加变换——把某行换成它本身与另一行的倍数和
  2、对换变换——两行对换
  3、倍乘变换——某一行的所有元素乘以同一个非零数
行阶梯形矩阵:
  1、每一非零行在每一零行之上
  2、某一行的最左边非零元素所在列在上面一行非零元素的右边
  3、某一最左边非零元素所在列下方都是零
  简化阶梯形为在行阶梯形矩阵的基础上进一步简化:
  1、每一非零行最左边非零元素为1
  2、每一最左边非零元素1是该元素所在列的唯一非零元素
同一个矩阵使用不同的方法化简,存在不同的行阶梯形,但简化阶梯形只存在一个;

行阶梯形相关概念:

  主元位置:最左边非零元素位置
  主元列:主元所在列
  主元:主元位置的非零元素

  线性方程组行简化后不一定每个方程组都存在解,若存在解则称该线性方程组相容,线性方程组相容,当且仅当:化简后的增广矩阵最右列不是主元列;
  根据行简化得到行阶梯形矩阵或简化行阶梯形矩阵,我们可以把线性方程组中的变量称为:基本变量、自由变量;

  基本变量:主元列所在的变量
  自由变量:非主元列的变量

3、线性组合

  A为m*n矩阵,矩阵各列为:a1、a2、a3...、an,x为Rn中的向量,则A与x的乘积为Ax,为A的各列以x对应元素为权的线性组合;

线性方程Ax=b,有解当且仅当b为矩阵A各列的线性组合;

齐次线性方程组:

若线性方程组可以写成Ax=0的形式,则该线性方程组为齐次的;

  平凡解:若Ax=0仅有x=0一个解,也称为平凡解
  非平凡解:若Ax=0存在一个非x=0的解,即x为非零向量

Ax=0有非平凡解,当且仅当线性方程至少存在一个自由变量

4、线性无关

线性无关:矩阵的各列线性无关,仅当Ax=0仅存在平凡解时成立
线性相关: Ax=0存在非平凡解

一个或两个向量集合:
  存在其中一个向量是另一个向量的倍数时线性相关,否则线性无关;
两个或更多向量集合:
  1、向量集合中至少有一个向量是其他的线性组合
  2、向量组的个数超过每个向量元素的个数
  A为n*p矩阵,Ax=0方程有p个未知量,n个方程,若p>n,必定存在自由变量,Ax=0必存在非平凡解,所以A的各列线性相关;
  3、向量组包含零向量
满足这三个条件则线性相关;

参考资料:
线性代数及应用

文章首发地址:Solinx
http://www.solinx.co/archives/1152

原文地址:https://www.cnblogs.com/softlin/p/8645263.html

时间: 2024-10-24 19:12:14

线性代数回头看——线性方程组的相关文章

回头看一看我的2016年

毕业也快三年了,一直都没写过年终总结,趁2016年快结束之际,来谈谈2016一年以来经历的一点感悟吧! 我的工作 arcgis api for js篇 一如既往的站在Webgis开发岗位上,经过两三年时间的磨练以及打滚,从webgis初级开发工程师岗位提升为webgis高级开发工程师岗位,webgis开发技术方向从arcgis api for flex转换arcgis api for js,2016年以来我负责公司的项目前端webgis实现都是以arcgis api for js为核心,经过不同

多年后再回头看C语言对未来职业的重大意义

以前录制的<C语言,好爽>的视频中都是在写windows上的C语言,昨天突然在linux上写了个C和C++程序,没想到居然收到许多迷惑的朋友在问"这有什么意义","直接在windows上用IDE爽多了"之类的话,当时我只能说:等你以后就知道了.这以后可能是5年后,可能是10年后,才会懂得,才会得到印证.但是时间过去了,机遇过去了,懂了又有什么意义?闲白了少年头,空悲切. 现在我根据自己的感觉总结一下原因,听得懂就最好了. C语言的重大意义不在于它本身能开

RabbitMQ学习之:(四)回头看刚才写的程序 (转贴+我的评论)

转自:http://lostechies.com/derekgreer/2012/03/18/rabbitmq-for-windows-hello-world-review/ 我的心得: 1. 在创建ConnectFactory时,我们可以传入主机名.端口号.用户名/密码.虚拟Host等参数. 2. 也可以使用ampq://用户名:密码@主机名:端口号/%2f 3. Channel是轻量级的TCP/IP连接, 而Connection是非常Expensive的. 4. 消息不是直接发到Queue的

Libgdx框架和主要方法(总有一天你会回头看!)

 既然是学新的游戏引擎,那么首先要对它的框架有所了解,所谓知己知彼,百战不殆嘛!或许,刚开始看完之后你没有任何感受,但是,相信我,总有一天,你会回来再看一遍的! 一.应用的生命周期 游戏应该高效和稳定,特别是对于android平台.目前的开发都是面向手机和平板.如果有效的管理资源,如何高效的运行都是非常重要的.试想一个制作优美,可玩性高的游戏运行于你的android手机上却10秒钟崩溃一次,运行时卡的如同在看漫画,我只能说,孩子,别糟蹋手游了!哈哈 下面是基本生命周期: 图片分享: 二..游

线性代数及其应用_第一章(线性代数中的线性方程组)

1.1 线性方程组 I.概念 线性方程 线性方程组 解 解集 等价线性方程组 相容 / 不相容 系数矩阵 增广矩阵 行等价矩阵 1.2 行化简与阶梯形矩阵 I.概念 先导元素 阶梯形 简化阶梯型 缩写RREF 主元 主元位置 主元列 行化简算法 1.从最左的非零列开始,这是一个主元列,主元位置在该列顶端: 2.在主元列中选取一个非零元素作为主元,若有必要,对换两行使这个元素移到主元位置上: 3.用倍加行变换将主元下面的元素变成0: 4.继续对目前操作的主元位置所在行下面的子矩阵重复1-3: 5.

如何快速掌握一门技术【婴儿最强学习回头看一看】

分享一篇以前看到的文章,也为了以后找着方便. 几周前一个朋友也打算通过跑步来甩一甩脂肪,控制一下自己那已经严重扭曲了的身材 —— 他便求教我从衣服到鞋,从腕表到心率带,都买了什么装备,性能如何,他好照着原样来一套.我告诉他我什么装备都没买,跑了半年多了,我还是随便套上件纯棉的T恤,穿条舒服的运动短裤,蹬着跑鞋,抓着手机,就这么跑将起来.他连连说不信,一个连排汗速干的衣服,臂包,运动腕表都没配的人,怎么也能(配得上)跑步? 这让我想起了我在撰写「程序人生」公众号经常会遇到的一些读者留言: 「我想学

走了多少路,回头看一看

今天是周末,偶然翻看一下初高中同学的相册,强烈的思念起那个无知无识的时代.我才发现,随着视野的开阔,知识的丰富,世界观的成熟,我并没有变得多么开心.幸福.这绝不是说我想回到那个时代,认为那时的我强过现在的我.只不过这种偶然的追思让我有一种感觉,那就是只有作为同代人的我,才有着更多的存在感.我认同那些回忆,尽管现在可能彼此已经不再熟悉.这种认同感使我短暂的抛却种种疑虑,变得豁然开朗. 我想接触实在的过去.我想在某种程度上和过去联系的更紧密.看看那时的我,尽管心智不成熟,但是却有我现在所不太具备的一

线性代数笔记(线性方程组、线性空间,线性变换)

1) 系数矩阵,未知向量,右端常量:2)方程组相容:方程组有解:3)奇次线性方程,平凡解,非平凡解:4)n元奇次线性方程组有非零解的充要条件为A的秩小于n:5)基础解系:基础解系中的所含解向量个数=自由未知量个数=未知量个数-系数矩阵的秩(基本未知量).其矩阵消元法实现可参考MyMathLib系列.6)奇次线性方程组,当秩A=s<n时一定有基础解系:且基础解系中含n-s个解向量:7)非奇次线性方程,增广矩阵,有解充分必要条件(秩A=秩(A:B)) 算法参见MyMathLib.8)非奇次线性方程的

回头看一看我的2019年

工作方面 web端:postgis+geoserver+leaflet web端采取整套开源地图框架体系,开源空间数据库postgis,利用postgis内置的空间处理以及分析能力函数库,可以提供不少空间分析后台接口给前端调用:postgis结合geoserver可以发布一系列地图服务,提供前端地图leaflet调用,做一些地图可视化渲染以及分析.项目涉及到的地图功能目前比较简单,比如地图加载.工具栏.图斑属性以及空间查询.图斑分割.图斑历史时间轴播放.影像历史对比.地图分屏.图斑绘制编辑.图斑