首页 > 其他分享 >【学习笔记】数学

【学习笔记】数学

时间:2024-02-04 11:15:05浏览次数:23  
标签:begin end times1 矩阵 笔记 times 学习 数学 bmatrix

大坑填不完一点。

1.矩阵乘法

当且仅当对于一个 \(n\times m\) 的矩阵 \(A\) 和 \(m\times k\) 的矩阵 \(B\),\(A\times B=C\)。

此时 \(C\) 为一个 \(n\times k\) 的矩阵且 \(C_{i,j}=\sum_{s=1}^{m}A_{i,s}+B_{s,j}\)。

虽然说不是很理解为什么这么做就是了

比如说对于矩阵 \(A\) 和 \(B\):

\(\begin{bmatrix}1&1&4\\5&1&4\end{bmatrix}\) 和 \(\begin{bmatrix}1\\9\\1\end{bmatrix}\) ,它们的积是 \(\begin{bmatrix}1\times 1+1\times9+4\times1\\5\times1+1\times9+4\times1\end{bmatrix}\)。即 \(\begin{bmatrix}14\\18\end{bmatrix}\)。

感性理解一下就是 把 \(B\) 矩阵每一列跟 \(A\) 矩阵每一行乘起来组成矩阵 \(C\)

对于一个 \(n\times m\) 矩阵 \(A\),它乘以一个 \(m\times m\) 的正方形矩阵 \(B\),得到的结果大小仍然是 \(n\times m\)。易得。

对于一个 \(m\times k\) 的矩阵 \(B\),我们可以靠补 \(0\) 的方式补成 \(m\times m\) 的矩阵。如上面的例子,矩阵 \(B\) 就是 \(\begin{bmatrix}1&0&0\\9&0&0\\1&0&0\end{bmatrix}\)。

那么求得的矩阵 \(C\) 变为 \(\begin{bmatrix}14&0&0\\18&0&0\end{bmatrix}\)。

注意矩阵乘法没有交换律,有结合律

  • 矩阵单位一

就是令 \(A \times B=A\) 的矩阵 \(B\)。考虑如何构造。

令 \(A\) 为 \(n\times m\) 矩阵,则 \(B\) 首先一定是 \(m\times m\) 的矩阵。

再感性理解一下,\(B\) 矩阵第一列乘上 \(A\) 矩阵第一行,得到的 \(C_{1,1}=A_{1,1}\) 也就是说 \(B\) 矩阵第一列只在第一行有 \(1\),其他全是 \(0\)。

然后这么感性理解下去就会得到一个这样的矩阵 \(B\):从左上到右下的对角线上是 \(1\),其他的全是 \(0\)。

有了这两个就有了矩阵快速幂。在 dp 优化里面发挥着很大作用。

标签:begin,end,times1,矩阵,笔记,times,学习,数学,bmatrix
From: https://www.cnblogs.com/Zsq20100122/p/18005795

相关文章

  • C#学习笔记-类型、变量、对象
    数据类型  数据类型是性质相同的值的集合,并且伴随着针对不同数据类型的操作。例如int和double类型,这两种类型在内存中的存储方式不一样,进行各种运算及操作的方式也不一样。容纳数据的内存过小会导致数据丢失精度,容纳的内存过大则会浪费内存空间。C#是强类型语言,数据受......
  • ACM基础数论笔记
    基础数论部分整除定义设\(a,b\inZ,a\neq0,若\existq\inZ使得b=aq\),则b可被a整除,记作\(a\midb\),称b是a的倍数,a是b的约数不能整除\(a\nmidb\)定理\(a\mid{b}\iff-a\mid{b}\iffa\mid{-b}\iff|a|\mid|b|\)\(a\midb且b\midc\Rightarrowa\midc\)\(a\midb且a......
  • 数位dp笔记
    数位dp学习笔记数位dp的问题题型一般是给定一个闭区间[L,R],求这个区间中满足“某种条件”的数的个数的总数对于这类问题,我们首先统计[L,R]范围的满足条件的数字转化成统计[1,N]内满足条件的数字的数量那么ans[L,R]=ans[1,R]-ans[1,L-1];先将n转换成字符串str,使用记忆化搜索......
  • Pandas库学习笔记(4)---Pandas Panel
    PandasPanel  PandasPanel基本操作Panel数据3D容器.术语 Paneldata 源自计量经济学,名称来之于pandas− pan(el)-da(ta)-s.3个轴的名称描述如下-−items −轴0,每个items都对应一个包含在其中的DataFrame。major_axis −轴1,它是每个DataFrame的索引(行)。minor......
  • Python 基于pymongo操作Mongodb学习总结
    实践环境Python3.6.4pymongo4.1.1pymongo-3.12.3-cp36-cp36m-win_amd64.whl下载地址:https://pypi.org/simple/pymongo/代码实践#!/usr/bin/envpython#-*-coding:utf-8-*-importdatetimeimportrandomimportpymongofrompymongoimportMongoClientfrombson.objecti......
  • FastAPI学习-31 FastAPI 如何集成 socket.io
    前言socket.io就是基于websocket封装的一个库,主要特点是能够进行实时的双向通讯,主要应用场景有实时的聊天,数据实时分析,数据传输,文件协同合作。有个socket.io的fastapi-socketio官方库,该库依赖传统的python-socketio库环境准备pipinstallfastapi-socketiofastapi服务端代码......
  • 关于Windows11的优化内容 - 进阶者系列 - 学习者系列文章
          这几天无事,想起上次刚重装的Windows11操作系统,对于系统优化的内容想记录一下,以前没写过相关的博文,这次就做个记录吧。对于Windows11,已经出来几年了,相关的设置啥的也有,就是优化方面的软件和设置也有相关的,这次就把笔者这边所有相关的优化工具软件和脚本啥的一并发布......
  • 《周期》霍华德马克思 读书笔记
    第七章投资人的心理和情绪钟摆周期像钟摆从最左端摆向平衡位置时他不会停下而会继续向右摆动,直到力量不再支持他向右继续摆动,调头返回投资人的心理在绝对乐观到绝对悲观之间摆动,绝对悲观时看到资产认为他像一个会带来成本的大楼,没有想到他能租出去带来收益。绝对乐观时认为资......
  • 图论算法学习笔记
    ybt1376floyd#include<iostream>#include<climits>#include<cstring>#include<queue>#include<vector>#defineinfinity0x3f3f3f3f#defineN105intn,m,G[N][N],dist[N][N];intmain(){ memset(dist,infinity,sizeof(dist)); st......
  • Docker笔记(一)docker 在linux里面的安装
    Docker笔记(一)docker在linux里面的安装为什么使用docker(docker理念)在开发环境,将源码+配置+软件等其他项目运行的所有的东西,都打包,直接都给运维,这样运维就不需要自己搭建项目运行的环境了,因为你已经拿到了开发人员本地的全部的东西,相当于拿到开发人员全部的东西,直接在运维那里就......