线性代数 矩阵

ops/2024/10/17 17:46:42/

一、矩阵基础

1、定义

        一组数按照矩形排列而成的数表;形似行列式,区别点是

矩阵行列式
符号()或[]| |
形状方阵或非方阵方阵
本质数表
属性A|A|是A诸多属性中的一种
维度m *n (m 与n可以相等也可以不相等)n*n

        同型矩阵  若A、B两个矩阵都是m×n 矩阵,那么A 和 B 就是同型矩阵

        矩阵相等  A 和 B 的维度相同都是 m×n矩阵且 所有 i 和 j,都有 aij=bij ,那么两个矩阵相等。

        方阵  n×n 的方阵 A(行列式)。

        单位矩阵  主对角线上的元素都是 1, 其余元素都是 0 的方阵,记作 I 或 E。

        对角矩阵  主对角线上的元素都是 任意数, 其余元素都是 0 的方阵。

        上三角矩阵  主对角线及其上方的元素可以是任意值,主对角线下方的元素都是 0 的方阵。

        下三角矩阵  主对角线及其下方的元素可以是任意值,主对角线上方的元素都是 0 的方阵。

        矩阵 所有元素都是零;零矩阵的维度由它的行数和列数决定,记作 m×n。

        矩阵   只有一行,但有多列。

        列矩阵  只有一列,但有多行。

2、矩阵的运算

2.1、加法

        矩阵的加法是指两个相同维度矩阵对应位置上的元素相加 ,得到一个新的矩阵

        C=A+B ,其中 C 的每个元素 cij 是 A 和 B 对应位置元素的和,即 cij=aij+bij。

        交换律矩阵加法满足交换律,即 A+B=B+A。

        结合律矩阵加法满足结合律,即 (A+B)+C=A+(B+C)。

        零矩阵:零矩阵 O 是矩阵加法的单位元,即对于任何矩阵 A,有 A+O=A。

        负矩阵:对于任何矩阵 A,存在一个负矩阵 −A,使得 A+(−A)=O。

例如:

解:

2.2、减法

        两个相同维度的矩阵对应位置上的元素相减,得到一个新的矩阵(与加法一样)。

         C=A−B, C 的每个元素 cij是 A 和 B 对应位置元素的差,即cij=aij-bij (与加法不同,顺序不对会有正反之分,所以不满足交换律

        结合律矩阵减法满足结合律,即 (A − B) − C = A − (B + C)。

        矩阵:零矩阵 O 在矩阵减法中扮演着类似于数字零的角色,即对于任何矩阵 A,有 A − O = A

 例如: 

解:

2.3、数乘

        数乘是指一个矩阵与一个标量(即一个实数或复数)相乘,结果是一个新的矩阵。一个 m×n 的矩阵,k 是一个标量,那么它们的数乘 kA 也是一个 m×n 的矩阵,其中 kA 的每个元素是 A 对应位置元素与标量 k 的乘积。

        矩阵提公因子矩阵所有元素均有公因子k,则k向外提一次。

        行列式提公因子:行列式的某一行(列)有公因子k,则k向外提一次。

结合律:对于任何标量 k 和 l,以及任何矩阵 A,有 (kl)A = k(lA)=l(kA)。

分配律:对于任何标量 k 和 l,以及任何矩阵 A,有 (k+l)A = kA + lA。

标量乘法与矩阵加法的分配律:对于任何标量 k,以及任何矩阵 A 和 B,有 k(A+B) = kA + kB。

单位标量:对于任何矩阵 A,有 1A=A。

零标量:对于任何矩阵 A,有 0A=O。

例如:,计算 2A

解:所有元素都乘以2 

2.4、乘法

        设 A 是一个 m×n 的矩阵,B 是一个 n×p 的矩阵,那么它们的乘积 C=A×B 是一个 m×p 的矩阵矩阵 A 的列数必须等于矩阵 B 的行数 ,即乘法左右两个数相等;中间相等,取两端 ),也就是矩阵乘法不满足交换率,也不满足A XB=AXC,不能推导出B=C。

结合律:对于任意三个矩阵 A、B 和 C(满足乘法条件),那么 (A×B)×C=A×(B×C)。

分配律:对于任意三个矩阵 A、B 和 C(满足乘法条件),那么 A×(B+C)=A×B+A×C 和 (A+B)×C=A×C+B×C。

单位矩阵:如果存在一个单位矩阵 E(维度与A 相匹配),那么 A×E=E×A=A,注意两个E的维度不一定一样。

例如:,求C=AXB的矩阵

解:C_{11}= 1*7 + 2*9+3*11=51;C_{12}= 1*8 + 2*10+3*12=64;C_{21} = 4*7 + 5*9+6*11=139;C_{22} = 4*8 + 5*10+6*12=154;

2.5、幂

        幂是指将一个矩阵自身相乘多次的操作(不理解 2*3 的矩阵咋算)

        A^2 就是 A*A的乘法运算。

2.6、转置

        m×n 的矩阵,那么它的转置矩阵 A^T 是一个 n×m 的矩阵, 其中 A^T 的第 i 行第 j 列的元素等于 A 的第 j 行第i 列的元素。

(A^T)^T = A:一个矩阵的转置的转置等于原矩阵

(A + B)^T = A^T + B^T:两个矩阵和的转置等于它们各自转置的和。

(kA)^T = kA^T:一个矩阵乘以一个标量的转置等于该矩阵的转置乘以该标量。

(AB)^T = B^T A^T:两个矩阵乘积的转置等于它们各自转置的乘积,但顺序相反


http://www.ppmy.cn/ops/124782.html

相关文章

享元模式(C++)

定义:享元模式是一种结构型设计模式,它使用共享对象,用以尽可能减少内存使用和提高性能。享元模式通过共享已经存在的对象实例,而不是每次需要时都创建新对象实例,从而避免大量重复对象的开销。 对比: 与单…

c语言链表实现

&#xff08;注意事项都已经在代码中标注&#xff09; 1.链表相关函数的头文件 #define _CRT_SECURE_NO_WARNINGS #pragma once #include <stdio.h> #include <stdlib.h> #include <assert.h> #include <errno.h> #include <string.h> typede…

NVM 切换Node.js版本工具

大家好我是苏麟&#xff0c;今天聊聊NVM切换版本工具。 切换 node 版本工具 &#xff1a; GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions 查看node版本 node -v 查看 nvm 版本 nvm -v 查看可安装的Nod…

【Vue】Vue 快速教程

Vue tutorial 参考&#xff1a;教程 | Vue.js (vuejs.org) 该教程需要前置知识&#xff1a;HTML, CSS, JavaScript 学习前置知识&#xff0c;你可以去 MDN Vue framework 是一个 JavaScript framework&#xff0c;以下简称 Vue&#xff0c;下面是它的特点 声明式渲染&#xff…

Dify实现text2sql工作流[SQL调用篇],并查询Postgres数据库 or Mysql数据库(docker容器)

Dify 实现text2sql,查询Postgres数据库 1.Postgres数据库设置 1.1.docker-compose.yml修改 为了让 sandbox 容器能够与 docker-db-1 容器互相通信,你需要确保几个条件得到满足: 网络配置:确保 sandbox 和 db 都位于同一个 Docker 网络中。如果它们不在同一个网络中,数据…

《Spring Cloud 微服务:构建高效、灵活的分布式系统》

《Spring Cloud 微服务&#xff1a;构建高效、灵活的分布式系统》 一、引言 在当今快速发展的数字化时代&#xff0c;软件系统的规模和复杂性不断增加。为了应对这种挑战&#xff0c;微服务架构应运而生。Spring Cloud 作为构建微服务架构的强大工具集&#xff0c;提供了一系…

0x12 Dapr Dashboard configurations 未授权访问漏洞 CVE-2022-38817

参考: Dapr Dashboard configurations 未授权访问漏洞 CVE-2022-38817 | PeiQi文库 (wgpsec.org)免责声明 欢迎访问我的博客。以下内容仅供教育和信息用途: 合法性:我不支持或鼓励非法活动。请确保遵守法律法规。信息准确性:尽管我尽力提供准确的信息,但不保证其完全准确…

java-实现一个简单的httpserver-0.5.0

背景 通常写了一些接口&#xff0c;需要通过临时的http访问&#xff0c;又不需要spring这么厚重的框架 功能 设置并发监控并发两个get请求一个是根路径&#xff0c;一个是other 具体代码 import com.sun.net.httpserver.HttpExchange; import com.sun.net.httpserver.Http…