zoukankan      html  css  js  c++  java
  • 高等代数4 线性方程组

    高等代数4 线性方程组



    一般线性方程组

    一般线性方程组是指形式为

    [egin{cases} a_{11}x_1 +a_{12}x_2+cdots +a_{1n}x_n=b_1 \ a_{21}x_1 +a_{22}x_2+cdots +a_{2n}x_n=b_2 \ cdots cdots \ a_{s1}x_1 +a_{s2}x_2+cdots +a_{sn}x_n=b_s \ end{cases} ]

    的方程组,其中(x_1,x_2,cdots,x_n)表示(n)个未知量,(s)是方程的个数,(a_{ij}(i=1,2,cdots,s,j=1,2,cdots,n))称为方程组系数(b_j(j=1,2,cdots,s))称为常数项

    方程组的一个就是指由(n)个数(k_1,k_2,cdots,k_n)组成的有序数组((k_1,k_2,cdots,k_n)),当(x_1,x_2,cdots,x_n)分别用(k_1,k_2,cdots,k_n)代入后,(2)中每个等式都变为恒等式。

    方程组(2)的解的全体称为它的解集合

    如果两个方程组有相同的解集合,他们就称为同解的

    一般消元法解一般线性方程组

    线性方程组的初等变换

    1. 用一非零的数乘某一方程;
    2. 把一个方程的倍数加到另一个方程;
    3. 互换两个方程的位置

    初等变换把方程组变成同解的方程组

    阶梯形方程组

    用初等变换将方程组化为阶梯形矩阵。

    不妨设所得到的的方程组为

    [egin{cases} c_{11}x_1 +&c_{12}x_2+cdots +&c_{1r}x_r+cdots+&c_{1n}x_n&=d_1 \ &c_{22}x_2+cdots+&c_{2r}x_r+cdots+&c_{2n}x_n&=d_2 \ && cdots cdots \ & &c_{rr}x_r +cdots +&c_{rn}x_n&=d_r \ & &&0&=d_{r+1}\ &&&0&=0 \ && cdots cdots \ &&&0&=0 end{cases} ]

    其中(c_{ij} eq 0,i=1,2,cdots,r),方程组中的(0=0)可能不出现,去掉也不影响(2)的解。并且(1)与(2)是同解的。

    • 在(2)中有方程(0=d_{r+1}),而(d_{r+1} eq 0),这时方程组无解

    • (d_{r+1}=0)或(2)没有(0=0)的方程时,方程组有解。

      • (r=n),方程个数等于未知数个数,方程组有唯一解

        这时阶梯形方程组为

        [egin{cases} c_{11}x_1 +&c_{12}x_2+cdots +&c_{1r}x_r+cdots+&c_{1n}x_n&=d_1 \ &c_{22}x_2+cdots+&c_{2r}x_r+cdots+&c_{2n}x_n&=d_2 \ && cdots cdots \ & &&c_{nn}x_n&=d_n \ end{cases} ]

        由最后一个方程组可以逐一确定未知数的值,这时方程组有唯一解。

      • (r<n),方程个数小于未知数个数,方程组有无穷多个解

        这时方程组为

        [egin{cases} c_{11}x_1 +&c_{12}x_2+cdots +&c_{1r}x_r+cdots+&c_{1n}x_n&=d_1 \ &c_{22}x_2+cdots+&c_{2r}x_r+cdots+&c_{2n}x_n&=d_2 \ && cdots cdots \ & &c_{rr}x_r +cdots +&c_{rn}x_n&=d_r \ end{cases} ]

        其中(c_{ii} eq 0,i=1,2,cdots,r)把它改写为

        [egin{cases} c_{11}x_1 +&c_{12}x_2+cdots +&c_{1r}x_r&=d_1-c_{1,r+1}x_{r+1}-cdots-c_{1n}x_n \ &c_{22}x_2+cdots+&c_{2r}x_r&=d_2-c_{2,r+1}x_{r+1}-cdots-c_{2n}x_n \ && cdots cdots \ &&c_{rr}x_r &=d_r-c_{r,r+1}x_{r,r+1}-cdots -c_{rn}x_{n} \ end{cases} ]

        由此可见,任给(x_{r+1},cdots,x_n)一组值,就唯一确定出(x_1,x_2,cdots,x_r)的值,也就是给吃醋方程组(5)的一个解。

        一般地,由(8)我们可以把(x_1,x_2,cdots,x_r)通过(x_{r+1},cdots,x_n)表示出来,这样一组表达式称为方程组(1)的一般解,而(x_{r+1},cdots,x_n)称为一组自由未知量

    齐次线性方程组

    判断有无非零解

    • 方程个数

      在齐次线性方程组

      [egin{cases} a_{11}x_1 +a_{12}x_2+cdots +a_{1n}x_n=0 \ a_{21}x_1 +a_{22}x_2+cdots +a_{2n}x_n=0 \ cdots cdots \ a_{s1}x_1 +a_{s2}x_2+cdots +a_{sn}x_n=0 \ end{cases} ]

      中,如果(s<n)(方程个数<未知数个数),那么他必有非零解。

      • 系数矩阵的秩

        齐次线性方程组

    [egin{cases} a_{11}x_1 +a_{12}x_1+cdots +a_{1n}x_1=0 \ a_{21}x_1 +a_{22}x_1+cdots +a_{2n}x_1=0 \ cdots cdots \ a_{s1}x_1 +a_{s2}x_1+cdots +a_{sn}x_n=0 \ end{cases} ]

    ​ 的系数矩阵

    [A_{sn}=left ( egin{matrix} a_{11} & a_{12} & cdots & a_{1n} \ a_{21} & a_{22} & cdots & a_{2n} \ vdots & vdots & & vdots \ a_{s1} &a_{n2} & cdots &a_{sn} \ end{matrix} ight ) \ ]

    ​ 的行秩(r<n),那么它有非零解。

    • 系数矩阵的行列式

      齐线性方程组

    [egin{cases} a_{11}x_1 +a_{12}x_1+cdots +a_{1n}x_1=0 \ a_{21}x_1 +a_{22}x_1+cdots +a_{2n}x_1=0 \ cdots cdots \ a_{n1}x_1 +a_{n2}x_1+cdots +a_{nn}x_n=0 \ end{cases} ]

    有非零解的充分必要条件是它的系数矩阵

    [A_{sn}=left ( egin{matrix} a_{11} & a_{12} & cdots & a_{1n} \ a_{21} & a_{22} & cdots & a_{2n} \ vdots & vdots & & vdots \ a_{n1} &a_{n2} & cdots &a_{nn} \ end{matrix} ight ) \ ]

    的行列式等于零。

    系数矩阵的行列式(|A| eq 0),那么它只有零解。

    性质

    1. 两个解的和还是方程组的解。
    2. 一个解的倍数还是方程组的解。

    解的线性组合还是方程组的解。

    基础解系

    齐次线性方程组(6)的一组解(eta_1,eta_2,cdots,eta_t)称为(6)的一个基础解系,如果

    1. (6)的任意一个解都能表示成(eta_1,eta_2,cdots,eta_t)的线性组合;
    2. (eta_1,eta_2,cdots,eta_t)线性无关

    具体找基础解系的方法

    • 定理

      在齐次线性方程组有非零解的情况下,它有基础解系,并且基础解系所含解的个数等于(n-r),这里(r)表示系数矩阵的秩((n-r)也就是自由未知量的个数)。

      任何一个线性无关的与某一个基础解系等价的向量组都是基础解系。

    设方程组的系数矩阵的秩为(r),方程组可以改写为

    [egin{cases} a_{11}x_1 +cdots +a_{1n}x_r=-a_{1,r+1}x_{r+1}-cdots-a_{1n}x_{n}\ a_{21}x_1 +cdots +a_{2n}x_r=-a_{2,r+1}x_{r+1}-cdots-a_{2n}x_{n} \ cdots cdots \ a_{r1}x_1 +cdots +a_{rr}x_r=-a_{r,r+1}x_{r+1}-cdots-a_{rn}x_{n} \ end{cases} ]

    • 如果(r=n),方程组没有自由未知量,方程组右端为零,方程组只有零解。

    • 分别用(n-r)组数((1,0,cdots,0),(0,1,cdots,0),cdots,(0,0,cdots,1))来代替自由未知量((x_{r+1},x_{r+2},cdots,x_n)),就得出方程组的(n-r)个解

      [egin{cases} eta_1=(c_{11},cdots,c_{1r},1,0,cdots,0) \ eta_2=(c_{21},cdots,c_{2r},0,1,cdots,0) \ cdots cdots \ eta_{n-r}=(c_{n-r,1},cdots,c_{n-r,r},0,0,cdots,1) \ end{cases} ]

      上式就是一个基础解系,方程的任意一个解都可以由它表示出来。

    一般线性方程组

    矩阵

    [A_{sn}=left ( egin{matrix} a_{11} & a_{12} & cdots & a_{1n} \ a_{21} & a_{22} & cdots & a_{2n} \ vdots & vdots & & vdots \ a_{s1} &a_{s2} & cdots &a_{sn} \ end{matrix} ight ) ]

    称为系数矩阵

    矩阵

    [ar A_{s,n+1} =left ( egin{matrix} a_{11} & a_{12} & cdots & a_{1n} &b_1 \ a_{21} & a_{22} & cdots & a_{2n} &b_2 \ vdots & vdots & & vdots &vdots\ a_{s1} &a_{n2} & cdots &a_{sn} &b_s\ end{matrix} ight ) ]

    称为增广矩阵

    有解的判别

    • 线性方程组(1)有解的充分必要条件是它的系数矩阵(A)和增广矩阵(ar A)有相同的秩。
    1. 用初等行变换将增广矩阵化为阶梯形矩阵。

      • 如果系数矩阵与增广矩阵有相同的秩,方程组有解;

        • 当增广矩阵的秩等于未知数个数时,方程组有唯一解;
        • 当增广矩阵的秩小于未知数个数时,方程有无穷多个解。
      • 当增广矩阵的秩等于系数矩阵的秩加1时,方程组无解。

    解的结构 导出组

    • 导出组:把一般线性方程组

      [egin{cases} a_{11}x_1 +a_{12}x_1+cdots +a_{1n}x_1=b_1 \ a_{21}x_1 +a_{22}x_1+cdots +a_{2n}x_1=b_2 \ cdots cdots \ a_{s1}x_1 +a_{s2}x_1+cdots +a_{sn}x_n=b_s \ end{cases} ]

      的常数项换为(0),就得到齐次线性方程组,

      [egin{cases} a_{11}x_1 +a_{12}x_1+cdots +a_{1n}x_1=0 \ a_{21}x_1 +a_{22}x_1+cdots +a_{2n}x_1=0 \ cdots cdots \ a_{s1}x_1 +a_{s2}x_1+cdots +a_{sn}x_n=0 \ end{cases} ]

      所得到的齐次线性方程组(17)称为原一般线性方程组(16)的导出组

    原一般线性方程组和它的导出组的解之间的关系

    1. 线性方程组(15)的两个解的差是它的导出组(16)的解。
    2. 线性方程组(15)的一个解与它的导出组(16)的一个解之和还是这个线性方程组的一个解。
    • 定理

      如果(gamma_0)是方程组(15)一个特解,那么方程组(15)的任何一个解(gamma)都可以表成

      [gamma=gamma_0+eta ]

      其中(eta)是导出组(16)的一个解。

      因此,对于方程组(15)的任一个特解(gamma_0),当(eta)取遍它的导出组的全部解时,(17)就给出(15)的全部解。

    • 如果(gamma_0)是方程组(15)的一个特解,(eta_1,eta_2,cdots,eta_s)是其导出组的一个基础解系,那么(15)的任一个解(gamma)都可以表成

      [gamma=gamma_0+k_1eta_1+k_2eta_2+cdots+k_{n-r}eta_{n-r} ]

    • 推论 在方程组(15)有解的条件下,解是唯一的充分必要条件是它的导出组(1)只有零解。

    克拉默法则—方程个数等于未知数个数

    只考虑方程个数与未知数个数相等的情形。

    • 定理

      如果线性方程组

      [egin{cases} a_{11}x_1 +a_{12}x_2+cdots +a_{1n}x_n=b_1 \ a_{21}x_1 +a_{22}x_2+cdots +a_{2n}x_n=b_2 \ cdots cdots \ a_{n1}x_1 +a_{n2}x_2+cdots +a_{nn}x_n=b_n \ end{cases} ]

      的系数矩阵

      [A_{nn}=left ( egin{matrix} a_{11} & a_{12} & cdots & a_{1n} \ a_{21} & a_{22} & cdots & a_{2n} \ vdots & vdots & & vdots \ a_{n1} &a_{n2} & cdots &a_{nn} \ end{matrix} ight ) ]

      的行列式,即系数行列式 (d=|A| eq 0).

      那么线性方程组(19)有解,并且解是唯一的,解可以通过系数表为

      [x_1=frac{d_1}{d},x_2=frac{d_2}{d},cdots,x_n=frac{d_n}{d} ]

      其中(d_j)是把矩阵中第(j)列换成方程组的常数项(b_1,b_2,cdots,b_n)所组成的矩阵的行列式,即

      [d_j= left | egin{matrix} a_{11} & cdots & a_{1,j-1} &b_1 &a_{1,j+1} &cdots &a_{1n} \ a_{21} & cdots & a_{2,j-1} &b_2 &a_{2,j+1} &cdots &a_{2n} \ vdots & & vdots &vdots &vdots & &vdots\ a_{n1} & cdots & a_{n,j-1} &b_n &a_{n,j+1} &cdots &a_{nn}\ end{matrix} ight |,j=1,2,cdots,n ]

    行列式的计算

    一个(n)阶行列式可以看成由一个(n)级方阵(A)决定的,对于矩阵可以进行初等行变换变为阶梯形方阵,阶梯形方阵的行列式是上三角形的,也就等于对角线元素的乘积。

    行列式的性质

    • 一个数乘行列式的一行等于用这个数乘这个行列式,或说 一行的公因子可以提出去。
    • 把一行的倍数加到另一行,行列式不变。
    • 对换行列式中两行的位置,行列式反号。

    由行列式的性质可以得知方阵进行初等行变换对行列式的值影响。

    计算矩阵的秩

    首先,矩阵的初等行变换是把行向量变成一个与之等价的向量组。等价的向量组有相同的秩,因此,初等行变换不改变矩阵的秩。同样,初等列变换也不改变矩阵的秩。

    其次,阶梯形矩阵的秩就等于其中非零行的数目。

    为了计算一个矩阵的秩,只要用初等行变换把它变成阶梯形矩阵,这个阶梯形矩阵中非零行的个数就是原来矩阵的秩

  • 相关阅读:
    VSCode打开大文件插件
    https Java SSL Exception protocol_version
    Error creating bean with name 'tomcatEmbeddedServletContainerFactory ' (or a BeanPostProcessor involved) returned null
    在Java8的foreach()中不能break,如果需要continue时,可以使用return
    Spring cloud 超时及重试配置【ribbon及其它http client】
    祸害阿里云宕机 3 小时的 IO HANG 究竟是个什么鬼?!
    Convertion of grey code and binary 格雷码和二进制数之间的转换
    stringstream 使用方法
    [LeetCode] 91. Decode Ways 解码方法
    QString, string, int, char* 之间相互转换
  • 原文地址:https://www.cnblogs.com/zuti666/p/13580026.html
Copyright © 2011-2022 走看看