13-把矩阵看作是对系统的描述

news2024/12/25 13:02:26

探索矩阵乘法:更深刻的理解与应用视角 🧩🔍

引言 📖

在我们进一步探讨矩阵乘法之前,让我们从不同的角度来理解什么是矩阵,以及如何将矩阵视为一个系统。我们之前已经介绍了矩阵的基本概念和运算,接下来我们看矩阵的乘法,不过为了让大家能够更加深刻的理解什么是矩阵的乘法,这篇会首先向大家介绍我是如何看待矩阵的, 另外一个视角就是把矩阵看作是一个系统.

在前几篇中我向大家介绍了什么是矩阵以及矩阵的基本运算,但是一个矩阵和一个更加复杂的对象相乘,可能相对来说就会复杂一些。

矩阵:不同的视角 👀

在之前的文章中,我们将矩阵比作一个数据表格,这只是矩阵的最简单视角之一。然而,在不同的应用场景中,我们可以以不同的方式看待矩阵。一个值得思考的角度是将矩阵视为一个系统的表现形式。那么在篇文章中, 我们先来处理一个矩阵和一个向量的乘法是怎么定义的.

后面我们可以使用不同的视角,在不同的应用场景中把矩阵看成不同的内容,那最为典型的实际应用矩阵的地方,就是可以把矩阵看作是一个所谓的系统。

系统的应用案例 📊

什么是系统呢?以经济系统为例,其实就是在经济系统中,无论是一个国家也好,一个公司也好,每年都要进行财政预算,

比如说我以一个国家为例,我把这个问题变得简单一些,可能在年末的时候要对第二年在it、电子、矿产、房产这四个领域的投资额度进行一个估算,那么我将对这四个领域的投资额度分别表示成 x i t , x e , x m , x h x_{it}, x_{e}, x_{m}, x_{h} xit,xe,xm,xh,这个e就是electronic表示电子。m就是mining表示矿产,还有h就是housing表示的是房产,那么在进行这个投入预算的时候,很多专家就会计算分析,我们必须让我们的投入额满足某些需求,那么最常见的所满足的这个需求,

通常就是既要满足整个系统的一个外部需求,又要满足整个系统的一个内部需求,什么意思呢?比如说我们对it这个领域投入了一定的资金,那么经过专家测算,在第二年it领域至少需要100个亿, 在这里随便取了一个单位,假设是亿元,所以对于我们it这个领域的投资额,至少它要等于100亿,但是我们只投入100亿是不够的。是因为我们在建设其他领域的时候,在做电子、矿产和房产领域时可能还需要it领域相关的这种行业支撑。

x i t = 100 + 0.2 x e + 0.1 x m + 0.5 x h x_{it} = 100 + 0.2x_{e} + 0.1x_{m} + 0.5x_{h} xit=100+0.2xe+0.1xm+0.5xh

换句话说,为了支撑我们第二年电子行业的发展。如果对电子行业投入的是 x e x_{e} xe这么多的话,那么相应的我们对IT行业还需要再多投入0.2 x e x_{e} xe的资金才能支撑电子行业这种规模的发展,那么对于矿产和房产是同理的,可能经过专家的测算发现,我们在IT行业还需要多投入0.1 x m x_{m} xm这么多的资金才能支撑,对矿产行业的相应的发展发展以及需要投入0.5 x h x_{h} xh这么多的资金才能支撑房产行业相应的发展,那么最终我们预估的对于第二年,我们需要对IT行业的投资额度就是这样的一个的等式。

同理,我们的这些专家就可以经过各种不同的测算, 来拿到对于其他领域的投入所需要满足的关系,比如说在电子领域的投入可能得到的关系 x e = 50 + 0.5 x i t + 0.2 x m + 0.1 x h x_{e} = 50 + 0.5x_{it} +0.2x_{m} + 0.1x_{h} xe=50+0.5xit+0.2xm+0.1xh,我们至少要投入50亿元,与此同时呢,为了支撑 x i t x_{it} xit这么大规模的IT行业的发展,我们要多投入 0.5 x i t 0.5x_{it} 0.5xit的资金,在这个电子行业中也是如此, 我们为了支撑 x m x_{m} xm这么多的矿产行业的发展,我们要多投入 0.2 x m 0.2x_{m} 0.2xm的资金,在电子行业对于房产行业一样,我们为了支撑 x h x_{h} xh这么大规模的房产行业的发展,我们要多投资 0.1 x h 0.1x_{h} 0.1xh这么多的资金在电子行业上, 那么相应的可能专家测算出,对于矿产行业就遵循这样的一个式子, x m = 20 + 0.4 x e + 0.3 x h x_{m}=20 + 0.4x_{e} + 0.3x_{h} xm=20+0.4xe+0.3xh那么在这个式子中,大家可以看我给它设置成了没有 x i t x_{it} xit这一项,这是因为有可能我们并不需要额外的资金投入到矿产行业来支撑IT行业的发展,所以呢,只有 x e x_{e} xe x h x_{h} xh这一项,这是因为对于电子行业的发展,可能是需要一些稀有的金属,需要矿产行业的发展,而对于房产行业的发展呢, x h = 666 + 0.2 x i t x_{h}=666+0.2x_{it} xh=666+0.2xit我们也需要一些原材料,那么这些原材料钢铁,铝合金等等的冶炼也可能需要矿产行业的发展, 所以相应的就有这样的式子,那么最后对于房产行业可能国家对房产行业投资额是最大的,我们在下一年要投资666这么多亿元,除此之外,对于房产行业来说,为了支撑 x i t x_{it} xit这么多规模的,这个IT行业的发展,我们还要多投资 0.2 x i t 0.2x_{it} 0.2xit这么多的金额,

在房产行业,那么这可能是因为由于IT行业从业人员非常的多,那么他们都有住房的需求,所以我们就需要根据IT行业的发展规模来调整一下房产行业相应投入的资金,那么当然啦,这里只是随便举例子,不要当真。这里关键在于我们的这个简化的经济系统的这种测算中,我们只考虑了it、电子、矿产、房产这四个行业相应的方程式,我们就得到了这样的四个方程,那么这四个方程联立起来就形成了方程组,我们的整个系统必须满足这个方程组所表达的这些条件。

那么我们就可以说这个方程组就表达了一个系统,也就是所谓的一个非常简单的经济系统。当然,大家可以想象实际的经济分析中行业非常非常的多,它们之间的约束条件也非常的复杂,我们得到的这个方程组很有可能是一个非常巨大的方程组,不管怎样我们都可以这样使用一个方程组来描述一个系统。

网络系统的例子 🌐

我们再来看一个例子就是所谓的网络,那么大家可能学习计算机的时候都接触过一个非常重要的内容图论——计算机在离散数学中的分支领域叫做图论,图论的一个重要的应用就是在网络中的应用。

在这里网络不仅仅是平时大家上百度上淘宝所用的那个网络,实际上在我们的世界中到处都是网络。最典型的比如说交通网络,那么在一个交通网络中,可能每一个十字路口就是网络中的一个节点,相应的从一个路口到另外一个路口,对应的这个街道就是在网络中节点到节点之间的边,当然对于我们的模型,从交通的角度就可以非常容易的进行拓展,比如说对于地铁线路来说,每一个地铁站就是节点, 地铁站和地铁站之间运行的这个轨道就是网络中的边,对于公交站以及公交站之间的这个公交线路也是如此。向更大的方向说,可能城市和城市之间的这个铁路也形成了一个网络, 国家和国家之间的航班也可以形成网络,这些其实都是交通网络的范畴。那么信息网络其实是同理的。大家们知道我们在网上获取任何的资料,我们的请求以及我们请求得到的结果都是在网络中的各个节点之间不断的传送的,那么所有的这些网络节点以及网络节点之间的联通, 它们传输速度的快慢、带宽等等,整体就构成了一个信息网络在我们的实际的生活中研究这种网络是极其有意义的。

在这里呢,随便的抽象绘制一个网络,大家可以把这个网络中的每一个节点都理解成是一个公交站、一个地铁站、或者是一个城市里的火车站,也可以把它理解成是信息网络中的一个路由节点,那么可能我们就有这样的一个需求,比如说我们用最直观的方法把这个网络看成是一个交通网络,那么对于这个交通网络可能初始的这四个节点代表四个小区,那么这四个小区的人们,可能他们上班都要去某一个地方,比如说这个地方就是中关村,那么相应的, 可能这四个小区各有100个人,他们每天都要跑到中关村去上班,那么现在交通部门可能就会有一个任务了,他们需要观测在整个这个道路交通网络中,从这四个小区一直到中关村中间的各个路径相应的网络情况,进而就可以决定,比如说下次在修路的时候,哪些路可以拓宽一些,或者在哪里可以多增加一些路,或者多增设一些公交站,地铁站等等。
在这里插入图片描述

换言之,交通部门可能需要了解在这个网络中,各个不同的路线,它们的流量是多少,那么在这里从一个节点到另外一个节点,在这个边上相应的都可能有流量,我就可以把这些流量都设置成是未知数,在这里一共有12条边,我把它设置成是从x1一直到x12,那么这样一来,在我们这个网络中相应的,我们就可以列出很多的等式来描述这个网络中相关的约束。整体而言,在我们的每一个节点上,都对应着一个约束。比如说在我们的这个节点上,大家们可以看到第一个小区里所有的100个人在初始的时候只能通过x1这条路径。向前行进,所以我们就得到了一个约束,这个x1就等于100非常简单,而对于第二个小区来说,相应的小区的人们可以选择走x2或者x3这两条路,那么我们就知道了这100个人可以被分流成x2和x3, 这两条路上就有了x2+x3=100,那么同理对于这第三个小区的人们只能走x4这条路, x4就等于100,而对于第四个小区的人们可以分流在x5和x6, 相应的我们就有x5+x6=100,

那么我们再看后续的这些节点,那么对于第二列第一个节点,大家们可以看x1和x2来的人们经过这个节点又可以分流儿进x7和x8这两个路线中,所以我们就有了这样的一个约束x7+x8相应的这个人等于x1+x2对应的人流,同理在这个节点中,大家们可以看x9这个路径上的所有的人流。汇集了来自x3、x4、x5这三个流向相应的人流,我们就有了这样的一个等式x9=x3+x4+x5,那么对于x10非常简单,它所有的人流儿都来自x6,我们就有了x10=x6,我们继续看。

那么,对于第三列第一个节点就有了x11的人流是来自x7、x9这两个路径上的人流。我们有了这样的等式 x 11 = x 7 + x 8 x_{11}=x_{7} + x_{8} x11=x7+x8,那么相应的这个x12这个路径上的人流就是有来自x8、x10这两个路径上的人流,最后我们知道所有的人最终都来到了这个中关村,那么在这个模型中我们最终来到中关村的总人群应该是400个人,是我们最初的四个小区,每个小区都有100个人,得到的这400个人就应该都来自x11和x12这两个路径, 我们就有了x11 + x12=400这样的一个式子,那么大家可以看我们经过简单的分析了这个交通网络相应的得到了,

在这里插入图片描述

这一共是十个方程,这十个方程就是我们的这个交通网络所对应的一个约束,依然是我列出了一个巨大的方程组,我用这个方程组来描述我们的整个交通网络, 当然了,大家还可以把我们的这个网络看作是一个信息的网络,那么这个100可能表示的是有100个信息包,这100个信息包最终都要汇总到某一个服务器上,那么要经过这样的网络,其实道理是一样的,我们也是需要列出这样的十个方程,我们再一次看到了我们使用方程组来描述这样的一个系统,这个系统是一个网络系统。又或者物理中的电路中的电压电流电阻的关系方程组, 化学中的化学反应方程式也是一个方程组…等等

在这里已经举了足够的例子,很多同学可能在初中甚至是在小学就接触过的一个基本的概念就是线性方程组的一个简单的形式,这些例子都是在告诉我们, 其实在各个领域,甚至是很前沿,很高端的领域都有着重要的应用,那么在线性代数的世界中,我们将更加系统的研究线性方程组,这是个看起来非常简单的话题,但是我们在实际的应用中使用线性方程组这种形式的话,就不像我们在小学或者初中考试那样列出两三个方程进行联立求解就好了,真实的情况在一个线性方程组中有可能未知数的数量是巨大的成百上千个, 同时方程的个数也是非常多的,成百上千个,因此我们需要更加系统的手段来研究线性方程组的求解问题。那么,在线性代数中就称这样的一个线性方程组为线性系统。

系统和矩阵到底有什么关系呢?其实非常简单,大家再回忆我之前举的一个例子,我们模拟了一个小型的经济系统,我们就列出了这样的一个线性方程组

在这里插入图片描述

那么这个线性方程组, 现在大家就知道了,我们也可以把它看作是一个线性系统,那么对于这个线性方程组,其实大家可以看在方程组的左侧,每一个未知数的前面都有一个系数那么我就可以把这些系数综合起来,看作是一个矩阵,换句话说,这个线性方程组的左侧,我只需要使用这样的一个矩阵来代替就好了。那么,这个矩阵的每一行就表示这个方程组中的一个方程,而每一列表示的是在不同的方程中某一个未知数前面的那个系数,

在这个矩阵中,对于这四列就分别代表 x i t , x e , x m , x h x_{it}, x_{e}, x_{m}, x_{h} xit,xe,xm,xh,这样一来,这个看起来很复杂的,令人眼花缭乱的线性方程组,它的左侧部分, 其实就是这样的一个矩阵,而右侧部分,我们直接可以拿这样的一个向量来表示,在这里大家可以很自然的看到,我们使用的是这种列向量的形式,只有这样,我们才能把这个向量给排成和这个矩阵相对应的形式,那么这一列中的每一行对应的就是这个矩阵中的相应的这一列。

每一行在这个线性方程组中对应的就是等式的右侧所对应的部分,那么在这里大家就可以看到我们的向量使用这种列向量是非常自然的,在我们的线性代数的学习中我们就可以这样来表示,一个线性系统,进而对这个线性系统的求解,完全转换成了矩阵的运算,

线性系统与矩阵的关系 📈

通过以上内容, 我们可以了解到线性系统是线性方程组的另一种称谓,而线性方程组可以使用矩阵来表示。通过将方程组中的系数整合成矩阵,将未知数整合成向量,我们可以将线性系统转化为矩阵的形式进行处理。

结论与展望 🌟

不论是经济系统、交通网络还是信息网络,都可以通过线性系统的视角来描述。矩阵乘法及其应用在各个领域都具有重要意义,它们帮助我们更好地理解和处理复杂的系统关系。线性代数中的矩阵乘法为我们提供了一个强大工具,用于描述不同领域中的各种系统和问题。

让我们继续深入研究线性代数,从而更好地理解和应用矩阵乘法的原理和方法吧! 💪📚


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/853451.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

那些没人教你的Jmeter 循环断言,百度不到的,收藏一下吧

前言 对于使用jmeter工具完成接口测试的测试工程师而言。在工作中,或者在面试中,都会遇到一个问题。 CSV文档做了一大笔测试数据后,怎么去校验这个结果呢? 现在大部分测试工程师可能都是通过人工的方法去查看结果,十几…

【3D卡片切换】基于jquery实现3D堆叠卡片切换效果(附完整源码)

文章目录 写在前面涉及知识点实现效果1、搭建页面1.1 创建ul li节点1.2 丰富元素Html代码所示CSS代码所示 2、JS实现堆叠切换3、源码分享3.1 百度网盘3.2 123云盘3.3 邮箱留言 总结 写在前面 其实3D卡片堆叠切换效果,从我入前端坑以来就一直喜欢的一种轮播效果&…

护网行动 | AD360 在网络安全中的重要作用

随着数字化时代的来临,网络已经成为了人们生活和工作中不可或缺的一部分。然而,随之而来的是网络安全问题日益突出。为了应对这些安全威胁,护网行动应运而生,其中AD360在保障网络安全方面扮演着至关重要的角色。 AD360是一个集成的…

封装上传组件(axios,进度条onUploadProgress,取消请求)

目录 定时模拟进度条 方法 A.axios B.xhr 取消请求​​​​​​​cancelToken A.axios.canceltoken B.source对象创建canceltoken 完整代码 A.自定义上传组件 B.二次封装组件 情况 增加cancelToken不生效,刷新页面 进度条太快->设置浏览器网速 定时…

发布属于自己的 npm 包

1 创建文件夹,并创建 index.js 在文件中声明函数,使用module.exports 导出 2 npm 初始化工具包,package.json 填写包的信息(包的名字是唯一的) npm init 可在这里写包的名字,或者一路按回车,后…

JedisDataException DENIED Redis is running in protected mode...异常的解决办法

一. 异常现象 壹哥最近在带学生做项目的过程中,有学生在使用Redis的时候,产生了如下这样的异常信息: com.yyg.demo.Demo01Exception in thread "main" redis.clients.jedis.exceptions.JedisDataException: DENIED Redis is runni…

企业邮箱安全对比:哪家公司的产品更可靠?

邮箱仍然是企业沟通的关键组成部分,但往往容易受到安全威胁。为了保护敏感信息,企业需要采取措施使企业邮箱更加安全。这可以通过投资先进的安全解决方案,创建限制或控制访问的策略,并定期对员工进行最佳实践培训来实现。 1、投资…

Java实战:高效提取PDF文件指定坐标的文本内容

前言 临时接到一个紧急需要处理的事项。业务侧一个同事有几千个PDF文件需要整理:需要从文件中的指定位置获取对应的编号和地址。 要的急,工作量大。所以就问到技术部有没有好的解决方案。 问技术的话就只能写个demo跑下了。 解决办法 1. 研究下PDF文档…

B站又添黑马UP主,首发创下1800万播放

众所周知,ACG类是B站最受欢迎的内容,毕竟B站由二次元内容为起点发展至今,吸引了众多年轻一代的用户群体。 而B站又是一个“来自用户”的平台,由用户转变成UP主自发投稿作品,构建出现在这个存在着大大小小几十个分区的…

固定资产管理工作总结

固定资产管理是现代企业管理工作的重点。在过去的一段时间里,企业专注于固定资产管理,以达到节约企业资源的效果。 企业要坚持以标准化管理为载体,制定完善的固定资产管理制度,全面规范固定资产进出口、汇总、储存、维护、损坏等…

利用 3D 地理空间数据实现Cesium的沉浸式环境

推荐:使用 NSDT场景编辑器 助你快速搭建可编辑的3D应用场景 为了将大量异构 3D 地理空间数据处理和分散到各行各业的地理空间应用程序和运行时引擎,Cesium 创建了 3D Tiles,这是一种用于高效流式传输和渲染大量异构数据集的开放标准。3D Tile…

《Python入门到精通》函数详解

「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:小白零基础《Python入门到精通》 函数 1、函数的调用2、函数的参数2.1、变量的就近原则2.2、传递参数2.3、形参和实…

恶意扩展可滥用 VS Code 漏洞窃取认证令牌

微软的 Visual Studio Code (VS Code) 代码编辑器存在一个漏洞,允许恶意扩展程序检索 Windows、Linux 和 macOS 中存储的身份验证令牌。 这些令牌用于集成各种第三方服务和 API,如 Git、GitHub 和其他编码平台,因此窃取这些令牌可能会对数据…

试用MetaGPT

简介 最近朋友和B站都给我推 MetaGPT,正好有空就下载亲测了一下。MetaGPT 是目前(230809)github热榜第一名,今天就加了3000多个星。 MetaGPT是一个多智能体框架,能够生成不同的角色:工程师、产品经理、架…

【sonar】安装sonarQube免费社区版9.9【Linux】【docker】

文章目录 ⛺sonarQube 镜像容器⛺Linux 安装镜像🍁出现 Permission denied的异常🍁安装sonarQube 中文包🍁重启服务 ⛺代码上传到sonarQube扫描🍁java语言配置🍁配置 JS TS Php Go Python⛏️出现异常sonar-scanner.ba…

lc345. 反转字符串中的元音字母

元音字母按照从外到内成对的方式反转,不考虑出现的元音字母个数为奇数的情况 双指针:指针1由左向右遍历,指针2由右向左遍历,某个指针指向元音字母时停止,直到它另一个指针也指向元音字母,此时两个指针指向的…

YonGPT发布背后,“实用主义”成为大模型落地新风向

近年来伴随着数字经济的高歌猛进,国内企业服务赛道迅速站上行业风口。以ChatGPT为代表的大模型的到来,更为整个企服赛道添了一把火。而7月27日用友对外发布的首个企业服务大模型YonGPT,则正式宣告了企业服务大模型全新时代的到来。 目前参与…

C# 2048小游戏核心算法

文章目录 01.程序结构划分02.去零03.合并04.上移05.下移/左移/右移&#xff0c;只是取数据的方向不同06.提高可读性 01.程序结构划分 02.去零 有序向量“唯一化”的思路。 /// <summary>/// 去零/// </summary>/// <param name"row">对于一行或一…

torch.functional.affine_grid的坑

问题描述&#xff1a;在用torch进行图像仿射变换的时候&#xff0c;平移始终有问题 比如现在想要让一张图对应的tensor平移0.5个图像长度 那么需要先构造一个transform_matrix&#xff0c;这里网上说的是偏移量不是像素值&#xff0c;而是归一化的比例 shift_x 0.5 shift_y…

dependency xxxx not found 爆红

一、根本方法&#xff1a;直接手动安装jar包 mvn官网下载之后&#xff0c;终端进入该jar包目录下&#xff08;把下载的jar包移动到本地仓库&#xff09; 运行mvn install:install-file -Dfilejar包的路径 -DgroupIdgruopId中的内容 -DartifactIdactifactId的内容 -Dversionver…