首页 > 其他分享 >高等代数精解【3】

高等代数精解【3】

时间:2024-08-09 14:55:39浏览次数:9  
标签:begin 代数 end 矩阵 高等 pmatrix 线性 精解 向量

文章目录

线性空间与线性变换

线性空间

  • 线性空间V中线性无关的向量组所含向量的最大个数称为V的维数,记为 d i m V = n dimV=n dimV=n
  1. 维数是 n 的线性空间称为数域 K 上的 n 维线性空间 V n , n = + ∞ 时,称为无限维线性空间。 维数是n的线性空间称为数域K上的n维线性空间V^n,n=+\infty时,称为无限维线性空间。 维数是n的线性空间称为数域K上的n维线性空间Vn,n=+∞时,称为无限维线性空间。
  2. 线性空间的维数是一个重要的概念,它描述了构成该线性空间所需的最少非零向量的个数。这里,我们通过一个例题来具体说明如何理解和计算线性空间的维数。
  3. 线性空间的维数描述了线性空间中独立向量的最大数量,也就是生成该空间所需的最少向量数。
  4. 下面通过一个具体的例题来说明线性空间维数的概念及计算方法。

以下由文心一言自动生成

  • 例题1

设 V V V 是实数域 R R R 上所有形如 ( a b c ) \begin{pmatrix} a \\ b \\ c \end{pmatrix} ​abc​
的三阶列向量组成的集合,其中 a , b , c a, b, c a,b,c 满足条件 a + b + c = 0 a + b + c = 0 a+b+c=0。试证明 V V V 是一个线性空间,并求出 V V V
的维数。

第一步:证明 V V V 是一个线性空间

  1. 零向量属于 V V V:显然,零向量 ( 0 0 0 ) \begin{pmatrix} 0 \\ 0 \\ 0 \end{pmatrix} ​000​ ​ 满足 0 + 0 + 0 = 0 0 + 0 + 0 = 0 0+0+0=0,因此属于 V V V。
  2. 向量加法封闭:设 α = ( a b c ) , β = ( x y z ) ∈ V \alpha = \begin{pmatrix} a \\ b \\ c \end{pmatrix}, \beta = \begin{pmatrix} x \\ y \\ z \end{pmatrix} \in V α= ​abc​ ​,β= ​xyz​ ​∈V,则 a + b + c = 0 a + b + c = 0 a+b+c=0 且 x + y + z = 0 x + y + z = 0 x+y+z=0。那么 α + β = ( a + x b + y c + z ) \alpha + \beta = \begin{pmatrix} a + x \\ b + y \\ c + z \end{pmatrix} α+β= ​a+xb+yc+z​ ​,且 ( a + x ) + ( b + y ) + ( c + z ) = ( a + b + c ) + ( x + y + z ) = 0 + 0 = 0 (a + x) + (b + y) + (c + z) = (a + b + c) + (x + y + z) = 0 + 0 = 0 (a+x)+(b+y)+(c+z)=(a+b+c)+(x+y+z)=0+0=0,因此 α + β ∈ V \alpha + \beta \in V α+β∈V。
  3. 数乘封闭:设 α = ( a b c ) ∈ V \alpha = \begin{pmatrix} a \\ b \\ c \end{pmatrix} \in V α= ​abc​ ​∈V, k ∈ R k \in R k∈R,则 k α = ( k a k b k c ) k\alpha = \begin{pmatrix} ka \\ kb \\ kc \end{pmatrix} kα= ​kakbkc​ ​,且 k a + k b + k c = k ( a + b + c ) = k ⋅ 0 = 0 ka + kb + kc = k(a + b + c) = k \cdot 0 = 0 ka+kb+kc=k(a+b+c)=k⋅0=0,因此
    k α ∈ V k\alpha \in V kα∈V。

由以上三点可知, V V V 是一个线性空间。

第二步:求 V V V 的维数

为了求 V V V 的维数,我们需要找到 V V V 的一组基。注意到 a + b + c = 0 a + b + c = 0 a+b+c=0 可以改写为 c = − a − b c = -a - b c=−a−b。因此, V V V 中的任意向量都可以表示为 ( a b − a − b ) = a ( 1 0 − 1 ) + b ( 0 1 − 1 ) \begin{pmatrix} a \\ b \\ -a - b \end{pmatrix} = a\begin{pmatrix} 1 \\ 0 \\ -1 \end{pmatrix} + b\begin{pmatrix} 0 \\ 1 \\ -1 \end{pmatrix} ​ab−a−b​ ​=a ​10−1​ ​+b ​01−1​ ​。

容易验证, ( 1 0 − 1 ) \begin{pmatrix} 1 \\ 0 \\ -1 \end{pmatrix} ​10−1​ ​ 和 ( 0 1 − 1 ) \begin{pmatrix} 0 \\ 1 \\ -1 \end{pmatrix} ​01−1​ ​ 是线性无关的(即不存在不全为0的实数 k 1 , k 2 k_1, k_2 k1​,k2​ 使得
k 1 ( 1 0 − 1 ) + k 2 ( 0 1 − 1 ) = ( 0 0 0 ) k_1\begin{pmatrix} 1 \\ 0 \\ -1 \end{pmatrix} + k_2\begin{pmatrix} 0 \\ 1 \\ -1 \end{pmatrix} = \begin{pmatrix} 0 \\ 0 \\ 0 \end{pmatrix} k1​ ​10−1​ ​+k2​ ​01−1​ ​= ​000​ ​)。同时,它们可以线性表示 V V V 中的任意向量。

因此, ( 1 0 − 1 ) \begin{pmatrix} 1 \\ 0 \\ -1 \end{pmatrix} ​10−1​ ​ 和 ( 0 1 − 1 ) \begin{pmatrix} 0 \\ 1 \\ -1 \end{pmatrix} ​01−1​ ​ 是 V V V 的一组基,且 V V V 的维数为2。

  • 例题2

设 V V V 是由 R 3 \mathbb{R}^3 R3(三维实数空间)中所有形如 ( x y x + y ) \begin{pmatrix} x \\ y \\ x+y \end{pmatrix} ​xyx+y​ ​ 的向量组成的集合,试判断 V V V 是否为 R 3 \mathbb{R}^3 R3 的子空间,并求 V V V 的维数。

解答

步骤1:判断 V V V 是否为 R 3 \mathbb{R}^3 R3 的子空间

要证明 V V V 是 R 3 \mathbb{R}^3 R3 的子空间,需要验证 V V V 满足子空间的三个条件:

  1. 零向量属于 V V V(显然,当 x = y = 0 x=y=0 x=y=0 时,零向量 ( 0 0 0 ) \begin{pmatrix} 0 \\ 0 \\ 0 \end{pmatrix} ​000​ ​ 属于 V V V)。
  2. V V V 中向量的线性组合仍在 V V V 中。设 α = ( x 1 y 1 x 1 + y 1 ) , β = ( x 2 y 2 x 2 + y 2 ) ∈ V \alpha = \begin{pmatrix} x_1 \\ y_1 \\ x_1+y_1 \end{pmatrix}, \beta = \begin{pmatrix} x_2 \\ y_2 \\ x_2+y_2 \end{pmatrix} \in V α= ​x1​y1​x1​+y1​​ ​,β= ​x2​y2​x2​+y2​​ ​∈V,对于任意实数 k , l k, l k,l,有 k α + l β = k ( x 1 y 1 x 1 + y 1 ) + l ( x 2 y 2 x 2 + y 2 ) = ( k x 1 + l x 2 k y 1 + l y 2 k ( x 1 + y 1 ) + l ( x 2 + y 2 ) ) = ( k x 1 + l x 2 k y 1 + l y 2 ( k x 1 + l x 2 ) + ( k y 1 + l y 2 ) ) ∈ V k\alpha + l\beta = k\begin{pmatrix} x_1 \\ y_1 \\ x_1+y_1 \end{pmatrix} + l\begin{pmatrix} x_2 \\ y_2 \\ x_2+y_2 \end{pmatrix} = \begin{pmatrix} kx_1 + lx_2 \\ ky_1 + ly_2 \\ k(x_1+y_1) + l(x_2+y_2) \end{pmatrix} = \begin{pmatrix} kx_1 + lx_2 \\ ky_1 + ly_2 \\ (kx_1 + lx_2) + (ky_1 + ly_2) \end{pmatrix} \in V kα+lβ=k ​x1​y1​x1​+y1​​ ​+l ​x2​y2​x2​+y2​​ ​= ​kx1​+lx2​ky1​+ly2​k(x1​+y1​)+l(x2​+y2​)​ ​= ​kx1​+lx2​ky1​+ly2​(kx1​+lx2​)+(ky1​+ly2​)​ ​∈V 因此, V V V 是 R 3 \mathbb{R}^3 R3 的子空间。

步骤2:求 V V V 的维数

为了找到 V V V 的维数,我们需要找到 V V V 中的一个最大线性无关向量组。

观察 V V V 中的向量形式 ( x y x + y ) \begin{pmatrix} x \\ y \\ x+y \end{pmatrix} ​xyx+y​ ​,可以发现这个向量只由
x x x 和 y y y 两个自由变量决定。因此,我们可以选择两个线性无关的向量作为 V V V 的基。例如,选择 ( 1 0 1 ) \begin{pmatrix} 1 \\ 0 \\ 1 \end{pmatrix} ​101​ ​ 和 ( 0 1 1 ) \begin{pmatrix} 0 \\ 1 \\ 1 \end{pmatrix} ​011​ ​,它们显然线性无关,并且能够生成 V V V 中的任意向量(通过线性组合)。

因此, V V V 的维数是 2。

总结

通过这个例题,我们不仅学会了如何判断一个集合是否为线性空间的子空间,还学会了如何计算一个线性空间的维数。关键在于找到该空间的一个最大线性无关向量组,其向量的个数即为该空间的维数。

  • 最大线性无关组

最大线性无关组(也称为极大线性无关组)是代数中线性相关与线性无关中的基本概念。它指的是一个向量组中,由最多个线性无关的向量组成的部分,且从这一向量组中任意添一向量,这个部分组就线性相关。这一组向量能够完全表示原向量组中的所有向量,且不存在冗余。
1.最大线性无关组不是唯一的,但每个最大线性无关组所含向量的个数是唯一的,这个数称为向量组的秩
2. 任意一个最大线性无关组都与原向量组等价,即它们可以互相线性表出。

以下由文心一言自动生成
最大线性无关组的计算

计算最大线性无关组的方法主要有以下几种:

  1. 根据定义判断

    • 逐个检查向量组中的向量,看是否存在一个由部分向量组成的子集,该子集线性无关,且向量组中其他向量都可以由该子集中的向量线性表示。
  2. 初等行变换法

    • 将向量组作为矩阵的列向量,对矩阵进行初等行变换(包括交换两行、某行乘以非零常数、某行加上另一行的倍数),直到矩阵变为行阶梯形或行最简形。此时,非零行的首非零元所在的列对应的原向量组中的向量就构成了一个最大线性无关组。
      具体过程如下:
      构造矩阵:以所给向量组为矩阵A的列向量,构造矩阵A。
      进行初等行变换:对矩阵A进行初等行变换(包括交换两行、倍乘一行、倍加一行到另一行),直到能看出变换矩阵中列向量组的一个最大无关组为止。
      确定最大无关组:变换后,非零行的非零首元所在的列对应的原向量组中的向量就构成了一个最大线性无关组。
  3. 逐个删去法

    • 对于所给向量组中的向量,按某种顺序(如从左到右)逐个检查,如果某个向量可以由其前面的向量线性表示,则删去该向量。最后剩下的向量组就是一个最大线性无关组。

例子1

设有向量组A: α 1 = ( 2 , 4 , 6 ) , α 2 = ( 1 , 2 , 3 ) , α 3 = ( 1 , 0 , 1 ) α_1=(2, 4, 6),α_2=(1, 2, 3),α_3=(1, 0, 1) α1​=(2,4,6),α2​=(1,2,3),α3​=(1,0,1)。

  • 显然 α 2 和 α 3 α_2和α_3 α2​和α3​线性无关(因为不存在不全为零的数使得α₁的倍数加上α₂的倍数等于零向量)。

  • 同时, α 1 可以由 α 2 和 α 3 线性表示 ( 例如 α 1 = 2 × α 1 − 0 × α 2 ) α_1可以由α_2和α_3线性表示(例如α_1=2\timesα_1-0\timesα_2) α1​可以由α2​和α3​线性表示(例如α1​=2×α1​−0×α2​)。

  • 因此,向量组 A 0 : α 2 和 α 3 A_0:α_2和α_3 A0​:α2​和α3​就是A的一个最大线性无关组。实质上 a 1 和 a 3 a_1和a_3 a1​和a3​也是A的一个最大线性无关组

    例子2

题目:求向量组α₁=(1, 2, 3),α₂=(2, 4, 6),α₃=(3, 6, 9)的一个最大线性无关组。

解答

  1. 观察法:直接观察可知,α₂是α₁的两倍,α₃是α₁的三倍,因此α₁, α₂, α₃线性相关,所以, α 1 或 a 2 或 a 3 α_1或a_2或a_3 α1​或a2​或a3​是该向量组的一个最大线性无关组。

  2. 初等行变换法

    • 将向量组作为矩阵的列向量,得到矩阵A=[[1, 2, 3]; [2, 4, 6]; [3, 6, 9]]。
    • 对A进行初等行变换,得到行阶梯形矩阵。但在这个例子中,由于向量之间存在明显的倍数关系,我们可以直接判断。不过,为了展示过程,可以想象对A进行变换,最终会发现只有一行是非零的,非零行的非零首元所在的列对应的原向量组中的向量就构成了一个最大线性无关组,最大线性无关组是其中任意一个向量。
  3. 逐个删去法

    • 由于α₂是α₁的两倍,α₃是α₁的三倍,我们可以直接删去α₂和α₃(或保留其中一个与α₁一起构成最大线性无关组),得到α₁作为最大线性无关组的一个元素。但通常我们会保留两个线性无关的向量,所以答案是α₁,
      α₂。

注意:在实际操作中,应根据具体情况选择合适的方法。在这个例子中,观察法是最直接且有效的方法。

例子3在这里插入图片描述

  • 初等行变换法是在矩阵运算和线性代数中常用的一种方法,主要用于简化矩阵、求解线性方程组、计算矩阵的秩和逆等。

初等行变换主要包括以下三种基本操作:

  1. 交换两行:选择矩阵中的任意两行,然后交换它们的位置。
  2. 倍乘一行:将矩阵中的某一行的所有元素都乘以一个非零实数。
  3. 倍加一行到另一行:将矩阵中的某一行的所有元素乘以一个数,然后加到另一行上。

以下由文心一言自动生成
例子

设有一个矩阵A:

A = [ 1 2 3 4 5 6 7 8 9 ] A = \begin{bmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{bmatrix} A= ​147​258​369​

  1. 交换两行:将第一行和第二行交换,得到矩阵B。

B = [ 4 5 6 1 2 3 7 8 9 ] B = \begin{bmatrix} 4 & 5 & 6 \\ 1 & 2 & 3 \\ 7 & 8 & 9 \end{bmatrix} B= ​417​528​639​

  1. 倍乘一行:将矩阵B的第二行所有元素乘以2,得到矩阵C。

C = [ 4 5 6 2 4 6 7 8 9 ] C = \begin{bmatrix} 4 & 5 & 6 \\ 2 & 4 & 6 \\ 7 & 8 & 9 \end{bmatrix} C= ​427​548​669​

  1. 倍加一行到另一行:将矩阵C的第二行乘以-1,然后加到第一行上,得到矩阵D。

D = [ 4 − 2 5 − 4 6 − 6 2 4 6 7 8 9 ] = [ 2 1 0 2 4 6 7 8 9 ] D = \begin{bmatrix} 4 - 2 & 5 - 4 & 6 - 6 \\ 2 & 4 & 6 \\ 7 & 8 & 9 \end{bmatrix} = \begin{bmatrix} 2 & 1 & 0 \\ 2 & 4 & 6 \\ 7 & 8 & 9 \end{bmatrix} D= ​4−227​5−448​6−669​ ​= ​227​148​069​

例题

题目:使用初等行变换法将矩阵A化为行最简形。 A = [ 1 2 3 2 4 6 1 2 0 ] A = \begin{bmatrix} 1 & 2 & 3 \\ 2 & 4 & 6 \\ 1 & 2 & 0 \end{bmatrix} A= ​121​242​360​

解答

  1. 第一步:使用倍加一行到另一行的操作,将第二行减去第一行的两倍,得到新的第二行。

[ 1 2 3 0 0 0 1 2 0 ] \begin{bmatrix} 1 & 2 & 3 \\ 0 & 0 & 0 \\ 1 & 2 & 0 \end{bmatrix} ​101​202​300​

(注意:这里实际操作后第二行应为[0, 0,
0],但为了继续展示过程,我们假设第二行有其他非零元素未完全消去,实际操作中应继续处理直到第二行变为[0, 0, 0]或其他行最简形。)

  1. 第二步(假设上一步未完全消去):继续使用倍加一行到另一行的操作,将第三行减去第一行,得到新的第三行。

[ 1 2 3 0 0 0 0 0 − 3 ] \begin{bmatrix} 1 & 2 & 3 \\ 0 & 0 & 0 \\ 0 & 0 & -3 \end{bmatrix} ​100​200​30−3​

(注意:这里为了示例,假设了第二行未完全变为零行的情况。在实际操作中,可能需要多次使用倍加操作来完全消去某些元素。)

  1. 第三步:使用倍乘一行的操作,将第三行的所有元素除以-3,得到:

[ 1 2 3 0 0 0 0 0 1 ] \begin{bmatrix} 1 & 2 & 3 \\ 0 & 0 & 0 \\ 0 & 0 & 1 \end{bmatrix} ​100​200​301​

此时,矩阵A已经化为行最简形。

注意:上述例题中的第二步是假设性的,因为在实际操作中,第二步可能会直接通过倍加操作将第二行或第三行(或两者)化为零行或更简单的形式。此外,初等行变换的具体步骤和顺序可能因问题而异,但基本思想是通过交换、倍乘和倍加操作来简化矩阵。

参考文献

1.文心一言
2.《矩阵论》第三版

标签:begin,代数,end,矩阵,高等,pmatrix,线性,精解,向量
From: https://blog.csdn.net/sakura_sea/article/details/141059289

相关文章

  • 高等数学精解【7】
    文章目录直线与二元一次方程两直线夹角直线与二元一次方程两直线夹角两直线y1......
  • 抽象代数精解【8】
    文章目录希尔密码矩阵矩阵基本概念行列式基本概念特殊矩阵关于乘法运算构成群加解密原理密钥加密函数解密函数Z26......
  • 华南理工大学线性代数笔记整理5——特征值与特征向量
    本人华工21级电信本科生,目前大四,前段时间收拾书本时发现了自己保存完整的线代笔记和一些整理,应该会对大一新生的期末考试起作用,故作分享。注:大一时本人都是用手写A4纸的方式做笔记做复习,所以这里上传的都是一些纸质笔记的扫描件,尽量可以保证清晰。以分章节的方式,本章为第5章......
  • 华南理工大学线性代数笔记整理4——线性方程组
    本人华工21级电信本科生,目前大四,前段时间收拾书本时发现了自己保存完整的线代笔记和一些整理,应该会对大一新生的期末考试起作用,故作分享。注:大一时本人都是用手写A4纸的方式做笔记做复习,所以这里上传的都是一些纸质笔记的扫描件,尽量可以保证清晰。以分章节的方式,本章为第4章......
  • 线性代数中的降维方法
    ......
  • 【信息学奥赛提高组】组合数学和线性代数初步
    组合数学和线性代数目录组合数学和线性代数组合数学组合数TwelvefoldWay基础计数隔板法整数划分第二类斯特林数容斥原理反演二项式反演莫比乌斯反演高维前缀和鸽巢原理线性代数向量和矩阵向量矩阵高斯消元线性基组合数学组合数\(\binom{m}{n}\)表示\(m\)个物品选出\(n\)个的......
  • 第6章 数论和线性代数
    6.1初级(1)模运算Java计算规则:先按正整数求余,然后加上符号,符号与被除数保持一致Python计算规则:向下对齐\(123\;//\;(-10)=-13\),故\(123\;\%\;(-10)=123-(-10)\times(-13)=-7\)deffastMul(num1:int,num2:int,mod:int)->int:"""使用快速乘法返回num1*num2%......
  • 数模原理精解【3】
    文章目录随机事件与概率基础理论Julia中计算概率1.简单的概率计算2.使用统计分布3.蒙特卡洛模拟全排列Julia计算阶乘参考文献随机事件与概率基础某本地电话号码本中有n个电话,每个电话带区号一起12个数字,问从这n个电话中取出后3位不相同的号码的概率是多少?......
  • 华南理工大学线性代数笔记整理3——向量代数与应用几何
    本人华工21级电信本科生,目前大四,前段时间收拾书本时发现了自己保存完整的线代笔记和一些整理,应该会对大一新生的期末考试起作用,故作分享。注:大一时本人都是用手写A4纸的方式做笔记做复习,所以这里上传的都是一些纸质笔记的扫描件,尽量可以保证清晰。以分章节的方式,本章为第3章......
  • 线性代数
    线性代数一.标量只有一个元素的张量importtorch#pytorch引用x=torch.tensor(3.0)y=torch.tensor(4.0)print(x)print(y)print(x+y)print(x**y)#x的y次方二.向量 (1)由标量值组成的列表a=torch.arange(5)print(a)print(a[3])#下标从0开始输出:(2)张量长度和形状h=......