为什么会有矩阵这东西,矩阵到底有什么用

表妹:你今天一定要跟我说说矩阵。

在《线性代数》书中,行列式和矩阵总是如影随行,而且两个确实长得很相似,所以也经常有人混淆两者。

矩阵:有勾必火虽然这个时代很看颜值(矩阵有勾,确实比较火一点),不过超模君可不是这么肤浅,超模君还是很看重内涵。

行列式:是指将一些数据建立成计算方阵,经过规定的计算方法最终得到一个数。换句话说,行列式代表的是一个值。
矩阵则不同,矩阵表示的是一个数表,是一个数据的集合体。换句话说,矩阵更神似于一张n行m列的数字表格,或者Excel表。

最近这几天,京西旅馆的大厨还没到位,采购蔬菜的事情还是落在了小天的身上。

这不,精打细算(抠门)的刘强西就派小天到村头菜市场村尾王大妈菜摊隔壁村老王农场去调研不同菜品的价格,说是不能乱花一分钱。。。

小天分别去三个地方分别调研了三种菜品,发现价格真有不同。。。

而之后小天便将得到的数据用矩阵表示出来。

刘强西看到小天提供的矩阵:这是什么鬼,小天,你干嘛用矩阵来表示呀?!

小天:因为矩阵也是一种表示多维度数据的方式呀!

刘强西:但这个比Excel表难看,不喜欢,而且没什么用。

小天此时露出鄙夷的眼光:刘boss,你竟然说矩阵没什么用(这个也不怪你,就是现在还有人说数学没什么用),其实之所以做成矩阵的形式,就为了四个字:便于计算

我记得上一次你还跟我说过三种蔬菜的需求量,那我们将需求量做成需求矩阵B

那我们就可以得到三个地方的价格(价格矩阵C):

如果此时我们再考虑距离因素和时间成本,那也就是增加距离矩阵D时间矩阵E,最后再用上我们最简单的运算法则:加减乘除

那这样的话,我们就可以对三个购菜点进行综合评估,选出最好的供应商了。

刘强西:小天越来越聪明了,讲的很有道理。

小天:我一直都很聪明。据知情人士爆料,矩阵最开始是用于线性变换。

那什么是线性变换?

向量空间V到其自身的映射称为V的变换,V到V的线性映射称为V的线性变换,简言之,线性映射就是保持线性关系的映射。

超模君,咱能好好得讲话吗?行行行,就来!从最简单的例子来说,假设X是(a, b, c)这样的数字向量,那么我们经常讲的线性方程组就是对于这个向量做变换,而矩阵乘法就是用来接线性方程组的。

那当我们把X看成函数,我们常讲的微分运算也是一种线性变换,而此时的矩阵乘法则是被用来解微分方程

学过气象的同学应该对矩阵也很了解,因为他们经常会用矩阵运算来对未来的天气进行预测。

每一天的天气状况在观测后就会是一个具体值,而在观测到之前,我们可以把它想象成一个概率的向量(比如今天的气温22°C的概率是85%,23°C的概率是10%,24°C的概率是5%)。

然后呢,假设每一天的天气和前一天的天气构成马尔可夫链:

马尔可夫链(Markov Chain),描述了一种状态序列,其每个状态值取决于前面有限个状态。马尔可夫链是具有马尔可夫性质的随机变量的一个数列。

也就是说明天的天气是今天天气的线性变换,所以矩阵的乘法可以帮助你预测n天后的天气

从刚才讲的几个例子,各位模友可能会发现:

好像很多东西都是线性变换啊?

原因还简单,以为线性关系足够简单,就比如牛顿定理F=ma。

事实上,无论是大数学家还是大物理学家,每个人都希望用最简单的方式去解决问题,还有在我们的数学建模竞赛中,一种简单明了的算法总是会比各种复杂算法更容易让人接受。

而这种对于线性关系的追求,其实也是能力所限制,当我们不知道所研究的对象服从什么规则的时候,我们通常会假设这个现象是服从线性关系(不因为别的,还是因为简单)。

如果太复杂了的怎么办,我们也总是会在复杂的内部关系里面找出线性关系的存在。

你看,线性关系的基础就是ax+b,没错,这里的运算规则就只有乘法和加法(相信小学就会了)。

矩阵的运算其实就是简单的乘法和加法,而矩阵的出现,也是为了让我们能更好地处理更多维度的数据情况。

最后再讲一点:

什么是矩阵的秩

关于矩阵的秩,超模君曾在知乎上看过到这么一个回答:

你们家r口人,然后拍了n张照片。

这个r就是秩了。

这样看下来,秩便是线性组合出所有照片所需要的最少独一无二的人的数量。

(0)

相关推荐

  • 机器学习中的线性代数

    机器学习的线性代数概念概述 介绍 通过使用矩阵和向量以及线性代数库(例如Python中的NumPy),线性代数使我们能够在使用更简单的代码的同时,以更有效的计算方式执行大量计算.至少了解线性代数的数值 ...

  • 【线性变换/矩阵及乘法】- 图解线性代数 03

    线性变换是线性空间中的运动, 而矩阵就是用来描述这种变换的工具. 这样说还是没有直观印象, 所以还是直接看图解的动画吧. 矩阵不仅仅只是数值的表: 其实表示了在该矩阵的作用下, 线性空间是怎样的变化, ...

  • 线性代数专题1——搞不懂线性代数是在讲什么?

    写在前面:线性代数是一门非常有用,且实用性很强的基础学科,但是如果没有掌握其精髓,你会觉得它并不是很好理解,做这个专题的目的是向大家普及线性代数这门课程的核心概念,让大家理解线性代数这么课程的本质.如 ...

  • 调酒师调酒时常看到调酒师滴入一小滴东西,到底是甚麽呢?

    在酒吧说到吧台裡的调味料,那就是在说苦精啦!苦精?别以为它他小小一瓶,其实它可是调酒时不可或缺的材料呢! 说到苦精大家可能都被字面上的意思所骗.苦精,其实是一种浓缩的药草酒,许多药草酒都有健脾.开胃的 ...

  • 凭运气捡来的东西,到底要不要归还?

    我们在日常生活中 拾得他人遗失物时 基于最朴素的"拾金不昧"观念 大多数人会主动联系失主 或送交公安机关 但在实践中 很多人对遗失物存在误解 也常常因处理遗失物不当 最终使自己陷入 ...

  • Jacobian矩阵和Hessian矩阵

    作者:Jacobian 链接: http://jacoxu.com/jacobian%E7%9F%A9%E9%98%B5%E5%92%8Chessian%E7%9F%A9%E9%98%B5/ 编辑:石 ...

  • 我的多肉植物,为什么长了这东西,到底是好是坏?

    相信养过多肉的朋友都知道,在多肉的养护过程中,有些肉肉会长出一些气根.那么,气根是什么东西呢?气根又是怎么长出来的呢?还有,肉肉长气根是好还是不好呢?下面小精致生活将一一解读: 什么是气根: 气根,一 ...

  • 基础矩阵,本质矩阵,单应性矩阵讲解

    最近公众号组织了ORB-SLAM2理论与代码的学习会,正常进行中,有兴趣的可以积极参与第三期:一起来学SLAM 其中ORB-SLAM点云地图中相机的位姿初始化,无论算法工作在平面场景,还是非平面场景下 ...

  • 基因的counts矩阵转换为RPKM矩阵

    为什么要做这个计算 大家都知道在真核生物里面,一个基因有多个转录本,每个转录组又是由不同的外显子组合而成,以前老旧的RNA-seq分析流程比较喜欢用RPKM值来量化表达量.大家很容易可以搜索到RPKM ...

  • 长矩阵变成宽矩阵-数据不整齐肿么办

    如果是简单的转换问题,我们的生信技能树: 生信编程直播第四题:多个同样的行列式文件合并起来 里面详细讲解了这个操作:http://www.biotrainee.com/thread-603-1-1.h ...

  • 汇总 | 转录本表达矩阵 到 基因表达矩阵

    写在前面 前天,我写了一个 TBtools 插件,意在让所有人都能自主分析转录组测序数据,进而获得 基因表达量矩阵(TPM) 和 基因读段计数矩阵(Count).已经提过了,TPM 就直接可用,而 C ...

  • 查体报告中的肺结节GGO是什么东西?到底是不是肺癌?

    随着大家健康意识的提高,越来越多人去医院做健康查体.很多人拿到查体报告后看着胸部CT结果上的肺部磨玻璃样病变(GGO),拿起手机上网搜索,搜索出来的结果都是类似于"GGO就是肺癌" ...