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

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

引言 📖

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

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

矩阵:不同的视角 👀

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

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

系统的应用案例 📊

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

比如说我以一个国家为例,我把这个问题变得简单一些,可能在年末的时候要对第二年在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.mzph.cn/news/29026.shtml

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

相关文章

手搓 自然语言模型 LLM 拆分em结构设计 网络参数对比

数据 数据集 新的em编码参数表 voc_sizehidden_sizetotaltotal Bmax_lensecondsdays65536512374865920.03749B10242560.2655361024828375040.08284B20485120.5655362048<

公检系统创新:利用校对软件优化法律文书流程

公检系统可以通过利用校对软件来优化法律文书的流程&#xff0c;从而提高效率和准确性。以下是在创新方面利用校对软件的一些方法&#xff1a; 1.自动校对和修正&#xff1a;校对软件可以与公检系统集成&#xff0c;自动检测文书中的拼写、语法和标点符号错误&#xff0c;并提供…

quill 富文本编辑器 @提及

使用插件quill-mention&#xff0c;实现在quill 富文本编辑器使用或#提及用户。 1. 安装 npm install quill-mention --save2. 官方给的示例quill-mention import "quill-mention";const atValues [{ id: 1, value: "Fredrik Sundqvist" },{ id: 2, va…

做嵌入式的门槛高吗,要996吗?

好像但凡编程序的&#xff0c;都有被称为IT工程师的可能&#xff0c;嵌入式&#xff08;软件&#xff09;自然而然在大家的眼中也是IT的范畴。作为IT届的标志性规则&#xff0c;996的确是基本每个互联网软件公司的标配。但是从我经历的几家嵌入式软件公司来看加班是必须有的&am…

【前端 | CSS】5种经典布局

页面布局是样式开发的第一步&#xff0c;也是 CSS 最重要的功能之一。 常用的页面布局&#xff0c;其实就那么几个。下面我会介绍5个经典布局&#xff0c;只要掌握了它们&#xff0c;就能应对绝大多数常规页面。 这几个布局都是自适应的&#xff0c;自动适配桌面设备和移动设备…

智慧防灾:数字孪生技术的应用

最近的“杜苏芮”“卡努”有没有对大家产生影响呢&#xff1f; 频繁发生的台风和其他自然灾害引起了人们对于灾害预防和应对的高度关注。在这种背景下&#xff0c;数字孪生作为一项前沿技术&#xff0c;为灾害预防领域提供了全新的解决方案。本文就带大家了解一下数字孪生技术…

数据要素市场之破四化建四化,拆墙又砌墙

摘要&#xff1a;8月8日&#xff0c;首届贵州科技节“2023数据要素流通关键技术论坛”在贵阳举行。此次论坛由贵州省科学技术协会指导&#xff0c;贵州省计算机学会主办&#xff0c;中国计算机学会贵阳会员活动中心、贵州轻工职业技术学院、贵州电子科技职业学院、贵州省大数据…

SSM——环境搭建、产品操作、订单操作

SSM 环境搭建与产品操作 1. 环境准备 1.1 数据库与表结构 1.1.1 创建用户与授权 数据库我们使用 Oracle Oracle 为每个项目创建单独 user &#xff0c; oracle 数据表存放在表空间下&#xff0c;每个用户有独立表空间 创建用户及密码 语法 [ 创建用户 ] &#xff1a; crea…

翻出了我当时学习的笔记来了html

php&#xff1a;高级语言 web应用程序 万维网 浏览器中查看 apache&#xff1a;服务器 mysql&#xff1a;数据库 html 标签 css&#xff1a;层叠样式表 javascript&#xff1a;客户端脚本 js jquery mysql数据库基础 php语法基础 面向对象&#xff08;物件&#xff09; smar…

Python爬虫遇到重定向问题解决办法汇总

在进行Python爬虫任务时&#xff0c;遇到重定向问题是常见的问题之一。重定向是指在发送请求时&#xff0c;服务器会返回一个新的URL&#xff0c;将请求重新定向到该URL。为了帮助您解决这个问题&#xff0c;本文将提供一些实用的解决办法&#xff0c;并给出相关的代码示例&…

如何设置 Eclipse Git 插件中的默认作者和提交者

1、git提交代码时默认带出Windows的系统用户 2、Window->Preferences->Team->Configuration->Add Entry 3、输入键值对&#xff08;user.name要设置的值&#xff09;&#xff08;user.email要设置的值&#xff09;->应用保存 4、应用后&#xff0c;再次提交代码…

【新】通达OA前台反序列化漏洞分析

0x01 前言 注&#xff1a;本文仅以安全研究为目的&#xff0c;分享对该漏洞的挖掘过程&#xff0c;文中涉及的所有漏洞均已报送给国家单位&#xff0c;请勿用做非法用途。 通达OA作为历史上出现漏洞较多的OA&#xff0c;在经过多轮的迭代之后已经很少前台的RCE漏洞了。一般来说…

Leetcode-每日一题【剑指 Offer 16. 数值的整数次方】

题目 实现 pow(x, n) &#xff0c;即计算 x 的 n 次幂函数&#xff08;即&#xff0c;xn&#xff09;。不得使用库函数&#xff0c;同时不需要考虑大数问题。 示例 1&#xff1a; 输入&#xff1a;x 2.00000, n 10输出&#xff1a;1024.00000 示例 2&#xff1a; 输入&#…

Go语言进阶

个人笔记&#xff0c;大量摘自Go语言高级编程、Go|Dave Cheney等 更新 go get -u all 在非go目录运行go install golang.org/x/tools/goplslatest更新go tools&#xff1a;在go目录运行go get -u golang.org/x/tools/...&#xff0c;会更新bin目录下的应用&#xff1b; 运行…

解决 Android Studio 的 Gradle 面板上只有关于测试的 task 的问题

文章目录 问题描述解决办法 笔者出问题时的运行环境&#xff1a; Android Studio Flamingo | 2022.2.1 Android SDK 33 Gradle 8.0.1 JDK 17 问题描述 笔者最近发现一个奇怪的事情。笔者的 Android Studio 的 Gradle 面板上居然除了用于测试的 task 之外&#xff0c;其它什…

浅谈JVM中的即时编译器(Just-In-Time compiler, JIT)

Java虚拟机&#xff08;JVM&#xff09;中的即时编译器&#xff08;Just-In-Time compiler, JIT&#xff09;是一个非常重要的组件&#xff0c;它负责将字节码转换为本地机器代码。在不使用JIT的情况下&#xff0c;JVM通过解释字节码来执行程序&#xff0c;这意味着它会为每个字…

安全作业-Race竞争型漏洞、原型链污染

1.race漏洞一直卡在虚拟机安装上(待研究) 2.原型链污染 一、第一题js代码 const express require(express) var hbs require(hbs); var bodyParser require(body-parser); const md5 require(md5); var morganBody require(morgan-body); const app express(); var use…

MySQL:表的约束和基本查询

表的约束 表的约束——为了让插入的数据符合预期。 表的约束很多&#xff0c;这里主要介绍如下几个&#xff1a; null/not null,default, comment, zerofill&#xff0c;primary key&#xff0c;auto_increment&#xff0c;unique key 。 空属性 两个值&#xff1a;null&am…

尚硅谷大数据项目《在线教育之采集系统》笔记004

视频地址&#xff1a;尚硅谷大数据项目《在线教育之采集系统》_哔哩哔哩_bilibili 目录 P047 P048 P049 P050 P051 P052 P053 P054 P055 P056 P047 /opt/module/datax/job/base_province.json [atguigunode001 ~]$ hadoop fs -mkdir /base_province/2022-02-22 [atgu…

工厂方法模式-java实现

介绍 工厂方法模式&#xff0c;通过把工厂抽象为一个接口&#xff0c;这样当我们新增具体产品的时候&#xff0c;就只需要实现一个新的具体工厂类即可。一个具体工厂类&#xff0c;对应着一个产品。 请注意&#xff1a;在工厂方法模式中&#xff0c;一个具体工厂类只对应生产…