线性代数的本质(六)——线性空间

文章目录

  • 线性空间
    • 线性空间
    • 子空间
    • 坐标与同构
    • 线性变换与矩阵
    • 基变换与坐标变换

线性空间

线性空间

Grant: 普适的代价是抽象

仔细分析就会发现,关于向量空间的一切概念及有关定理都不依赖于向量的具体表现形式(有序数组),也不依赖于向量加法、数乘的具体计算式,而只依赖于如下两点:

  1. 向量的加法与数乘运算封闭;
  2. 加法、数乘满足八条运算法则。

这一事实告诉我们:可以把向量的有序数组这一具体表达形式及加法、数乘的具体计算式这些非本质的东西拋弃 ,只把最根本的八条运算法则保留下来。这时它们就不能从理论上给予证明,而要当作公理加以承认。这样,我们就形成了本章的核心概念,也是线性代数这门学科的基本研究对象:数域上的抽象线性空间。

接下来,把向量空间的概念从理论上加以概括和抽象,就得到线性空间的一般性概念,它具有更大的普遍性,应用范围也更广。

线性空间:设 V V V 是非空集合, F \mathbb F F 是一个数域。对 V V V 中的元素定义两种运算:加法 v + w ( v , w ∈ V ) \mathbf v+\mathbf w\quad (\mathbf v,\mathbf w\in V) v+w(v,wV) 和数乘 c v ( c ∈ F , v ∈ V ) c\mathbf v\quad(c\in\mathbb F,\mathbf v\in V) cv(cF,vV) 。若 V V V 对于加法和数乘运算封闭:

  1. ∀ v , w ∈ V , v + w ∈ V \forall\mathbf v,\mathbf w\in V,\ \mathbf v+\mathbf w\in V v,wV, v+wV
  2. ∀ c ∈ F , v ∈ V , c v ∈ V \forall c\in\mathbb F,\mathbf v\in V,\ c\mathbf v\in V cF,vV, cvV

∀ u , v , w ∈ V \forall\mathbf u,\mathbf v,\mathbf w\in V u,v,wV and ∀ a , b ∈ F \forall a,b\in\mathbb F a,bF 满足以下8条性质:

  1. 加法交换律: v + w = w + v \mathbf v+\mathbf w=\mathbf w+\mathbf v v+w=w+v
  2. 加法结合律: u + ( v + w ) = ( u + v ) + w \mathbf u+(\mathbf v+\mathbf w)=(\mathbf u+\mathbf v)+\mathbf w u+(v+w)=(u+v)+w
  3. 加法单位元: ∃ 0 ∈ V , 0 + v = v \exists 0\in V,\ 0+\mathbf v=\mathbf v ∃0V, 0+v=v
  4. 加法逆元: ∃ ( − v ) ∈ V , v + ( − v ) = 0 \exists (-\mathbf v)\in V,\ \mathbf v+(-\mathbf v)=0 (v)V, v+(v)=0
  5. 数乘结合律: a ( b v ) = ( a b ) v a(b\mathbf v)=(ab)\mathbf v a(bv)=(ab)v
  6. 数乘分配律: a ( v + w ) = a v + a w a(\mathbf v+\mathbf w)=a\mathbf v+a\mathbf w a(v+w)=av+aw
  7. 数乘分配律: ( a + b ) v = a v + b v (a+b)\mathbf v=a\mathbf v+b\mathbf v (a+b)v=av+bv
  8. 数乘单位元: ∃ 1 ∈ F , 1 v = v \exists 1\in\mathbb F,\ 1\mathbf v=\mathbf v ∃1F, 1v=v

则称集合 V V V 为数域 F \mathbb F F 上的线性空间(或向量空间)。线性空间中的元素统称为向量,线性空间中的加法和数乘运算称为线性运算。

注意

  1. 线性空间的概念是集合与运算二者的结合。同一个集合,若定义两种不同的线性运算,就构成不同的线性空间。
  2. 线性空间中的向量不一定是有序数组。它已不再具有三维几何空间中向量的几何直观意义。
  3. 线性运算不一定是有序数组的加法及数乘运算。

然后,之前向量空间的一切结论和性质都可同步到线性空间。

例 1:实数域上次数不大于 m m m 的全体多项式构成线性空间,记为 P m ( R ) = { f ( x ) = a 0 + a 1 x + ⋯ + a m x m ∣ a 0 , ⋯ , a m ∈ R } P_m(\R)=\{f(x)=a_0+a_1x+\cdots+a_mx^m\mid a_0,\cdots,a_m\in\R\} Pm(R)={f(x)=a0+a1x++amxma0,,amR}
例 2:全体 m × n m×n m×n 实矩阵构成线性空间,记为 R m × n \R^{m\times n} Rm×n
例 3:全体函数的集合构成线性空间,也称函数空间。

性质

  1. 零元素是唯一的;
  2. 任一元素的负元素是唯一的;
  3. 如果 c v = 0 c\mathbf v=0 cv=0,则 v = 0 \mathbf v=0 v=0 c = 0 c=0 c=0

子空间

子空间:设 U U U 是向量空间 V V V 的一个非空子集,如果 U U U中的线性运算封闭,则 U U U 也是向量空间,称为 V V V子空间

在这里插入图片描述

子空间的和:设 U 1 , U 2 U_1,U_2 U1,U2 为线性空间 V V V 的两个子空间,则
U 1 + U 2 = { u 1 + u 2 ∣ u 1 ∈ U 1 , u 2 ∈ U 2 } U_1+U_2=\{\mathbf u_1+\mathbf u_2\mid \mathbf u_1\in U_1,\mathbf u_2\in U_2\} U1+U2={u1+u2u1U1,u2U2}
称为子空间 U 1 , U 2 U_1,U_2 U1,U2(sum of subspaces) 。两个子空间的和是分别由两个子空间中各任取一个向量相加所组成的集合。注意 U 1 + U 2 U_1+U_2 U1+U2 U 1 ∪ U 2 U_1\cup U_2 U1U2 不同,后者只是把两个子空间的向量简单地聚拢在一起,成为一个新的集合而已,它们的向量之间并不相加,在一般情况下, U 1 ∪ U 2 ≠ U 1 + U 2 U_1\cup U_2\neq U_1+U_2 U1U2=U1+U2

在这里插入图片描述

U 1 + U 2 U_1+U_2 U1+U2 是包含子空间 U 1 , U 2 U_1,U_2 U1,U2 的最小子空间。

U 1 = span { a 1 , ⋯ , a p } , U 2 = span { b 1 , ⋯ , b q } U_1=\text{span}\{\mathbf a_1,\cdots,\mathbf a_p\},\quad U_2=\text{span}\{\mathbf b_1,\cdots,\mathbf b_q\} U1=span{a1,,ap},U2=span{b1,,bq}
U 1 + U 2 = span { a 1 , ⋯ , a p , b 1 , ⋯ , b q } U_1+U_2=\text{span}\{\mathbf a_1,\cdots,\mathbf a_p,\mathbf b_1,\cdots,\mathbf b_q\} U1+U2=span{a1,,ap,b1,,bq}
维数公式
dim ⁡ ( U 1 + U 2 ) = dim ⁡ U 1 + dim ⁡ U 2 − dim ⁡ ( U 1 ∩ U 2 ) \dim(U_1+U_2)=\dim U_1+\dim U_2-\dim(U_1\cap U_2) dim(U1+U2)=dimU1+dimU2dim(U1U2)

直和:若任意向量 u ∈ U 1 + U 2 \mathbf u\in U_1+U_2 uU1+U2 能唯一的表示成
u = u 1 + u 1 ( u 1 ∈ U 1 , u 2 ∈ U 2 ) \mathbf u=\mathbf u_1+\mathbf u_1\quad (\mathbf u_1\in U_1,\mathbf u_2\in U_2) u=u1+u1(u1U1,u2U2)
则称子空间 U 1 + U 2 U_1+U_2 U1+U2直和(direct sum),记作 U 1 ⊕ U 2 U_1\oplus U_2 U1U2

U 1 + U 2 U_1+U_2 U1+U2 是直和 ⟺ \iff U 1 ∩ U 2 = { O } U_1\cap U_2=\{O\} U1U2={O}

坐标与同构

类似之前向量空间讨论过的,确定线性空间 V V V 的一组基后,对于任一向量 v ∈ V \mathbf v\in V vV 可唯一线性表示为
v = x 1 a 1 + x 2 a 2 + ⋯ + x n a n \mathbf v=x_1\mathbf a_1+x_2\mathbf a_2+\cdots+x_n\mathbf a_n v=x1a1+x2a2++xnan
向量的坐标为
[ x 1 x 2 ⋮ x n ] or ( x 1 , x 2 , ⋯ , x n ) \begin{bmatrix}x_1\\x_2\\\vdots\\x_n\end{bmatrix}\quad \text{or}\quad (x_1,x_2,\cdots,x_n) x1x2xn or(x1,x2,,xn)

建立了坐标之后, n n n维线性空间 V n V_n Vn 中的抽象元素与 n n n 维向量空间 R n \R^n Rn 中的具体数组之间就有一一对应的关系,并且保持了线性组合(线性运算)的一一对应。

v ↔ ( v 1 , v 2 , ⋯ , v n ) T , w ↔ ( w 1 , w 2 , ⋯ , w n ) T \mathbf v\lrarr (v_1,v_2,\cdots,v_n)^T,\quad \mathbf w\lrarr (w_1,w_2,\cdots,w_n)^T v(v1,v2,,vn)T,w(w1,w2,,wn)T,则

  1. v + w ↔ ( v 1 , v 2 , ⋯ , v n ) T + ( w 1 , w 2 , ⋯ , w n ) T \mathbf v+\mathbf w\lrarr (v_1,v_2,\cdots,v_n)^T+(w_1,w_2,\cdots,w_n)^T v+w(v1,v2,,vn)T+(w1,w2,,wn)T
  2. c v ↔ c ( v 1 , v 2 , ⋯ , v n ) T c\mathbf v \lrarr c(v_1,v_2,\cdots,v_n)^T cvc(v1,v2,,vn)T

因此可以说 V n V_n Vn R n \R^n Rn 有相同的结构。

一般地,设 V V V U U U 是两个线性空间,如果在它们的元素之间有一一对应关系,且这个对应关系保持线性组合的对应,那么就说线性空间 V V V U U U 同构(isomorphism)。

显然,任何实数域上的 n n n维线性空间都与 R n \R^n Rn 同构,即维数相同的线性空间都同构,从而可知,线性空间的结构完全被它的维数所决定

同构的概念除元素一一对应外,主要是保持线性运算的对应关系。因此, V n V_n Vn 中的抽象的线性运算就可转化为 R n \R^n Rn 中的线性运算,并且 R n \R^n Rn 中凡是涉及线性运算的性质就都适用于 V n V_n Vn

线性变换与矩阵

变换(transformation)是线性空间的一种映射
T : v ↦ T ( v ) T:\quad \mathbf v\mapsto T(\mathbf v) T:vT(v)
T ( v ) T(\mathbf v) T(v) 为向量 v \mathbf v v 在映射 T T T 下的,而称 v \mathbf v v T ( v ) T(\mathbf v) T(v) 在映射 T T T 下的原像

满足下列两条性质的变换称为线性变换(linear transformation)

  1. 可加性(additivity): T ( v + w ) = T ( v ) + T ( w ) T(\mathbf v+\mathbf w)=T(\mathbf v)+T(\mathbf w) T(v+w)=T(v)+T(w)
  2. 伸缩性(scaling): T ( c v ) = c T ( v ) T(c\mathbf v)=cT(\mathbf v) T(cv)=cT(v)

V V V 是数域 R \R R 上的 n n n 维线性空间, e 1 , e 2 , ⋯ , e n \mathbf e_1,\mathbf e_2,\cdots,\mathbf e_n e1,e2,,en V V V 的一组基。基向量 e j \mathbf e_j ej 是单位阵 I j I_j Ij 的第 j j j 列。对于任一向量 v ∈ V \mathbf v\in V vV ,设
v = [ x 1 x 2 ⋮ x n ] = x 1 e 1 + x 2 e 2 + ⋯ + x n e n \mathbf v=\begin{bmatrix}x_1\\x_2\\\vdots\\x_n\end{bmatrix}=x_1\mathbf e_1+x_2\mathbf e_2+\cdots+x_n\mathbf e_n v= x1x2xn =x1e1+x2e2++xnen
对于线性变换 T T T,由线性变换的基本性质知
T ( v ) = T ( x 1 e 1 + x 2 e 2 + ⋯ + x n e n ) = x 1 T ( e 1 ) + x 2 T ( e 2 ) + ⋯ + x n T ( e n ) = [ T ( e 1 ) T ( e 2 ) ⋯ T ( e n ) ] [ x 1 x 2 ⋮ x n ] = A v \begin{aligned} T(\mathbf v)&=T(x_1\mathbf e_1+x_2\mathbf e_2+\cdots+x_n\mathbf e_n) =x_1T(\mathbf e_1)+x_2T(\mathbf e_2)+\cdots+x_nT(\mathbf e_n) \\ &=\begin{bmatrix}T(\mathbf e_1)&T(\mathbf e_2)&\cdots&T(\mathbf e_n)\end{bmatrix}\begin{bmatrix}x_1\\x_2\\\vdots\\x_n\end{bmatrix} =A\mathbf v \end{aligned} T(v)=T(x1e1+x2e2++xnen)=x1T(e1)+x2T(e2)++xnT(en)=[T(e1)T(e2)T(en)] x1x2xn =Av
矩阵 A A A 称为线性变换 T T T 在基 e 1 , e 2 , ⋯ , e n \mathbf e_1,\mathbf e_2,\cdots,\mathbf e_n e1,e2,,en 下的矩阵。其中,矩阵 A A A 的第 j j j 列是基向量 e j \mathbf e_j ej 的像 T ( e j ) T(\mathbf e_j) T(ej)显然,矩阵 A A A 由基的像唯一确定

示例:函数是一种特殊的线性空间,定义一个映射:
D = d d x : f ( x ) ↦ f ′ ( x ) D=\frac{\mathrm d}{\mathrm dx}:\quad f(x)\mapsto f'(x) D=dxd:f(x)f(x)
由导数的性质可知, D D D 是函数空间中的一个线性变换,称为微分变换

在多项式空间 R [ x ] n \R[x]_n R[x]n 内,对任一多项式
f ( x ) = a 0 + a 1 x 1 + a 2 x 2 + ⋯ + a n x n f(x)=a_0+a_1x_1+a_2x^2+\cdots+a_nx^n f(x)=a0+a1x1+a2x2++anxn
在基 1 , x , x 2 , ⋯ , x n 1,x,x^2,\cdots,x^n 1,x,x2,,xn 下的坐标表达式为
f ( x ) = ( 1 , x , x 2 , ⋯ , x n ) [ a 0 a 1 a 2 ⋮ a n ] f(x)=(1,x,x^2,\cdots,x^n)\begin{bmatrix}a_0\\a_1\\a_2\\\vdots\\a_n\end{bmatrix} f(x)=(1,x,x2,,xn) a0a1a2an

基向量 1 , x , x 2 , ⋯ , x n 1,x,x^2,\cdots,x^n 1,x,x2,,xn 的线性变换
D 1 = 0 , D x = 1 , D x 2 = 2 x , ⋯ D x n = n x n − 1 \begin{aligned}&D1=0,\\&D x=1,\\&Dx^2=2x,\\&\cdots\\&Dx^n=nx^{n-1}\end{aligned} D1=0,Dx=1,Dx2=2x,Dxn=nxn1
D D D 在基 1 , x , x 2 , ⋯ , x n 1,x,x^2,\cdots,x^n 1,x,x2,,xn 下的矩阵为
D = [ 0 1 0 ⋯ 0 0 0 2 ⋯ 0 ⋮ ⋮ ⋮ ⋱ ⋮ 0 0 0 ⋯ n 0 0 0 ⋯ 0 ] D=\begin{bmatrix} 0&1&0&\cdots&0\\ 0&0&2&\cdots&0\\ \vdots&\vdots&\vdots&\ddots&\vdots\\ 0&0&0&\cdots&n\\ 0&0&0&\cdots&0\end{bmatrix} D= 00001000020000n0
D f ( x ) Df(x) Df(x) 在基 1 , x , x 2 , ⋯ , x n 1,x,x^2,\cdots,x^n 1,x,x2,,xn 下的坐标为
D f ( x ) = [ 0 1 0 ⋯ 0 0 0 2 ⋯ 0 ⋮ ⋮ ⋮ ⋱ ⋮ 0 0 0 ⋯ n 0 0 0 ⋯ 0 ] [ a 0 a 1 a 2 ⋮ a n ] = [ a 1 2 a 2 3 a 3 ⋮ 0 ] Df(x)=\begin{bmatrix} 0&1&0&\cdots&0\\ 0&0&2&\cdots&0\\ \vdots&\vdots&\vdots&\ddots&\vdots\\ 0&0&0&\cdots&n\\ 0&0&0&\cdots&0\end{bmatrix} \begin{bmatrix}a_0\\a_1\\a_2\\\vdots\\a_n\end{bmatrix}= \begin{bmatrix}a_1\\2a_2\\3a_3\\\vdots\\0\end{bmatrix} Df(x)= 00001000020000n0 a0a1a2an = a12a23a30
D f ( x ) = a 1 + 2 a 2 x + 3 a 3 x 2 + ⋯ + n a n x n − 1 Df(x)=a_1+2a_2x+3a_3x^2+\cdots+na_nx^{n-1} Df(x)=a1+2a2x+3a3x2++nanxn1,和直接求导的形式一致。

基变换与坐标变换

Grant:坐标系的建立基于所选的基向量

以二维空间为例,Grant 选用标准坐标系下的基向量,坐标值为
i = [ 1 0 ] , j = [ 0 1 ] \mathbf i=\begin{bmatrix} 1 \\ 0 \end{bmatrix},\quad \mathbf j=\begin{bmatrix} 0 \\ 1 \end{bmatrix} i=[10],j=[01]

而 Jennifer 使用另外一组基向量 i ′ , j ′ \mathbf i',\mathbf j' i,j,在 Grant 的坐标系下的坐标表示为
i ′ = [ a c ] , j ′ = [ b d ] \mathbf i'=\begin{bmatrix} a \\ c \end{bmatrix},\quad \mathbf j'=\begin{bmatrix} b \\ d \end{bmatrix} i=[ac],j=[bd]

实际上在各自的坐标系统,基向量均为 ( 1 , 0 ) , ( 0 , 1 ) (1,0),(0,1) (1,0),(0,1) 。特别的,两个坐标系原点的定义是一致的。

同一个向量在不同基向量下表示不同。在 Jennifer 的坐标系中,向量 v = [ x ′ y ′ ] \mathbf v=\begin{bmatrix} x' \\ y' \end{bmatrix} v=[xy],可以写成基向量的线性组合形式

v = x ′ i ′ + y ′ j ′ \mathbf v=x'\mathbf i'+y'\mathbf j' v=xi+yj
在 Grant 坐标系下的表示
v = x ′ [ a c ] + y ′ [ b d ] \mathbf v=x'\begin{bmatrix} a \\ c \end{bmatrix}+y'\begin{bmatrix} b \\ d \end{bmatrix} v=x[ac]+y[bd]
进一步,因为是线性变换,所以将其转化为矩阵乘法
v = [ a b c d ] [ x ′ y ′ ] = [ x y ] \mathbf v=\begin{bmatrix} a&b \\ c&d \end{bmatrix}\begin{bmatrix} x' \\ y' \end{bmatrix}=\begin{bmatrix} x \\ y \end{bmatrix} v=[acbd][xy]=[xy]

在这里插入图片描述

[ x y ] \begin{bmatrix} x \\ y \end{bmatrix} [xy] [ x ′ y ’ ] \begin{bmatrix} x' \\ y’ \end{bmatrix} [xy] 实际是同一个向量,只不过是在不同基下的坐标。特别的,这里的 [ a b c d ] \begin{bmatrix} a&b \\ c&d \end{bmatrix} [acbd] 称为基变换矩阵,意味着同一个向量从 Jennifer 的坐标到 Grant 的坐标的映射,即以我们的视角描述 Jennifer 的向量。

进一步,我们将用基向量 i ′ , j ′ \mathbf i',\mathbf j' i,j 描述的空间称为 “Jennifer’s grid”,用基向量 i , j \mathbf i,\mathbf j i,j 描述的空间称为 “Grant‘s grid”。在几何上,基变换矩阵表示的是将 Jennifer’s grid 在数值上用 Grant 的语言来描述。而逆变换则是将 Grant 的语言变成 Jennifer 的语言。
[ x ′ y ′ ] = [ a b c d ] − 1 [ x y ] \begin{bmatrix} x' \\ y' \end{bmatrix}=\begin{bmatrix} a&b \\ c&d \end{bmatrix}^{-1}\begin{bmatrix} x \\ y \end{bmatrix} [xy]=[acbd]1[xy]
现讨论 n n n维线性空间 V n V_n Vn 中的情形。任取 n n n 个线性无关的向量都可以作为 V n V_n Vn 的一组基,对于不同的基,同一个向量的坐标是不同的。接下来,寻找同一个向量在不同基下的坐标之间的关系。

基变换公式:设矩阵 A = ( a 1 , a 2 , ⋯ , a n ) A=(\mathbf a_1,\mathbf a_2,\cdots,\mathbf a_n) A=(a1,a2,,an) 的列向量与 B = ( b 1 , b 2 , ⋯ , b n ) B=(\mathbf b_1,\mathbf b_2,\cdots,\mathbf b_n) B=(b1,b2,,bn) 的列向量是 n n n维线性空间 V n V_n Vn 的两组基,则它们可以互相线性表示。若
{ b 1 = p 11 a 1 + p 21 a 2 + ⋯ + p n 1 a n b 2 = p 12 a 1 + p 22 a 2 + ⋯ + p n 2 a n ⋯ b n = p 1 n a 1 + p 2 n a 2 + ⋯ + p n n a n \begin{cases} \mathbf b_1=p_{11}\mathbf a_1+p_{21}\mathbf a_2+\cdots+p_{n1}\mathbf a_n \\ \mathbf b_2=p_{12}\mathbf a_1+p_{22}\mathbf a_2+\cdots+p_{n2}\mathbf a_n \\ \cdots \\ \mathbf b_n=p_{1n}\mathbf a_1+p_{2n}\mathbf a_2+\cdots+p_{nn}\mathbf a_n \\ \end{cases} b1=p11a1+p21a2++pn1anb2=p12a1+p22a2++pn2anbn=p1na1+p2na2++pnnan
利用分块矩阵的乘法形式,可将上式记为
B = A P B=AP B=AP
称为基变换公式。其中,矩阵
P = [ p 11 p 12 ⋯ p 1 n p 21 p 22 ⋯ p 2 n ⋮ ⋮ ⋱ ⋮ p n 1 p 2 n ⋯ p n n ] P=\begin{bmatrix} p_{11}&p_{12}&\cdots&p_{1n} \\ p_{21}&p_{22}&\cdots&p_{2n} \\ \vdots&\vdots&\ddots&\vdots \\ p_{n1}&p_{2n}&\cdots&p_{nn} \\ \end{bmatrix} P= p11p21pn1p12p22p2np1np2npnn
称为由基 A = { a 1 , a 2 , ⋯ , a n } A=\{\mathbf a_1,\mathbf a_2,\cdots,\mathbf a_n\} A={a1,a2,,an} B = { b 1 , b 2 , ⋯ , b n } B=\{\mathbf b_1,\mathbf b_2,\cdots,\mathbf b_n\} B={b1,b2,,bn}过渡矩阵(transition matrix)。显然 P − 1 P^{-1} P1 为由基 B = { b 1 , b 2 , ⋯ , b n } B=\{\mathbf b_1,\mathbf b_2,\cdots,\mathbf b_n\} B={b1,b2,,bn}到基 A = { a 1 , a 2 , ⋯ , a n } A=\{\mathbf a_1,\mathbf a_2,\cdots,\mathbf a_n\} A={a1,a2,,an}的过渡矩阵。

坐标变换公式:设线性空间 V V V 中的元素 v \mathbf v v 在基 A = { a 1 , a 2 , ⋯ , a n } A=\{\mathbf a_1,\mathbf a_2,\cdots,\mathbf a_n\} A={a1,a2,,an} 下的坐标为 v A \mathbf v_A vA ,在基 B = { b 1 , b 2 , ⋯ , b n } B=\{\mathbf b_1,\mathbf b_2,\cdots,\mathbf b_n\} B={b1,b2,,bn} 下的坐标为 v B \mathbf v_B vB ,则有
v A = P v B \mathbf v_A=P\mathbf v_B vA=PvB
其中矩阵 P P P 为由基 A = { a 1 , a 2 , ⋯ , a n } A=\{\mathbf a_1,\mathbf a_2,\cdots,\mathbf a_n\} A={a1,a2,,an} B = { b 1 , b 2 , ⋯ , b n } B=\{\mathbf b_1,\mathbf b_2,\cdots,\mathbf b_n\} B={b1,b2,,bn} 的过渡矩阵。

计算过渡矩阵:对于基变换公式 B = A P B=AP B=AP ,可知过渡矩阵 P = A − 1 B P=A^{-1}B P=A1B 。写出增广矩阵 ( A ∣ B ) , (A\mid B) , (AB)用初等行变换把左边矩阵 A A A 处化为单位矩阵 I I I ,则右边出来的就是过渡矩阵 P P P,示意如下:
( A ∣ B ) → ( I ∣ A − 1 B ) (A\mid B)\xrightarrow{}(I\mid A^{-1}B) (AB) (IA1B)

例:设 b 1 = [ − 9 1 ] , b 2 = [ − 5 − 1 ] , c 1 = [ 1 − 4 ] , c 2 = [ 3 − 5 ] \mathbf b_1=\begin{bmatrix} -9 \\ 1 \end{bmatrix},\mathbf b_2=\begin{bmatrix} -5 \\ -1 \end{bmatrix},\mathbf c_1=\begin{bmatrix} 1 \\ -4 \end{bmatrix},\mathbf c_2=\begin{bmatrix} 3 \\ -5 \end{bmatrix} b1=[91],b2=[51],c1=[14],c2=[35] 考虑 R 2 \R^2 R2 中的基 B = { b 1 , b 2 } , C = { c 1 , c 2 } B=\{\mathbf b_1,\mathbf b_2\},C=\{\mathbf c_1,\mathbf c_2\} B={b1,b2},C={c1,c2} ,求 B B B C C C 的过渡矩阵。

解:设基向量 c 1 , c 2 \mathbf c_1,\mathbf c_2 c1,c2 在基 B B B 下的坐标分别为
[ c 1 ] B = [ x 1 x 2 ] , [ c 2 ] B = [ y 1 y 2 ] [\mathbf c_1]_B=\begin{bmatrix} x_1 \\ x_2 \end{bmatrix},\quad [\mathbf c_2]_B=\begin{bmatrix} y_1 \\ y_2 \end{bmatrix} [c1]B=[x1x2],[c2]B=[y1y2]
由坐标的定义,可知
( b 1 , b 2 ) [ x 1 x 2 ] = c 1 , ( b 1 , b 2 ) [ y 1 y 2 ] = c 2 (\mathbf b_1,\mathbf b_2)\begin{bmatrix} x_1 \\ x_2 \end{bmatrix}=\mathbf c_1,\quad (\mathbf b_1,\mathbf b_2)\begin{bmatrix} y_1 \\ y_2 \end{bmatrix}=\mathbf c_2 (b1,b2)[x1x2]=c1,(b1,b2)[y1y2]=c2
为了同步解出这两个方程组,使用增广矩阵 ( B ∣ C ) (B\mid C) (BC) 求解
( b 1 , b 2 ∣ c 1 , c 2 ) = [ − 9 − 5 1 3 1 − 1 − 4 − 5 ] → [ 1 0 − 3 / 2 − 2 0 1 5 / 2 3 ] (\mathbf b_1,\mathbf b_2\mid \mathbf c_1,\mathbf c_2)= \begin{bmatrix}\begin{array}{cc:cc} -9&-5&1&3 \\ 1&-1&-4&-5 \end{array}\end{bmatrix}\to \begin{bmatrix}\begin{array}{cc:cc} 1&0&-3/2&-2 \\0&1&5/2&3 \end{array}\end{bmatrix} (b1,b2c1,c2)=[91511435][10013/25/223]
因此, 由 B B B C C C 的过渡矩阵
P = [ − 3 / 2 − 2 5 / 2 3 ] P=\begin{bmatrix} -3/2&-2 \\5/2&3 \end{bmatrix} P=[3/25/223]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/138479.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

notepad++编辑多个位置

在notepad设置多次点击不同的位置,然后同时操作这多个位置的方法: 1、选择编辑,首选项: 2、选择多点编辑:

数据结构学习笔记—— 排序算法总结【ヾ(≧▽≦*)o所有的排序算法考点看这一篇你就懂啦!!!】

目录 一、排序算法总结(一)排序算法分类(二)表格比较 二、详细分析(最重要考点!!!)(一)稳定性(二)时间复杂度(…

MapRdeuce工作原理

hadoop - (三)通俗易懂地理解MapReduce的工作原理 - 个人文章 - SegmentFault 思否 MapReduce架构 MapReduce执行过程 Map和Reduce工作流程 (input) ->map-> ->combine-> ->reduce-> (output) Map: Reduce

通讯协议介绍CoAP 协议解析

目录 1 通讯协议 2 TCP/IP 网络模型 2.1 TCP协议 2.1.1 TCP 连接过程 2.1.2 TCP 断开连接 2.1.3 TCP协议特点 2.2 UDP协议 2.2.1 UDP 协议特点 3 应用层协议简介 3.1 HTTP 协议 3.2 CoAP 协议 3.3 MQTT 协议 4 CoAP 协议详解 4.1 REST 风格 4.2 CoAP 首部分析 4…

Python 判断三位水仙花数

"""判断是否为三位水仙花数知识点:0、水仙花满足条件:(1 ** 3) (5 ** 3) (3 ** 3) 1531、字符串索引,例如:name zhouhua name[0] z2、变量类型转换函数3、双目运算符幂**,例如:3 ** 2 3 * 3 94、…

功能基础篇2——常用哈希和加密算法介绍及Python相关库与实现

加解密 https://docs.python.org/3/library/crypto.html 三方库推荐,https://cryptography.io/en/latest/ Criptography,https://pypi.org/project/cryptography/ PyCryptodome,a fork of PyCrypto,https://pypi.org/project/…

【笔记】ubuntu 20.04 + mongodb 4.4.14定时增量备份脚本

环境 ubuntu 20.04mongodb 4.4.14还没实际使用(20230922)后续到10月底如果有问题会修改 原理 只会在有新增数据时生成新的备份日期目录备份恢复时,如果恢复的数据库未删除,则会覆盖数据 准备 准备一个文件夹,用于…

Centos 7 部署SVN服务器

一、安装SVN 1、安装Subversion sudo yum -y install subversion2、验证是否安装成功(查看svn版本号) svnserve --version二、创建版本库 1、先建立目录,目录位置可修改 mkdir -p /var/svn cd /var/svn2、创建版本库,添加权限…

Unity工具——LightTransition(光照过渡)

需求描述 在游戏中,开发者为了让玩家更直接地看到待拾取的物品从而为其添加一种闪烁效果,或者模拟现实中闪烁的灯光效果,我能够想到的一种方案则是通过控制光照强度来实现,那么本篇文章我们就尝试通过这个方案来实现一下&#xff…

什么是Vue的Vetur插件?它有哪些功能

引言 在现代前端开发中,Vue.js已经成为了一个备受欢迎的JavaScript框架。随着Vue.js的流行,开发人员需要强大的工具来提高他们的生产力和Vue.js项目的质量。Vetur插件是一个为Vue.js开发者提供的强大工具,它不仅提供了丰富的功能&#xff0c…

vue框架实现表情打分效果

本来今天要实现这个功能 但是在网上查了一下 就csdn上有一个符合要求的 但是他竟然收费,痛心疾首啊 太伤白嫖党的心的 所以我手写了一个这个类似功能的代码 希望能帮到有这个需求的同学们 技术栈是VUE3 用其他技术栈的也可以看 因为逻辑很简单都一样的 // 问卷的虚拟数据 con…

前端框架vBean admin

文章目录 引言I 数据库表设计1.1 用户表1.2 角色表1.3 菜单表II 接口引言 文档:https://doc.vvbin.cn/guide/introduction.html http://doc.vvbin.cn 仓库:https://github.com/vbenjs/vue-vben-admin git clone https://github.com/vbenjs/vue-vben-admin-doc 在线体验demo:…

步步为营,如何将GOlang引用库的安全漏洞修干净

文章目录 引场景构建第一步、直接引用的第三方库升级修复策略1.确认是否为直接引用的第三方库2.找到需要升级的版本是否为release版本 第二步、间接引用的第三方库升级修复策略那么问题来了,我们这么间接引用库的对应的直接引用库是哪个呢? (…

Hadoop NameNode执行命令工作流程

Hadoop NameNode执行命令工作流程 客户端API或者CLI与NameNode的交互命令数据的格式(1) 预处理流程(2) 创建NameNode与NameNodePrcServer流程(3) HDFS API以及CLI的命令到NameNode的工作执行流程(4) 执行命令的参数流动 客户端API或者CLI与NameNode的交互命令数据的格式 hadoop…

Apache 原生 Hadoop 运维命令

Hadoop 1、检查原生hadoop和压缩库是否可用 hadoop checknative2、打印hadoop环境的配置路径 hadoop classpathHDFS 1、查看hdfs文件系统的状态 hdfs dfsadmin -report2、获取安全模式的状态 hdfs dfsadmin -safemode get安全模式下只可进行读操作 3、文件系统健康检查 …

LeetCode_拓扑排序_困难_2603.收集树中金币

目录 1.题目2.思路3.代码实现(Java) 1.题目 给你一个 n 个节点的无向无根树,节点编号从 0 到 n - 1 。给你整数 n 和一个长度为 n - 1 的二维整数数组 edges ,其中 edges[i] [ai, bi] 表示树中节点 ai 和 bi 之间有一条边。再给…

10分钟设置免费海外远程桌面

前言 本教程将向您介绍如何使用 Amazon Lightsail 服务的免费套餐轻松搭建属于您的远程桌面。依托于 Amazon 全球可用区,您可以在世界各地搭建符合您配置需求的远程桌面。 本教程需要先拥有亚马逊云科技海外账户。现在注册亚马逊云科技账户可以享受12个月免费套餐…

《向量数据库指南》——文心大模型+Milvus向量数据库搭建AI原生应用

亲爱的科技探险家们和代码魔法师们: 未来的钟声已经敲响,预示着一场极度炫酷的虚拟现实游戏即将展开。从初期简单的智能识别,到设计师级别的图纸设计,生成式AI技术(Generative AI)以其独特理念和创新模式重塑了传统内容生产效率和交互模式,在无数领域展现着非凡的才华。…

清易低功耗智能雨量监测站概述

一、低功耗智能雨量监测站概述产品概述 低功耗智能雨量监测站基于智能传感、无线通信、智能处理与智能控制等物联网技术的开发,利用智能传感技术,通过传感器测量降雨量,并使用物联网进行传输。无需专门的通信线路,在联网的状态下…

简单的手机电脑无线传输方案@固定android生成ftp的IP地址(android@windows)

文章目录 abstractwindows浏览android文件环境准备客户端软件无线网络链接步骤其他方法 手机浏览电脑文件公网局域网everythingpython http.server 高级:固定android设备IP准备检查模块是否生效 windows 访问ftp服务器快捷方式命令行方式双击启动方式普通快捷方式映射新的网络位…