多项式
数域与多项式
定义(数域):一种代数结构,集合内元素的和差商积还在这个集合内的数集称为数域。
定义(一元多项式):形如anxn+an−1xn−1+⋯+a0 其中ai在数域P上,我们称为数域P上的一元多项式。
零多项式:所有系数都是0;零次多项式:最高次数为0,也就是常数。
多项式除法
多项式的加法,减法,乘法凭借高中的知识可以轻松的处理,这里我们探讨研究得比较少的多项式除法。也就是带余除法。
将一个多项式 f(x) 除以另一个非零多项式 g(x) ,得到商 q(x) 和余数 r(x) 。满足以下关系:
f(x)=g(x)q(x)+r(x),deg(r(x))<deg(g(x)).
自然的,被除数f(x)应该有着更高的次数,否则无法进行。
示例:算 f(x)=x3−4x2+6x−8 除以 g(x)=x−2
步骤 1:计算商的第一项更新被除多项式:步骤 2:计算商的第二项更新被除多项式:步骤 3:计算商的第三项更新被除多项式:最终结果:xx3=x2,x2⋅(x−2)=x3−2x2.(x3−4x2+6x−8)−(x3−2x2)=−2x2+6x−8.x−2x2=−2x,−2x⋅(x−2)=−2x2+4x.(−2x2+6x−8)−(−2x2+4x)=2x−8.x2x=2,2⋅(x−2)=2x−4.(2x−8)−(2x−4)=−4.f(x)=(x2−2x+2)(x−2)−4.
当余式为0的时候,我们写作f(x)=g(x)h(x),称后两者为f(x)的因式,称为整除关系,并且将这种关系记做g(x)∣f(x)
对于这种关系,我们有下列的性质
- f(x)∣g(x) g(x)∣f(x)⇒f(x)=cg(x)
- 传递性:f(x)∣g(x) g(x)∣h(x)⇒f(x)∣h(x)
- 组合性:f(x)∣gi(x)⇒f(x)∣g(x) 的任意线性组合
综合除法
综合除法(Synthetic Division)是一种高效的算法,用于对多项式进行带余除法。当被除多项式 f(x) 被除数是形式为 x−c 的一次多项式时,综合除法能够快速得出商和余数。它比传统的多项式长除法更简洁、运算更高效。
对于一个综合除法问题
anxn+an−1xn−1+⋯+a0=(x0−c)(bn−1xn−1+bn−2xn−2+⋯+b0)
我们有下面的递推式
bn−1=anbn−2=an−1+cbn−1(an−1=bn−2−cbn−1)
关于方幂和,也就是如下多项式表达形式
an(x0+c)n+an−1(x0+c)n−1+⋯+a0
我们只需要不断除x−c使用综合除法就可以了。
如果原始被除数是ax+b 则应该提为a(x+ab) 最后把结果再除a
最大公因式
定义:对于多项式来说,最大公因式(Greatest Common Divisor,GCD)是指两个或多个多项式共有的因式中次数最高的一个。 最大公因式是两个多项式所有因式的因式。
引理:
f(x)=q(x)g(x)+r(x)⇒f(x),g(x) 与 g(x),r(x) 有相同公因式
根据该引理,求最大公因式的方法已经很明确了。
我们先使用f(x),g(x)的带余除法,然后取出余r(x),被除数g(x) ,用两者中次数高的除以次数低的,直至余为0。 上一个余式就是最大公因子。
如果无法让余为0,则最大公因式是0次多项式,也就是(f(x),g(x))=1 称为多项式互素。
关于互素可以给出下面的结论
- (f(x),g(x))=1⟺u(x)f(x)+v(x)g(x)=1
- (f(x),g(x))=1f(x)∣g(x)h(x)⇒f(x)∣h(x)
- f1(x)∣g(x),f2(x)∣g(x)且(f1(x),f2(x)=1⇒f1(x)f2(x)∣g(x)
定理:若 d(x)=(f(x),g(x)) 则 ∃v(x)u(x) 使得 d(x)=v(x)f(x)+u(x)g(x)
该定理的证明需要进行辗转相除法,直到计算出d(x),然后不断从上到下回带余数即可
因式分解定理
观察下面的式子
x4−2=(x2−2)(x2+2)x2−2=(x+2)(x−2)x2+2=(x−2i)(x+2i)
容易看出,是否可以继续进行因式分解取决于多项式的数域选择,只有明确研究的数域,因式分解才有意义
定义:在数域P上,如果p(x)不能分解为两个更低次多项式的积,则称p(x)是数域P上的不可约多项式。
因此可以给出定理:不可约多项式p(x)的因式只有c,cp(x),该定理的逆定理也成立。
同理,对于不可约多项式p(x),有(p(x),f(x))=1 或 (p(x),f(x))=p(x);如果p(x)∣f(x)g(x) 则 p(x)∣f(x)或p(x)∣g(x)
定理(因式分解定理):任何多项式f(x)=p1(x)p2(x)⋯=q1(x)q2(x)⋯,则一定能经历若干次变换使得pi(x)=kqi(x),其中p(x),q(x)均不可约。也就是说,因式分解具有唯一性。
重因式
定义:若pk(x)∣f(x) 且 pk+1(x)∤f(x) 则称p(x)是f(x)的k重因式,他会经常出现在我们标准分解式中。
不难发现,如果p(x)是f(x)的k重因式,那么p(x)是f′(x)的k−1重因式,当求k阶导的时候,p(x)不再是因式了
若p(x)是f′(x)的k−1重因式,不能保证p(x)是f(x)的k重因式,因为可能差一个常数,但是如果是因式的话,那一定是k重。
没有重因式的充要条件式(f(x),f′(x))=1,f(x)的重因式为(f(x),f′(x)) 这个性质将是我们研究重因式的最常见方法。
常见处理:
- 找重因式,计算(f(x),f′(x))
- 去重因式,计算(f(x),f′(x))=pk(x) 则重因式为pk+1(x) 则pk+1(x)f(x) 就实现了去重因式。
多项式函数
多项式函数建立多项式这个代数问题与函数这个分析问题的联系,在很多问题的解决中都有使用。
定义:称f(x)=anxn+⋯+a0 为多项式函数
定理(余数定理):用x−α除以多项式f(x)我们能得到f(x)=(x−α)h(x)+c 这样的除法有两条优秀的性质
- 多项式代入x=α 则 得到余数 c
- (x−α)∣f(x)⟺α是f(x)=0的一个解
定义:若x−α是f(x)的k重因式,则称α是f(x)的k重根
定理:n次多项式至多n个根,重根按重数计算
定理:不同多项式不可能定义出相同的函数
定理:对于两个多项式f(x),g(x) 如果有n+1个αi使得f(αi)=g(αi) 则有f(x)=g(x)
定理(韦达定理):对于n次多项式的n个根有
- ∑i=1nxi=−anan−1
- ∏i=1nxi=(−1)nana0
不同系数域的多项式
复系数多项式
根据Gauss提出的多项式基本定理:复系数多项式可以分解为多个一次多项式的积,也就是如下分解式
f(x)=an(x−α1)l1(x−α2)l2⋯
这个定理也解释了为什么n次复系数多项式一定有n个根,重根按重数计算
实系数多项式
定理:对于实系数多项式,如果α 是 f(x)的一个复根,那么αˉ一定是f(x)的的另一个复根。
也就是说:实系数多项式的复根成对,实根单独,一次多项式因式对应实根,二次多项式因式对于复根
分解式为
f(x)=an(x−c1)l1(…)(x2+p1x+q1)k1(…)⋯
有理系数多项式
有理系数多项式存在任意次数的不可约因式,导致有理系数多项式问题非常的复杂,我们只能讨论其中的部分典型问题。
对于有理系数多项式f(x),他一定能通过乘一个系数的方式变为整系数多项式g(x)
定义:系数互素的g(x)称为本原多项式
那么,有理系数多项式至多存在两个对应的本原多项式,且两者之间差一个负号。研究有理系数多项式问题都可以转化为本原多项式研究
多项式重要定理
本原多项式
定理(高斯引理):两个本原多项式的积还是一个本原多项式
定理(分解定理):当整系数多项式能分解为两个有理系数多项式的积的时候,他一定可以分解为两个本原多项式的积。
定理(分解定理逆定理):若f(x),g(x)是整系数多项式,g(x)是本原多项式,f(x)=g(x)h(x) 且 h(x)是有理系数多项式。则h(x)是整系数多项式
r s 定理
sr定理是研究整系数多项式的有理根的定理
定理:对于整系数多项式f(x)=anxn+⋯+a0 如果sr是他的一个根,那一定有r∣a0,s∣an 如果an=1 那么f(x)的所有有理根是整数并且是a0的因子。
这个定理告诉我们,只需要找到a0,an的所有因子(包括1和他自己),组合生成的有理数就是所有可能的有理根,代入研究就可以找到全部的有理根了
猜测可能的解的时候需要同时猜+sr,−sr
艾森斯坦因判别法
这个方法可以帮助我们判断一个整系数多项式在有理数域下不可约
定理:对于整系数多项式f(x)=anxn+⋯+a0 ,如果有素数p 满足 p∤an,p∣an−1...a0,p2∤a0 则f(x)在有理数域下不可约
注意:
- 仅为充分条件而不是必要的
- 这个方法需要已知大量的多项式系数
- 当很多系数不清楚的时候,可以考虑用x+1,x−1替换x再进行判断,因为f(x)没有有理根和f(ax+b)没有有理根是等价的
行列式
引入
方程组的解是数学中非常重要的一个问题 无论是ode pde 还是普通的代数方程 都非常值得我们的研究 线性方程组(多元一次方程组)是其中比较基础的一类 他也是我们研究行列式 矩阵理论的一个引入问题;
对于二元一次方程组
a11x1+a12x2a21x1+a22x2=b1=b2
如果 a11a22−a12a21=0 也就是系数行列式不等于0 方程组有唯一解 这个结论就是我们后面将要研究的内容
排列
定义: 1 2 3 4 组成的有序数组称为一个n阶排列
核心点为 有序数组 并且个数有限
自小到大的排列称为自然排列 如 1 2 3 4;大的数在小的数前面的情况称为逆序 如 1 3 2,每当出现一组这样的情况 我们记逆序数+1 记作T(j1j2jn)
如 T(1234)=0 T(2134)=1
逆序数的最大值为Cn2 也就是每个元素都逆序
逆序数为偶数称为偶排列 反之称为奇排列
对换:交换排列中任意两个数 一定会改变排列的奇偶性
推论:所有的n阶排列中 奇排列个数和偶排列个数一致 都为n!÷2 所有的n阶排列都是n阶自然排列进行一定次数的对换 对换次数的奇偶 就是排列的奇偶
n阶行列式
a11a21a12a22=a11a22−a12a21
这就是行列式的最基本计算方程 行标自然排列 列标的逆序数决定的正负号 即(−1)T(列),并且每一项的行标列标不应相等 不要出现同一行或者同一列的元素相乘
下面介绍一些常见的基础行列式
a11a21⋮an1a12a22⋮an2⋯⋯⋱⋯a1na2n⋮ann=1∑n(−1)j1j2jna1j1a2j2anjn
这是行列式的核心形式
a10000a20000a30000a4=a1a2a3a4
这是对角型行列式
000a400a300a200a1000=a1a2a3a4(−1)n(n−1)÷2
这是反对角行列式 最后乘的是逆序数 明显的 这个逆序数就是Cn2
a110⋮0a12a22⋮0⋯⋯⋱⋯a1na2n⋮ann=a11a22a33a44ann
这是三角形行列式 反三角同理 添加逆序数就好了
最后 我们给出一个推广结论
推论:我们逆序数不仅可以用行标自然的时候 列标的逆序数研究 也可以用列标自然的时候 行标的逆序数研究 或者随意排列 行标和列标的逆序数和表示
这意味着 行列式的行和列的意义区分是认为给定的 在数学上理论上不应区分 在下一节我们会给出进一步解释
行列式的性质
转置
行列互换 行列式的值不变 这意味着下面研究的所有对行成立的性质对列也成立
提公因子
如下 可以采用行列式的定义证明
a11a21⋮kai1⋮an1a12a22⋮kai2⋮an2⋯⋯⋱⋯⋱⋯a1na2n⋮kain⋮ann=k a11a21⋮ai1⋮an1a12a22⋮ai2⋮an2⋯⋯⋱⋯⋱⋯a1na2n⋮ain⋮ann
值为0
根据前一个性质 只要有一行全为0 行列式的值就为0 因为他们可以提出公因子0
拆分
a11a21⋮ai1+bi1⋮an1a12a22⋮ai2+bi2⋮an2⋯⋯⋱⋯⋱⋯a1na2n⋮ain+bin⋮ann=a11a21⋮ai1⋮an1a12a22⋮ai2⋮an2⋯⋯⋱⋯⋱⋯a1na2n⋮ain⋮ann+a11a21⋮bi1⋮an1a12a22⋮bi2⋮an2⋯⋯⋱⋯⋱⋯a1na2n⋮bin⋮ann
证明这个原理需要进行展开 这个结论需要一次拆分一整行 所以运用起来可能需要稍微构造才能满足需求
推论1
行列式有两行一一对应 行列式的值为0
证明:研究展开式 一定存在逆序数正负不同但是绝对值一样的两项
推论2
两行一一成比例 行列式的值为0
证明:结合推论1和提公因性质
推论3
把一行的k倍加到另一行 行列式的值不变
证明:结合提公因子和行列式值为0的性质展开证明
推论4
交换两行的位置 行列式的值是原来的相反数
证明:交换两行的位置是靠推论3中加一行的k倍来实现的
行列式的普通展开
普通展开式针对与某一行或者某一列来谈的 下面是他的表示
a11a21⋮an1a12a22⋮an2⋯⋯⋱⋯a1na2n⋮ann=a11a22⋮an2⋯⋱⋯a2n⋮ann−a12a21⋮an1⋯⋱⋯a2n⋮ann+⋯+(−1)1+na1na21⋮an1⋯⋱⋯an−1,2⋮an−1,n
事实上 我们能看到 展开后的行列式是划掉了某一行和某一列的低阶行列式
行列式的展开的意义就是降低了行列式的阶数 简化我们的运算
定义:在n阶行列式中,划掉aij所在的第i行和第j列,能够得到一个n−1阶的行列式,我们称为余子式,记作Mij
定义:称Aij=(−1)i+j Mij为代数余子式
展开可以容易的使用代数余子式和余子式的形式表示
推论:在行列式中 某行元素和另一行元素的代数余子式积为0
明显的 只有某一行或者某一列存在大量的0 行列式的展开才能起到降低运算难度的作用
拉普拉斯展开
实际上 展开可以针对多行或者多列 这就是拉普拉斯展开 前面的普通展开是拉普拉斯展开的一种特殊形式
推广余子式和代数余子式:n阶行列式任取k行k列,交点处k2个元素,让他们用原来的顺序组成一个k阶子式,剩下的组成n−k阶余子式。事实上,他们在转置行列后等价,互为子式
定义:代数余子式为A′=M′−1i1+i2+...+j1+j2+... 其中 i,j是子式取的行列 M是余子式。
引理:任意子式M和他的代数余子式A′的积就是展开中的一项
定理(拉普拉斯定理):对于k行(列)的展开,需要在k行(列)找到所有的k阶子式(设为t个)则有拉普拉斯展开为D=M1A1+⋯+MtAt得到原本行列式D的值
注意:
- 要保证去遍所有子式,也就是t=Cnk
- 展开时,行和列的顺序不可以发生变动
范特蒙德行列式
我们将下面形式的行列式称为范特蒙德行列式
1a1a12⋯a1n−11a2a22⋯a2n−11a3a32⋯a3n−11a4a42⋯a4n−1⋯⋯⋯⋯⋯1anan2⋯ann−1
这个行列式的的值为所有的ai−aj的积,其中1≤i≤j≤n 因此他为0的条件是存在一个ai=aj
想要证明范特蒙德行列式的值的性质需要使用归纳法,我们这里只需要知道这样的特殊形式的行列式的值非常容易计算就可以了。
行列式经典练习
加边法与箭型行列式
加边法是反向利用展开的一种方法,思想为增加行列式的维数,其中所加的行(列)为1 0 … 0 列(行)可以自由选择。经过这样的加边后可以生成一个容易进行性质化简的行列式,且行列式的值不变。
求下面行列式的值
ab...ba...ba...baa
我们首先考虑加边为全b 方便化简,如下
1bbb0ab......ba...0bba
把第一行的-1倍加到后面有
1bbb−1a−ba−b−1⋱⋯a−b−1
我们得到了一个箭形行列式。
对于箭形行列式,我们一般把最后一列的−a−bb 加到第一列,得到0 然后不断重复操作,把第一列全部化为0(除了第一行) 至此就是一个三角行列式了。
本题还有另一种做法,利用行和相等的性质将从2到n列全部加到第一列
a+(n−1)ba+(n−1)ba+(n−1)bbab⋯b⋯bba
此时我们可以提公因子得到一列1,使用这个1列对后面的列进行化简。
反称行列式
当aij=aji的时候,称行列式为对称行列式;当aij=−aji的时候,称行列式为反称行列式;
证明:奇数阶反称行列式的值为0
我们需要使用稍微巧妙的构造来实现证明
容易知道aii=−aii 则 aii=0 那么有
d=0负正0=0正负0=(−1)n0负正0
所以
d=(−1)nd
而d是奇数,因此d=0
分块行列式
a1a300a2a40000b1b300b2b4=a1a3a2a4×b1b3b2b4
也就是说,对于分块行列式,原本证明的行列式结论都生效,其余结论不再证明。
递推与归纳
求下面行列式的值
x−10⋯00x−10⋯0⋮x−10⋯⋮⋮x−1a0a1a2⋮x+an−1
首先用运算消掉x 此时对角线上x全部可以消除
然后对第一行展开,剩下的行列式是对角线为−1的三角形行列式 为
(−1)n−1×(⋯x(x(x(x+an−1)+an−2)+an−3)⋯)
这是一个n次多项式,借助展开后的相似性,可以给出下面的递推
Dn=xDn−1×a0×(−1)n+1×(−1)n−1=xDn−1+a0Dn−1=xDn−2+a1...D3=xD2+an−3
最后得到
Dn=xn+an−1xn−1+⋯+a1x+a0
线性方程组
我们在本文“行列式#引入”部分中介绍了,行列式的出现就是为了帮助我们解决一些线性方程组相关的问题,从本章开始我们正式开始研究方程组。
克拉默法则
本节我们研究方程个数与未知量个数相等的方程组,也就是下面的形式
⎩⎨⎧a11x1+a12x2+⋯+a1nxn=b1⋯⋯⋯⋯⋯⋯⋯an1x1+an2x2+⋯+annxn=bn
他等价于∑j=1naijxj=bi
当所有的bi等于0的时候,我们称为齐次线性方程组,反之称为非齐次线性方程组。这就是我们的核心研究对象。
克拉默法则研究解的情况,分为下面三个核心命题
我们抽象方程组其中的系数行列式有\
A=a11⋮an1⋯⋱⋯a1n⋮ann
对于齐次线性方程组
- A=0 方程只有唯一的解——零解,也就是xi=0
- A=0 有非零解,解不唯一
对于非齐次线性方程组
- A=0 方程只有唯一解为x=ddi 其中 d=A,di是将第i列换为列b后行列式的值
- A=0 解不唯一 或者无解
相关性质存在逆否命题:如果方程的个数等于未知量的个数,并且方程无解或者解不唯一,那么A=0
高斯消元
克拉默法则研究方程个数和未知量个数相等的情况,现在我们打破m=n 研究更加广泛的方程组求解问题。
为了方便表示,我们从本节开始使用矩阵来表示方程组,至于关于矩阵的详细论述则留给高等代数2 矩阵和线性空间
一个一般的线性方程组被表示为下面的形式
a11⋯am1a12⋯am2⋯⋯⋯a1n⋯amnb1⋯bm
我们应该如何求解这样的方程呢? 用一个例子来说明,研究方程
242−121353145
我们使用最后一行把第一列化为0
200−1423−1−1124
在将最后一行的第二列化为0(利用第二行)
200−1403−11126
现在方程组被我们化为了一个很简单的形式,靠一些简单的计算就能解出
x1=9,x2=−1,x3=−6
我们刚才使用的变换方法有三种
- 变换两行位置
- 某行扩大到原来的k倍
- 把某行加到另一行
我们可以证明这样的操作保持的方程解的不变性
事实上,高斯消元就是在将原本的矩阵(方程组)通过保持同解的行变换,变换为容易直接看出解的阶梯方程组的形式,也就去掉了其中等价的方程。
在阶梯化以后
- 出现常数等于0,意味着方程组无解
- 如果化简到最后方程个数和未知量个数相同,则只有一组解
- 如果方程个数小于未知量个数,则意味着无数组解,因为存在自由未知量,随便选取一组自由未知量就可以获得一组解。
向量知识补充
为了更高的研究线性方程组,我们需要补充研究向量相关的知识。代数学基础中需要补充的向量知识比较有限,解析几何中有更多的补充。
向量与空间
一个n元方程一次方程的标准形式如下
a1x1+⋯+anxn−b1
他可以使用一个n+1维的向量来表示
(a1,a2,⋯,an,b1)
向量是非常多种数据可以抽象为的形式,因此我们补充关于向量的知识。
定义:一个数域p上的n维有序数组称为一个向量,一二三维的向量在坐标系中都有很清楚的映射,更加高维的向量则无法那么直观的表示。
定义:向量相等意味着各个分量皆相等
定义:向量的加法是各个分量的对应相加
定义:各个分量都为0称为零向量
定义:向量数乘k意味着各个分量都数乘k
定义:负向量是数乘−1
定义:向量的减法就是加上负向量
根据前述定义,可以给出一些运算规律 其中α,β是向量 k,l是数 1,0 都是向量
- k(α+β)=kα+kβ
- (k+l)α=kα+lα
- k(lα)=(kl)α
- 1α=α
- 0α=0
- k0=0
定义(向量空间):所有数域P上的n维向量构成的整体称为数域P上的n维向量空间,无论其是横向量还是纵向量
线性组合与线性相关
定义(线性组合):如果α=k1β1+k2β2+⋯+knβn
- 则称α是βi的一个线性组合,或者α可以由βi线性表出
- 如果向量组α中的所有向量都可以被向量组βi表出,则称向量组可被表出
- 如果两个向量组可以相互表出,则称为他们等价
向量组表出具有传递性,也就是α被β表出,β被v表出 则α被v表出
向量组的等价具有
- 自反性
- 对称性
- 传递性
我们将这样的关系称为 等价关系 向量组的等价是一个等价关系
定义(线性相关组):如果一个向量组中的某一个向量可以被向量组内其他向量线性表出,则称该向量组是一个线性相关向量组。
对此可以自然的给出推论
- 含有0向量的向量组是线性相关向量组
- 如果两个向量的向量组是线性相关的,则α1=kα2
定义(线性相关组等价定义):如果不全为0的ki使得k1α1+⋯ksαs=0 则称该向量组为线性相关组,不是线性相关组就是线性无关组
推论:
- 线性无关组意味着只有所有k取0才使得等式成立
- 向量组α的部分向量组相关,则向量组是线性相关组
- 如果向量组α无关则他的非空部分组无关
- n维单位向量组线性无关
定理:想要判定一个向量组是线性相关函数线性无关,只需要列出方程x1α1+x2α2+x3α3=0 判断其是否存在非零解,如果存在就是线性相关组,这点就是定义的推论。
推论:如果方程只有0解(线性无关组),那么无论再增加多少方程(向量再增加几个分量),那他还是线性无关组(只有0解)
结论
- 若向量组α可由向量组β表出且α中向量的个数多于β中向量的个数 则有向量组α线性相关
- 若α由β表出,α自身无关;则α中向量的个数小于β中向量的个数
- n+1个n维向量线性相关
- 两个等价的线性无关组,有相同个数的向量
极大无关组
定义(线性无关组与极大无关组):对于一个向量组αj 从中抽取几个向量组成一个新的向量组 如果这个新的向量组天关 则称为向量组αj 的线性无关组,若只要任意再添一个向量 这个向量组就会变成线性相关的 则称它为向量组αj 的极大线性无关组 简称极大无关组
想要找到一个向量组的极大无关组,有两种方法
- 逐个添加法:先找到两个向量,然后再逐个添加向量组中的向量,判断是否还是线性无关组,如果是,则接受这个向量,如果不是则抛弃,遍历完全部向量后,就可以找到极大无关组
- 初等变换法:写成行矩阵的形式,进行矩阵的行初等变换(不进行行换序)消除等价向量,最后剩下的行原本对应向量就是一个极大无关组。
定理:极大无关组和初始向量组等价,可以通过研究极大无关组研究原本向量组的性质
定义:极大无关组含有的向量的个数是固定的,我们称为向量组的秩(rank)
性质:
- 线性无关组的充要条件为:秩和向量数相同
- 等价的向量组秩相同
- 含有非0向量的向量组一定有极大无关组
- 全部是0向量构成的向量组,没有极大无关组,秩为0
线性方程组解的判定
在漫长的偏题后,我们回来继续研究线性方程组的问题,虽然本文“高斯消元”部分已经可以解出方程组了,但是我们还是希望寻找一些通用的方法与思路,简化运算与思考
将线性方程组改写为向量形式(列向量)
α1=(a11,a21,⋯,an1),α2=(a12,a22,⋯,an2),β=(b1,b2,⋯,bn)
原方程等价于
x1α1+⋯+xnαn=β
定理:x1α1+⋯+xnαn=β有解⇔β可被线性表出
等价定理:a11⋮as1⋯⋱⋯a1n⋮asn和其增广矩阵a11⋮as1⋯⋱⋯a1n⋮asnb1⋮bs具有相同的秩
克拉默法则的推广:对于一个方程组,假设其系数矩阵的秩为r 意味着只需要只需要其中的r个方程就等价全部方程,此时有r个方程,n个未知数
- 如果r=n则适用于克拉默法则,A=0
- 如果r<n 则方程多解,自由未知量的数目为n−r
- 如果r>n 则方程无解
线性方程组解的结构
本节开始我们研究多解的方程组解的结构,希望用少量的解来表示多解的线性方程组的解。
我们给出线性方程组的解的基本性质:解的线性组合是解
对于齐次线性方程组而言,我们给出下面的叙述
定义:一组解η1,η2,⋯,ηr 称为一组基础解系,如果
- 所有的解都是他们的线性组合(够全)
- 他们本身线性无关(够小)
证明基础解系的存在和寻找基础解系的过程就是用矩阵变换来解方程组的过程,自由未知量应该选择为单位向量
推论:任意自身线性无关并且和基础解系等价的向量组都是基础解系,所有的基础解系都含有相同个数的解。
对于非齐次的线性方程组而言,我们推广前面的叙述
定义:我们将和非齐次线性方程组系数矩阵相同的齐次线性方程组称为他的导出组。
我们直接给出性质:非齐次线性方程组两组解的差就是齐次方程组的解
定理:设v是非齐次方程组的一个特解,η是其导出组的解,那么v+η就是非齐次方程组的一个解,当η取遍基础解系的时候,v+η覆盖所有解,也就是说,非齐次方程组的解有下面的形式
v+k1η1+⋯+kn−γηn−γ
我们只需要研究特解和导出组的通解,就可以给出非齐次方程组的通解
推论:非齐次线性方程组只有一解⟺其导出组只有0解