• 克拉默法则


    设含有 n n n 个未知数 x 1 , x 2 , ⋯   , x n x_1,x_2,\cdots,x_n x1,x2,,xn n n n n n n 元线性方程组成的方程组
    { a 11 x 1 + a 12 x 2 + ⋯ a 1 n x n = b 1 a 21 x 1 + a 22 x 2 + ⋯ a 2 n x n = b 2 ⋯ a n 1 x 1 + a n 2 x 2 + ⋯ a n n x n = b n (3) {a11x1+a12x2+a1nxn=b1a21x1+a22x2+a2nxn=b2an1x1+an2x2+annxn=bn \tag{3} a11x1+a12x2+a1nxn=b1a21x1+a22x2+a2nxn=b2an1x1+an2x2+annxn=bn(3)
    它的解可以用 n n n行列式表示,即有

    克拉默法则 如果线性方程组 ( 3 ) (3) (3) 的系数矩阵 A \boldsymbol{A} A 的行列式不等于零,即
    ∣ A ∣ = ∣ a 11 ⋯ a 1 n ⋮ ⋮ a n 1 ⋯ a n n ∣ ≠ 0 |\boldsymbol{A}| = |a11a1nan1ann| \ne 0 A= a11an1a1nann =0
    那么,方程组 ( 3 ) (3) (3) 的有唯一解
    x 1 = ∣ A 1 ∣ ∣ A ∣ , x 2 = ∣ A 2 ∣ ∣ A ∣ , ⋯   , x n = ∣ A n ∣ ∣ A ∣ x_1 = \frac{|\boldsymbol{A}_1|}{|\boldsymbol{A}|}, \hspace{1em} x_2 = \frac{|\boldsymbol{A}_2|}{|\boldsymbol{A}|}, \cdots, \hspace{1em} x_n = \frac{|\boldsymbol{A}_n|}{|\boldsymbol{A}|} x1=AA1,x2=AA2,,xn=AAn
    其中 A j   ( j = 1 , 2 , ⋯   , n ) \boldsymbol{A}_j \ (j=1,2,\cdots,n) Aj (j=1,2,,n) 是把系数矩阵 A \boldsymbol{A} A 中第 j j j 列的元素用方程组右端的常数项代替后所得的 n n n 阶矩阵,即
    A j = ( a 11 ⋯ a i , j − 1 b 1 a 1 , j + 1 ⋯ a 1 n ⋮ ⋮ ⋮ ⋮ ⋮ a n 1 ⋯ a n , j − 1 b n a n , j + 1 ⋯ a n n ) \boldsymbol{A}_j = (a11ai,j1b1a1,j+1a1nan1an,j1bnan,j+1ann) Aj= a11an1ai,j1an,j1b1bna1,j+1an,j+1a1nann

    证明 把方程组 ( 3 ) (3) (3) 写成矩阵方程
    A x = b (3’) \boldsymbol{A} \boldsymbol{x} = \boldsymbol{b} \tag{3'} Ax=b(3’)
    因为 A = ( a i j ) n × n \boldsymbol{A} = (a_{ij})_{n \times n} A=(aij)n×n n n n 阶矩阵,且有 ∣ A ∣ ≠ 0 |\boldsymbol{A}| \ne 0 A=0,所以 A − 1 \boldsymbol{A}^{-1} A1 存在。于是,令式 ( 3 ′ ) (3') (3) 等式两边同被 A − 1 \boldsymbol{A}^{-1} A1 左乘,有 A − 1 A x = A − 1 b \boldsymbol{A}^{-1} \boldsymbol{A} \boldsymbol{x} = \boldsymbol{A}^{-1} \boldsymbol{b} A1Ax=A1b,即
    x = A − 1 b (4) \boldsymbol{x} = \boldsymbol{A}^{-1} \boldsymbol{b} \tag{4} x=A1b(4)
    根据逆矩阵的唯一性,可知 x = A − 1 b \boldsymbol{x} = \boldsymbol{A}^{-1} \boldsymbol{b} x=A1b 是方程组 ( 3 ) (3) (3) 的唯一的解向量。

    A − 1 = 1 ∣ A ∣ A ∗ \boldsymbol{A}^{-1} = \frac{1}{|\boldsymbol{A}|} \boldsymbol{A}^* A1=A1A 代入方程组的解向量式 ( 4 ) (4) (4),有
    ( x 1 x 2 ⋮ x n ) = 1 ∣ A ∣ ( A 11 A 21 ⋯ A n 1 A 12 A 22 ⋯ A n 2 ⋮ ⋮ ⋮ A 1 n A 2 n ⋯ A n n ) ( b 1 b 2 ⋮ b n ) = 1 ∣ A ∣ ( b 1 A 11 + b 2 A 21 + ⋯ b n A n 1 b 1 A 12 + b 2 A 22 + ⋯ b n A n 2 ⋮ b 1 A 1 n + b 2 A 2 n + ⋯ b n A n n ) (x1x2xn) = \frac{1}{|\boldsymbol{A}|} (A11A21An1A12A22An2A1nA2nAnn) (b1b2bn) = \frac{1}{|\boldsymbol{A}|} (b1A11+b2A21+bnAn1b1A12+b2A22+bnAn2b1A1n+b2A2n+bnAnn) x1x2xn =A1 A11A12A1nA21A22A2nAn1An2Ann b1b2bn =A1 b1A11+b2A21+bnAn1b1A12+b2A22+bnAn2b1A1n+b2A2n+bnAnn


    x j = 1 A ( b 1 A 1 j + b 2 A 2 j + ⋯ b n A n j ) (5) x_j = \frac{1}{\boldsymbol{A}} (b_1 A_{1j} + b_2 A_{2j} + \cdots b_n A_{nj}) \tag{5} xj=A1(b1A1j+b2A2j+bnAnj)(5)
    因为 “行列式等于它的仁一行(列)的各元素与其对应的代数余子式乘积之和“,所以上式 ( 5 ) (5) (5) 可以写成
    x j = 1 A ∣ A j ∣ ( j = 1 , 2 , ⋯   , n ) x_j = \frac{1}{\boldsymbol{A}} |\boldsymbol{A}_j| \hspace{1em} (j=1,2,\cdots,n) xj=A1Aj(j=1,2,,n)
    得证。

    克拉默法则解决的是方程个数与未知数个数相等并且系数行列式不等于零的线性方程组。

  • 相关阅读:
    【CSP-J/S初赛知识点整理】
    【MicroPython ESP32】通过sdcard模块读取SD卡实例
    ASP.NET Core 6框架揭秘实例演示[28]:自定义一个服务器
    flink cdc 集成mysql
    CountDownLatch使用错误+未最终断开连接导致线程池资源耗尽
    高德地图根据两点的经纬度计算两点之间的距离(修正版)
    C++异常
    如果有些字段不想进行序列化怎么办?
    如何基于three.js(webgl)引擎架构,实现3D密集架库房,3D档案室(3d机器人取档、机器人盘点、人工查档、设备巡检)
    场效应管器件
  • 原文地址:https://blog.csdn.net/Changxing_J/article/details/126943996