300 likes | 438 Views
仍然是已知 x 1 … x m ; y 1 … y m , 求一个简单易算的近似函数 f ( x ) 来拟合这些数据 。. 第六章 曲线拟合. 6.1.2 曲线拟合问题. 但是 ① m 很大;. ② y i 本身是测量值,不准确,即 y i f ( x i ). 这时没必要取 f ( x i ) = y i , 而要使 i = f ( x i ) y i 总体上 尽可能地小。. 这种构造近似函数 的方法称为 曲线拟合, f ( x ) 称为 拟合函数. 称为“残差”. 常见做法:.
E N D
仍然是已知 x1 … xm; y1 … ym, 求一个简单易算的近似函数 f(x)来拟合这些数据。 第六章 曲线拟合 6.1.2 曲线拟合问题 但是① m 很大; ②yi 本身是测量值,不准确,即 yi f (xi) 这时没必要取f(xi) = yi , 而要使 i=f(xi) yi 总体上 尽可能地小。 这种构造近似函数 的方法称为曲线拟合,f(x) 称为拟合函数 称为“残差”
常见做法: “使 i=P(xi) yi 尽可能地小”有不同的准则 较复杂,P284 • 使 最小 不可导,求解困难,P283 • 使 最小 • 使 最小
确定拟合函数 ,对于一组数据(xi, yi) (i = 1, 2, …, m) 使得 达到极小,这里 n<=m。 Denote: 6.2 线性拟合问题 6.2.1 ||.||2 意义下的线性拟合(线性最小二乘问题)
E 实际上是 c0, c1, …, cn的多元函数,在 E的极值点应有 记
得到关于c1,c2,…,cn的方程组 法方程组(或正规方程组)
例1 数据 ti 0 20 40 60 80 100 fi 81.4 77.7 74.2 72.4 70.3 68.8
6.3 线性最小二乘问题 设A是m×n阶矩阵(m>n), 称线性方程组 Ax=b (1) 为超定方程组; 这里x∈Rn,b∈Rm. 如果A的秩r(A)=n, 称A为列满秩矩阵. 记残向量r=b-Ax,考虑确定一个向量x, 使‖r‖2 2=‖b-Ax‖2 2, 达到最小的问题称为线性最小二乘问题, 这样的x称为方程组(1)的最小二乘解.
6.3.4 最小二乘解的存在惟一性 结论1 :设A是m×n阶矩阵,x∈Rn, b∈Rm. 由线性方程组理论可知,线性方程组 Ax=b (24) 有解的充分必要条件是 r (A)= r (A|b). (25)
定理6.3.7假设方程组(24)有解,令x是其一个解. 那么,方程组(24)的所有解的集合为{x}+N(A). 方程组(24)有 惟一解的充分必要条件是null(A)=0. 这里, null (A)表示A的核子空间的维数.
证明: 首先证明任意的向量y∈{x}+N(A)都是方程组(24)的解. 事实上,将y记为y=x+z, 其中z∈N(A), 即Az=0,x∈{x}. 因此, Ay=Ax+Az=b,即y满足方程组(24). 反过来, 若y满足方程组(24), 有 Ay-Ax =A(y-x)= 0, 即y-x∈N(A). 记y=x+(y-x),从而有y∈{x}+N(A). 惟一性. 因为齐次方程组Ax=0有惟一零解的 充 分必要条件是A为满秩矩阵,即null (A)=0.
定理6.3.8当m>n时, 超定方程组(1)的最小二乘解总是存在的. 最小二乘解惟一的充分必要条件是null (A)=0.
证: 记b=b1+b2, 其中b1∈R(A),b2∈N(AT). 对任意x∈Rn, Ax∈R(A), b1-Ax∈R(A). 因此, ‖r‖22=‖b-Ax‖22=‖(b1-Ax)+b2‖22. 由定理6.3.3的推论1和定理6.3.2, ‖r‖22=‖b1-Ax‖22+‖b2‖22. 要使‖r‖22达到最小等价于确定x,使‖b1-Ax‖22 为0, 即求方程组Ax=b1的解x. 因为b1,Ax, b1-Ax都是R(A)中的向量,因此,可以 把b1看成由A的列向量线性表示, 即b1=Ax. 换句话说,方程组Ax=b1的解总是存在的,从而方程 组(1)的最小二乘解也总是存在的. 惟一性的证明可直接由定理6.3.7得到.
6.3.1 正交性的有关性质 在线性代数欧氏空间理论中, 将R3中两个向量x,y之间的夹角φ满足的关系式 xTy=‖x‖2‖y‖2cosφ (2) 推广到Rn. 设x,y∈Rn, 由Cauchy不等式 -1≤≤1 从而得到Rn中两个向量之间的夹角为 φ=arccos (3)
定理6.3.1 设x, y是Rn中的向量, x与y正交 的充分必要条件为xTy=0. 证:必要性. 当x与y正交,它们的夹角φ=π/2, 由(2)式, 有xTy=0. 充分性. 当xTy=0, 由(3)式,φ=π/2, 即x与y正交. 注: 如果x与y正交, 记为x⊥y
定理6.3.2:设x, y∈Rn, 且x⊥y,那 么: ‖x+y‖22=‖x‖22+‖y‖22. 证:由‖x+y‖22=(x+y)T (x+y) = xTx+2yTx+yTy 而xTy=yTx=0, 因此 ‖x+y‖22=‖x‖22+‖y‖22 注:推广到Rn中的向量组α1,α2,…,αk, 如果αiTαj=0 (i≠j), 称α1,α2,…,αk是 正交向量组. • 特别地: 如果‖αi‖2=1(i=1,2,…,k), 即 αiTαj=δij,称α1,α2,…,αk 为标准正交向量组.
设U是Rn中的子空间, x∈Rn. 如果x与U中任意向量正交, 称向量x与子空间U正交, 记为x⊥U. • 设U,V是Rn中两个子空间, 如果任意x∈U和任意y∈V是正交的, 称子空间U与子空间V正交, 记为U⊥V. • 设U,V是Rn中互补的子空间. 如果U⊥V, 那么称U,V互为正交补子空间, 记U=V⊥或V=U⊥. 可以证明, 一个子空间的正交补子空间是惟一的.
定理6.3.3 设A是n×k阶矩阵,x∈Rn, 那么下列三种情况是 等价的: ①x⊥R(A); ②ATx=0; ③x∈N(AT). 这里,N(AT)={ATx=0, x∈Rn}称为AT的核子空间. 证:由N(AT)的定义, ②与③显然等价. 下面证明①与②等价. 记A=(α1,α2,…,αk), 那么,αi∈R(A) (i=1,2,…,k). 假设x⊥R(A), 即αiTx=0 (i=1,2,…,k). 从而ATx=0. 另一方面,如果ATx=0, 那么有z∈Rk, 使Az=y∈R(A). 这时,yTx=zTATx=0,即x⊥y. 由z的任意性, 得Az是任意的, 因此x⊥R(A). • 由这个定理, 容易得到: 推论1设A是n×k阶矩阵, 那么R(A)有惟一的正交补子 空间N(AT).
6.3 线性最小二乘问题 设A是m×n阶矩阵(m>n), 称线性方程组 Ax=b (1) 为超定方程组; 这里x∈Rn, b∈Rm. 如果A的秩r (A) =n, 称A为列满秩矩阵. 记残向量r=b-Ax, 考虑确定一个向量x, 使‖r‖2 2=‖b-Ax‖2 2, 达到最小的问题称为线性最小二乘问题, 这样的x称为方程组(1)的最小二乘解.
6.3.1 正交性的有关性质 在线性代数欧氏空间理论中, 将R3中两个向量x,y之间的夹角φ满足的关系式 xTy=‖x‖2‖y‖2cosφ (2) 推广到Rn. 设x,y∈Rn, 由Cauchy不等式 -1≤≤1 从而得到Rn中两个向量之间的夹角为 φ=arccos (3)
定理6.3.1 设x, y是Rn中的向量, x与y正交 的充分必要条件为xTy=0. 证:必要性. 当x与y正交,它们的夹角φ= π/2, 由(2)式, 有xTy=0. 充分性. 当xTy=0, 由(3)式,φ=π/2, 即x与y正交. 注: 如果x与y正交, 记为x⊥y
定理6.3.2:设x, y∈Rn, 且x⊥y,那 么: ‖x+y‖22=‖x‖22+‖y‖22. 证:由‖x+y‖22=(x+y)T (x+y) = xTx+2yTx+yTy 而xTy=yTx=0, 因此 ‖x+y‖22=‖x‖22+‖y‖22 • 注:推广到Rn中的向量组α1,α2,…,αk, 如果αiTαj=0 (i≠j), 称α1,α2,…,αk是 正交向量组. • 特别地: 如果‖αi‖2=1(i=1,2,…,k), 即 αiTαj=δij,称α1,α2,…,αk 为标准正交向量组.
设U是Rn中的子空间, x∈Rn. 如果x与U中任意向量正交, 称向量x与子空间U正交, 记为x⊥U. • 设U,V是Rn中两个子空间, 如果任意x∈U和任意y∈V是正交的, 称子空间U与子空间V正交, 记为U⊥V. • 设U,V是Rn中互补的子空间. 如果U⊥V, 那么称U,V互为正交补子空间, 记U=V⊥或V=U⊥. 可以证明, 一个子空间的正交补子空间是惟一的.
定理6.3.3 设A是n×k阶矩阵,x∈Rn, 那么下列三种情况是 等价的: ①x⊥R(A); ②ATx=0; ③x∈N(AT). 这里,N(AT)={ATx=0, x∈Rn}称为AT的核子空间. 证:由N(AT)的定义, ②与③显然等价. 下面证明①与②等价. 记A=(α1,α2,…,αk), 那么,αi∈R(A) (i=1,2,…,k). 假设x⊥R(A), 即αiTx=0 (i=1,2,…,k). 从而ATx=0. 另一方面,如果ATx=0, 那么有z∈Rk, 使Az=y∈R(A). 这时,yTx=zTATx=0,即x⊥y. 由z的任意性, 得Az是任意的, 因此x⊥R(A). 由这个定理, 容易得到: 推论1设A是n×k阶矩阵, 那么R(A)有惟一的正交补子 空间N(AT).
6.3.2 矩阵的QR分解 定理6.3.4 设A=(α1,α2,…,αn)是列满秩矩阵,αi∈Rm (i=1,2,…,n)且m≥n. 那么, A有惟一的QR分解,记为 A=QR, (4) 这里,Q是有n个标准正交列的m×n阶矩阵,R是有正对角元的n阶上三角矩阵. 证:由A是列满秩矩阵可知, ATA是n阶正定矩阵, 因此有 惟一的Cholesky分解: ATA=RTR, (5) 这里R是有正对角元的上三角矩阵, R-1存在. 令Q=AR-1, (6) 那么, QTQ=R-TATAR-1=In, 即Q是有标准正交列的m×n阶矩阵. 由(6)式, (4)式成立, 且由(5)式的惟一性, 分解式(4)也是惟一的.
6.3.3 Householder矩阵与矩阵的正交三角化 • 定义1设w是欧氏空间Rn中的单位向量, 形如H=I-2wwT (10) 的n阶矩阵称为Householder矩阵, 也称 为反射(镜像)矩阵或称为Householder变 换(反射变换、镜像变换).
定理6.3.5 设H是Rn中的Householder 矩阵, 那么, ①HT=H (对称性); ②H-1=HT (正交性); ③H2=I (对合性). 证:直接验证, 性质①成立. 由H=I-2wwT, wTw=1和性质①, H2=HTH=(I-2wwT)T (I-2wwT) =I-4wwTwwT+4wwT=I, 即HT=H-1,性质②和③成立.
定理6.3.6设Rn中有非零向量x≠y 且‖x‖2=‖y‖2,那么,存在 Householder矩阵H,使Hx=y 证:不妨令w=(x-y)/ ‖x-y‖2 ,有wTw=1.设H=I- 2wwT ,那么 Hx=(I-2wwT) 由已知, xTx=yTy. 所以 (x-y)T(x-y)=xTx- 2yTx+yTy=2(xTx-yTx). 从而, Hx=x-(x-y)=y. 证明中如果令u=x-y, 那么Householder矩阵形为(11)式,即H=I-β-1uuT,β=uTu. 同样可验证Hx=y成立.
例1 设R3中向量x=(0,4,3)T和向量σe1,其中σ2=‖x‖22,即σ= =±5. 按(11)式构造一个3阶Householder矩阵H,使Hx=σe1. 解:令u=x-σe1.设σ=-5, 于是 u=(-5, 4, 3)T 又由uTu=25+16+9=50, 所以β=25. 由H=I-β-1uuT, 得
容易验证Hx=σe1. 在Rn中,如果已知非零向量x=(x1,x2,…,xn)T和向量σe1≠x, 其中,σ=±‖x‖2, 即‖σe1‖2=‖x‖2 由定理6.3.6, 存在一个形如(11)式或(10)式的 Householder矩阵H,使Hx=σe1. 由定理6.3.6, 令u=x-σe1 (13) 又由σ2=‖x‖22=xTx和(12)式, β=1/2× (x-σe1)T(x-σe1)= 1/2× (xTx-2σx1+σ2) =σ(σ-x1). (14) 记H=I-β-1uuT,容易验证Hx=σe1.