火龙信奥
  • 首页
  • 课程
  • 题库
  • 打卡
    • 代码对战
    • 快速对战
  • 题单
  • 团队
  • 荣誉墙
  • 商城
  • 登录 / 注册

信息学奥赛线性代数讲义

作者: 作者的头像   huolong , 时间:2025-07-02 15:23:19 , 所有人可见, 阅读  11

信息学奥赛线性代数讲义

目录

  1. 向量与矩阵的概念
  2. 向量的运算
  3. 矩阵的初等变换
  4. 矩阵的运算
  5. 特殊矩阵的概念
  6. 高斯消元法

1. 向量与矩阵的概念 【难度5】

  • 向量(Vector):有方向和大小的量,在计算中常表示为一维数组(列向量或行向量)。
  • 例如:列向量 $\vec{v} = \begin{bmatrix} 1 \ 2 \ 3 \end{bmatrix}$,行向量 $\vec{u} = [1, 2, 3]$。

  • 矩阵(Matrix):由数字排成的矩形表格。一个 $m \times n$ 的矩阵有 $m$ 行 $n$ 列。

  • 例如:$A = \begin{bmatrix} 1 & 2 \ 3 & 4 \ 5 & 6 \end{bmatrix}$ 是 $3 \times 2$ 矩阵。

2. 向量的运算 【难度6】

  • 加法、减法:
  • 同维向量逐元素相加/减。
  • 例:$\vec{a} = [1,2,3]$, $\vec{b} = [4,5,6]$,则 $\vec{a} + \vec{b} = [5,7,9]$

  • 数量乘法(标量乘法):

  • 向量中的每个分量乘以一个数。
  • 例:$2 \cdot [1, -1, 3] = [2, -2, 6]$

  • 点乘(内积):

  • $[a_1, a_2, ..., a_n] \cdot [b_1, b_2, ..., b_n] = \sum_{i=1}^{n} a_i b_i$
  • 例:$[1,2] \cdot [3,4] = 1×3 + 2×4 = 11$

3. 矩阵的初等变换 【难度6】

初等变换用于将矩阵变换成简化形式,常用于解线性方程组(如高斯消元)。

三种基本初等行变换:

  1. 交换两行(如 $R_1 \leftrightarrow R_2$)
  2. 将某行乘以非零常数(如 $R_2 \gets 3R_2$)
  3. 将一行加上另一行的若干倍(如 $R_3 \gets R_3 - 2R_1$)

4. 矩阵的运算 【难度6】

(1)加法与减法

  • 条件:矩阵大小相同。
  • 方法:对应位置元素相加或相减。

(2)乘法(矩阵乘法)

  • 条件:$A$ 为 $m \times n$,$B$ 为 $n \times p$。
  • 结果:$C = A \cdot B$ 为 $m \times p$。
  • 计算方式:$C_{ij} = \sum_{k=1}^{n} A_{ik} B_{kj}$

例:
$A = \begin{bmatrix}1 & 2\end{bmatrix}, B = \begin{bmatrix}3 \ 4\end{bmatrix}$
则 $AB = [1×3 + 2×4] = [11]$

(3)转置(Transpose)

  • $A^T$ 的第 $i$ 行变成第 $i$ 列。
  • 例:$\begin{bmatrix}1 & 2 \ 3 & 4\end{bmatrix}^T = \begin{bmatrix}1 & 3 \ 2 & 4\end{bmatrix}$

5. 特殊矩阵的概念 【难度6】

(1)单位矩阵(Identity Matrix)

  • 对角线为1,其余为0的方阵。
  • 记作 $I_n$。
  • 满足 $AI = IA = A$

(2)三角矩阵(Triangular Matrix)

  • 上三角矩阵:主对角线下方为0。
  • 下三角矩阵:主对角线上方为0。

(3)对称矩阵(Symmetric Matrix)

  • 满足 $A^T = A$,即关于主对角线对称。

(4)稀疏矩阵(Sparse Matrix)

  • 大部分元素为0的矩阵,常用特殊存储优化空间。

6. 高斯消元法 【难度7】

目的:

  • 解线性方程组、求矩阵的秩、求逆矩阵。

步骤:

  1. 将增广矩阵写出(含等号右边的常数列)
  2. 对矩阵进行初等行变换,使其化为上三角形态。
  3. 用回代法求出解。

示例:

解方程组: $$ \begin{cases} x + y + z = 6 \ 2x + 3y + z = 14 \ x + 2y + 3z = 14 \end{cases} $$

增广矩阵: $$ \left[\begin{array}{ccc|c} 1 & 1 & 1 & 6 \ 2 & 3 & 1 & 14 \ 1 & 2 & 3 & 14 \end{array}\right] $$

化简 → 回代 → 得出解:$x = 1, y = 2, z = 3$


温馨提示:掌握矩阵操作和高斯消元是竞赛中解决线性方程组的基础,也常见于图论(如网络流)和数论(如同余方程组解法)的进阶应用。


—— 本文来自火龙信奥(义乌睿码科技):义乌青少年信息学奥赛与编程教育平台,专注 CSP-J/S、NOIP、GESP 竞赛培训,线上线下融合教学,助力编程升学。网址:hlcoding.com

©2026加盟我们 | 关于我们 | ACM课程 | 常见问题 | 成果墙 | 评测记录 | 浙ICP备2021013995号
在线画图 | OI WIki | 打字练习
火龙信奥
请输入登录信息


请完成安全验证
验证码底图 滑块
向右拖动滑块完成验证
请输入用户名 / 绑定的手机号码



请输入注册信息(手机号验证码注册)





验证码5分钟有效,60秒内不可重复获取,每日最多3次

微信登录

微信登录二维码

正在生成二维码...

账号已过期,请续期。
去续期

绑定手机号

📱

为了更好地保护您的账号安全,享受完整的平台服务

请您尽快绑定手机号码