当前位置: 首页 > backend >正文

CQF预备知识:二、线性代数 -- 2.2.1 矩阵加法详解

文中内容仅限技术学习与代码实践参考,市场存在不确定性,技术分析需谨慎验证,不构成任何投资建议。

📖 数学入门全解

本系列教程为CQF(国际量化金融分析师证书)认证所需的数学预备知识,涵盖所有需要了解的数学基础知识,旨在帮助读者熟悉核心课程所需的数学水平。

教程涵盖以下四个主题:

  • 微积分
  • 线性代数
  • 微分方程
  • 概率与统计

2.2.1 矩阵加法详解

一、基本概念

矩阵加法是矩阵运算中最基础的操作之一,其核心是对应元素相加。设两个矩阵 A A A B B B 都是 m m m n n n 列的矩阵:

A = ( a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ a m 1 a m 2 ⋯ a m n ) , B = ( b 11 b 12 ⋯ b 1 n b 21 b 22 ⋯ b 2 n ⋮ ⋮ ⋱ ⋮ b m 1 b m 2 ⋯ b m n ) A = \begin{pmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{pmatrix}, \quad B = \begin{pmatrix} b_{11} & b_{12} & \cdots & b_{1n} \\ b_{21} & b_{22} & \cdots & b_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ b_{m1} & b_{m2} & \cdots & b_{mn} \end{pmatrix} A= a11a21am1a12a22am2a1na2namn ,B= b11b21bm1b12b22bm2b1nb2nbmn

则它们的和 A + B A + B A+B 定义为:

A + B = ( a 11 + b 11 a 12 + b 12 ⋯ a 1 n + b 1 n a 21 + b 21 a 22 + b 22 ⋯ a 2 n + b 2 n ⋮ ⋮ ⋱ ⋮ a m 1 + b m 1 a m 2 + b m 2 ⋯ a m n + b m n ) A + B = \begin{pmatrix} a_{11} + b_{11} & a_{12} + b_{12} & \cdots & a_{1n} + b_{1n} \\ a_{21} + b_{21} & a_{22} + b_{22} & \cdots & a_{2n} + b_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m1} + b_{m1} & a_{m2} + b_{m2} & \cdots & a_{mn} + b_{mn} \end{pmatrix} A+B= a11+b11a21+b21am1+bm1a12+b12a22+b22am2+bm2a1n+b1na2n+b2namn+bmn

二、核心性质

  1. 维度要求
    矩阵加法要求两个矩阵维度完全相同(即相同的行数和列数)。
    A A A m × n m \times n m×n 矩阵,则 B B B 也必须是 m × n m \times n m×n 矩阵才能相加。

  2. 交换律
    矩阵加法满足交换律:
    A + B = B + A A + B = B + A A+B=B+A
    这一性质直接从加法定义得出,因为实数的加法满足交换律。

  3. 结合律
    矩阵加法满足结合律:
    ( A + B ) + C = A + ( B + C ) (A + B) + C = A + (B + C) (A+B)+C=A+(B+C)
    其中 A , B , C A, B, C A,B,C 均为 m × n m \times n m×n 矩阵。

三、示例解析

示例1 2 × 3 2 \times 3 2×3 矩阵相加

设:

A = ( 1 − 1 2 0 3 4 ) , B = ( 4 0 − 3 − 1 − 2 3 ) A = \begin{pmatrix} 1 & -1 & 2 \\ 0 & 3 & 4 \end{pmatrix}, \quad B = \begin{pmatrix} 4 & 0 & -3 \\ -1 & -2 & 3 \end{pmatrix} A=(101324),B=(410233)

计算过程:

  • 第1行第1列: 1 + 4 = 5 1 + 4 = 5 1+4=5
  • 第1行第2列: − 1 + 0 = − 1 -1 + 0 = -1 1+0=1
  • 第1行第3列: 2 + ( − 3 ) = − 1 2 + (-3) = -1 2+(3)=1
  • 第2行第1列: 0 + ( − 1 ) = − 1 0 + (-1) = -1 0+(1)=1
  • 第2行第2列: 3 + ( − 2 ) = 1 3 + (-2) = 1 3+(2)=1
  • 第2行第3列: 4 + 3 = 7 4 + 3 = 7 4+3=7

结果:

A + B = ( 5 − 1 − 1 − 1 1 7 ) A + B = \begin{pmatrix} 5 & -1 & -1 \\ -1 & 1 & 7 \end{pmatrix} A+B=(511117)

示例2 3 × 3 3 \times 3 3×3 矩阵相加

设:

C = ( 2 − 3 1 5 − 1 2 − 1 0 3 ) , D = ( 1 0 0 0 1 0 0 0 1 ) C = \begin{pmatrix} 2 & -3 & 1 \\ 5 & -1 & 2 \\ -1 & 0 & 3 \end{pmatrix}, \quad D = \begin{pmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{pmatrix} C= 251310123 ,D= 100010001

计算过程:

  • 第1行: 2 + 1 = 3 , − 3 + 0 = − 3 , 1 + 0 = 1 2+1=3,\ -3+0=-3,\ 1+0=1 2+1=3, 3+0=3, 1+0=1
  • 第2行: 5 + 0 = 5 , − 1 + 1 = 0 , 2 + 0 = 2 5+0=5,\ -1+1=0,\ 2+0=2 5+0=5, 1+1=0, 2+0=2
  • 第3行: − 1 + 0 = − 1 , 0 + 0 = 0 , 3 + 1 = 4 -1+0=-1,\ 0+0=0,\ 3+1=4 1+0=1, 0+0=0, 3+1=4

结果:

C + D = ( 3 − 3 1 5 0 2 − 1 0 4 ) C + D = \begin{pmatrix} 3 & -3 & 1 \\ 5 & 0 & 2 \\ -1 & 0 & 4 \end{pmatrix} C+D= 351300124

四、不可相加的情况

当矩阵维度不同时无法相加:

  • A A A B B B 2 × 3 2 \times 3 2×3 矩阵
  • C C C D D D 3 × 3 3 \times 3 3×3 矩阵
    因此 A + C A + C A+C, A + D A + D A+D, B + C B + C B+C, B + D B + D B+D 均无定义。

五、关键总结

  1. 矩阵加法是逐元素操作,要求两个矩阵维度完全相同
  2. 结果矩阵的每个元素是原矩阵对应位置元素之和
  3. 满足交换律结合律
  4. 维度不匹配的矩阵无法进行加法运算

风险提示与免责声明
本文内容基于公开信息研究整理,不构成任何形式的投资建议。历史表现不应作为未来收益保证,市场存在不可预见的波动风险。投资者需结合自身财务状况及风险承受能力独立决策,并自行承担交易结果。作者及发布方不对任何依据本文操作导致的损失承担法律责任。市场有风险,投资须谨慎。

http://www.xdnf.cn/news/10710.html

相关文章:

  • UE5 2D地图曝光太亮怎么修改
  • MATLAB 安装与使用详细教程
  • 道路目标检测和分类数据集
  • MySQL问题:count(*)与count(1)有什么区别
  • Promise与Async/Await:现代JavaScript异步编程的利器
  • leetcode hot100 二叉树(二)
  • 项目采购管理习题剖析
  • SystemVerilog—Interface语法(一)
  • 【多线程初阶】内存可见性问题 volatile
  • ps颜色查找修改
  • QT动画类
  • 使用 Haproxy 搭建高可用 Web 群集
  • 守护进程导致程序kill掉后被重新拉起
  • Java集合初始化:Lists.newArrayList vs new ArrayList()
  • 线程安全 — 场景、解决、悲观锁、乐观锁
  • mysql离线安装教程
  • 计算机视觉NeRF
  • 【GESP真题解析】第 6 集 GESP 三级 2023 年 9 月编程题 1:小杨的储蓄
  • 电路图识图基础知识-高、低压供配电系统电气系统的继电自动装置(十三)
  • android binder(三)binder.c函数分析
  • 审计- 1- 审计概述
  • Python-matplotlib中的Pyplot API和面向对象 API
  • UE5 创建2D角色帧动画学习笔记
  • 网络节点排查
  • RAG系统中如何检测幻觉?
  • 【dshow】VIDEOINFOHEADER2 头文件
  • Arch安装megaton
  • PHP7+MySQL5.6 查立得轻量级公交查询系统
  • ck-editor5的研究 (5):优化-页面离开时提醒保存,顺便了解一下 Editor的生命周期 和 6大编辑器类型
  • 【LeetCode 题解】两数之和(C++/Python 双解法):从语法到算法的全面解析