‍‍

线性代数拾遗(一):线性方程组、向量方程和矩阵方程

线性代数拾遗(二):线性方程组的解集及其几何意义

线性代数拾遗(三):线性变换以及矩阵的意义

前面几章,我们回顾了一遍线性方程组和矩阵的一些概念。线性代数的最原始问题是解线性方程组,为了解决这个问题,我们引入了向量和矩阵,继而对矩阵的一些特性也进行了一番分析,然后又发现矩阵不但可以表示数据,也可以表示变换。然而,这些概念是如何应用于现实生活呢,实际生活中有哪些线性方程组的例子?这一章我们来介绍一些线性代数的实际应用。

总体上来说,牵涉到多个变量的相互约束,而且这些约束是“线性”的问题时,就有可能通过建立线性方程组从而得到解。

一、经济学例子

这是来自《线性代数及其应用》中的一个例子,很好地展示了线性代数在经济学中的应用:

比如一个国家包括煤炭、电力、钢铁三个部门,各部门都产出一定的资源,同时也消耗一定的资源(为方便讨论,本例中只考虑煤炭、电力、钢铁这三种资源,并且假设所有产出的资源都会被消耗)。比如,煤炭部门生产的每 100 份煤炭中,60 份被电力部门消耗,40 份被钢铁部门消耗;电力部门每生产 100 份煤炭,40 份被煤炭部门消耗,10 份被自己消耗,还有 50 份被钢铁部门消耗;钢铁部门每生产 100 份钢铁,60 份被煤炭部门消耗,20 份被电力部门消耗,还有 20 份被自己消耗。那么,如何给这三种资源定价,使得各部门的收支达到平衡?

首先,上面所述的各部门产出与消耗情况可以用一个表格来表示:

表中每一行表示某部们消耗各资源的情况,各列表示某资源被各部门消耗的情况。例如,煤炭部门每生产 1 单位的煤炭,就有 0.6 单位被电力部门消耗,0.4 单位被钢铁部门消耗;同时,煤炭部门也会消耗 0.4 单位的电力和 0.6 单位的钢铁来保证生产。

当然我们可以考虑用向量来表示这个表格。将表格中的各行向量化,得到:

其中,Oc,Oe, Os 分别表示煤炭、电力、钢铁各个部门消耗三种资源的量。

各种资源的单位价格也可以用符号定义。例如用 pc, pe, ps 分别来表示煤炭、电力、钢铁三种资源的价格,那么煤炭部门的总支出就是

.同理,电力部门和钢铁部门的总支出是

也就是说,煤炭部门每生产出 1 单位价值为pc 的煤炭,它就需要消耗价值为的资源。要使煤炭部门收支平衡,就需要:

同理,要使三个部门都达到收支平衡,需要:

借助矩阵的封装,我们可以把这三个式子合并为一个式子:

其中,3 x 3 矩阵A 就是上面的那个表格。

式子(9) 是我们熟悉的齐次线性方程组的形式。按照套路,我们化简增广矩阵:

由此得到通解:pc=0.94ps, pe=0.85ps,ps 为自由变量。

所以,各部门达到收支平衡时的平衡价格向量为:

也就是说,如果钢铁价格为100元,那么煤炭和电的价格分别为94元和和85元时,整个经济系统可以达到平衡。

二、总结

从上面的例子,我们可以发现:

  • 当一个系统中各个部分之间存在线性约束时(例如化学方程式的配平,各元素之间相互存在约束关系),就有可能借助线性方程组来建模。

  • 当一个问题描述的是一张简单的表格时,我们可以将其向量化为一系列向量,或是一个矩阵,进而进行“批量”计算。

这里,我们再次发现了矩阵“封装”计算的特点。借助向量化和矩阵化,我们可以将传统的数学问题转化为线性代数问题(如本文的例子就转化为了齐次线性方程组)。

# 参考文献

  • 线性代数及其应用:第3版/(美)莱(Lay, D.C.)著;沈复兴等译. ——北京:人民邮电出版社,2007.7

————

编辑 ∑Gemini

来源:http://mengqi92.github.io

☞一盘红烧肉告诉你:本科、硕士、博士,区别在哪儿?

☞现代数学确实在改变世界

☞数学家们的故事

☞经典 | 奇异值分解(SVD) 的 几何意义

☞算法你都懂_如何一年赚它几百万

☞他的科学生涯堪称加速器,30岁当博导,38岁当选中科院院士,40岁当选德国科学院院士。。。

算法数学之美微信公众号欢迎赐稿

稿件涉及数学、物理、算法、计算机、编程等相关领域,经采用我们将奉上稿酬。

投稿邮箱:math_alg@163.com‍‍

线性代数拾遗(四):线性方程组的应用相关推荐

  1. 线性代数拾遗(六):特征值与特征向量

    ‍‍ 线性代数拾遗(一):线性方程组.向量方程和矩阵方程 线性代数拾遗(二):线性方程组的解集及其几何意义 线性代数拾遗(三):线性变换以及矩阵的意义 线性代数拾遗(四):线性方程组的应用 线性代数拾 ...

  2. 线性代数拾遗(五):矩阵变换的应用

    ‍‍ 线性代数拾遗(一):线性方程组.向量方程和矩阵方程 线性代数拾遗(二):线性方程组的解集及其几何意义 线性代数拾遗(三):线性变换以及矩阵的意义 线性代数拾遗(四):线性方程组的应用 上一章用了 ...

  3. 线性代数拾遗(6)—— 向量空间投影与投影矩阵

    参考:麻省理工线性代数 阅读本文前请先了解矩阵四个基本子空间,参考:线性代数拾遗(5) -- 矩阵的四个基本子空间 文章目录 1. 向量投影到一维空间(向量间投影) 2. 向量投影到多维空间 2.1 ...

  4. 线性代数拾遗(一):线性方程组、向量方程和矩阵方程

    前言 线性代数在各大理工科,乃至经济金融领域的使用之广泛,毋庸置疑.一直以来,我虽也知道线性代数的重要,但从内心上其实一直是犯怵的(尤其是学习论文.算法中,基本只要看到对方把算法向量化之后就蒙圈了), ...

  5. 线性代数拾遗(二):线性方程组的解集及其几何意义

    ‍‍ 我们解决现实问题时可以自由选取其中任意一个作为模型.我个人认为,线性方程组是最"质朴"的形式:向量方程则是与几何建立了关系,这将方便我们进行更直观的推理:矩阵方程则是向量方程 ...

  6. 李永乐复习全书线性代数 第四章 线性方程组

    目录 例题四 例4  设齐次方程组{a11x1+a12x2+⋯+a1nxn=0,a21x1+a22x2+⋯+a2nxn=0,⋯⋯⋯⋯⋯⋯⋯⋯an1x1+an2x2+⋯+annxn=0\begin{ca ...

  7. 2022张宇考研基础30讲 线性代数 第四讲 线性方程组

    文章目录 第四讲 线性方程组 线性方程组与向量组其实是一回事 齐次线性方程组 基础解系和解的结构 求解方法与步骤 为什么解方程组不要做列变换? 非齐次线性方程组 两个方程组的公共解 同解方程组 第二遍 ...

  8. 应用MATLAB求解线性代数题目(四)——线性方程组

    目录 求解齐次线性方程组 求解非齐次线性方程组 同解方程组 向量形式.矩阵形式的方程组 则线性表出的问题可以通过方程组求解. 求解齐次线性方程组 求齐次线性方程组的基础解系的命令: B=null(A) ...

  9. 漫步线性代数十一—— 四个基本子空间

    上篇文章处理了定义而不是,我们知道基是什么,但不知道如何找到他们.现在,从一个明确描述的子空间开始,我们开始计算显式的基. 子空间能用两种方式描述.第一,我们可以给出一个生成空间的向量集合.(例如:列 ...

最新文章

  1. 运用Edraw为WPF应用程序嵌入Office文档的方法总结
  2. java类初始化顺序_Java 类的初始化顺序
  3. 高仿蓝奏云单页下载页面源码
  4. HP 3PAR公用存储的妙用
  5. ipad服务器未响应怎么办,ipad平板连接Win7系统电脑半天没反应如何解决
  6. Eclipse下Pydev在线安装失败及解决办法
  7. python画图如何调整图例位置_Python——legend()图例位置调整
  8. 前端学习JQuery篇03——基本操作(效果)
  9. swfupload 上传报 security error # 2049 (security) 安全错误问题
  10. 【039】Geometry 总结
  11. 关于Revit API修改元素参数的问题?
  12. 微型计算机内存储容量的基本单位是,计算机中用来表示内存储器容量大小的基本单位是()。...
  13. 手工雕刻图纸_鬼斧神工--木雕手工雕刻技法
  14. Pycharm异常:selenium.common.exceptions.WebDriverException: Message: ‘geckodriver‘ execut运行项目无法打开火狐浏览器
  15. 【环境搭建】win10 AMD显卡 opencl环境搭建
  16. Cisco Viptela SD-WAN实验
  17. 周四见-王晓伟 |MySQL与数据仓库的数据交互
  18. 经典计算机书籍-自制系列
  19. win10 计算机磁盘加内存,内存不够用?教你给Win10系统增加C盘空间
  20. 《磨菇书三四章整理》

热门文章

  1. C++学习之路 | PTA乙级—— 1026 程序运行时间(精简)
  2. 关于计算机知识竞答的问题,电脑知识竞赛题目有哪些
  3. java jvm对象_Java对象在JVM中长啥样
  4. python 安装pandas 权限不够_详解Python学习之安装pandas
  5. Spring的@Configuration使用cglib代理的效果和我自己写的简单实现
  6. eclipse mat 打开dump文件,明明大小1G,打开后却只有不到100M.其他的去哪了
  7. 华为的涉外知识产权工程师_华为法务社招 | 岗位:高级知识产权工程师
  8. python泰坦尼克号数据预测_使用python预测泰坦尼克号生还
  9. oracle中取反_oracle正则表达式regexp_like的用法详解
  10. cad与连接mySQL数据库_跨服务器操作数据库?其实很简单!(下)