解线性最小二乘问题的正交化方法及应用(2)

2021-01-20 18:32

36

太原师范学院学报(自然科学版)               第7卷 

—Householder变换,它的应用非常广泛,并将应用它解最小二乘问题.

定义[2~3] Householder矩阵是指形式为I-2uuT的矩阵,其中uTu=1,通常记作H.

根据定义知H有性质:对称性(HT=H),正交性(HTH=I)和对合性(H2=I).

-1T

定理1[2~3] 设u≠0,令 =‖u‖2,则H=I- 是一个Householder矩阵.uu2

Householder矩阵的一个关键是能把一个给定向量的若干个指定的分量变为零,具体地说就是下列定理:定理2 设0≠X=(x1,x2,…,xn)∈Rn,!=±‖X‖,且假定X≠-!e1,则可找到一个Householder矩阵H使HX=-!e1,其中e1=(1,0,…,0)T.

证明 作u=X+!e1,求出 =‖u‖2,则H=1- -1uuT则即为所求的Householder矩阵.

2

T222

因为 =(X+!e1)(X+!e1)=(‖X‖+2!x1+!)=!+!x1

22

11T-1T

所以HX=(I- uu)X=XX=-!e1.

!+!x1

定理2的证明是构造性的,即它叙述了计算u与 的过程,一旦!的正负确定后,就可以求出u1=x1+!,ui=xi(i=2,…,n)以及 =!(!+x1).如果!与x1异号,在计算时就会发生抵消,因此,我们取!=sign(x1)‖X‖.

这样我们将运用Householde变换把系数矩阵化为上梯形矩阵.

设A=[aij]∈Rm×n,m≥n,rankA=r>0,且A的前r列线性无关.保留H矩阵的性质,寻找一系列H矩阵H1,H2,…,Hk使HkHk-1…H2H1A为一个上梯形矩阵.记A=[a1,a2,…,an]=[a(11),a(21),…,a(n1)],其中a(j1)=(a1j,a2j,…,amj),j=1,2,…,n,另ei表示m-k+1维单位坐标向量,它的第i个分量是1,其余分量都是0.

m

(1)

(1)

(1)

(k)

第一步,令u1=a,- e,其中 1=-sign(a11)!1,!1=(∑a),H1=Im-b1u1u1,其中i=1

(1)

1

(1)11

2i1

-1

T

122(1)

1- 1 11b1=2‖u1‖=

1

a12

(2)

…… …

a1n

(2)

则H1A=[H1a,H1a,…,Ha]=[ e,a,…, ]=

(1)1(1)2(1)1n(1)11(2)2(2)n

0

2)a(22a(22)n

2)a(mn

.

假设进行了k-1步,得到Householder变换H1,H2,…,Hk-1,使Ak=Hk-1Hk-2…H1A=

A11

(k)

a(m2)2

,(k)

0A22m-k+1k-1 n-k+1

A12k-1

(k)

(k)

k)k)

其中A(11是上三角阵,假定A(22=

ak,…,an

(k)

,其中a(jk)=

~~

akj,…,amj

m

(k)

(k)T

,j=k,…,n.

1

(k)(k)(k)2-1T~第k步,令uk=a(kk)- ke1,其中 k=-sign(akk)!k,!k=(∑(aik),Hk=Im-k+1-bkukuk,其中i=k

~(k)(k)22(k)~bk=‖ak- ke1‖= k- kakk,则Hk=diag(Ik-1,Hk)仍为H矩阵,于是Ak+1=HkAk=

2

最后得到HkHk-1,…H2H1A=

R R1

=

U

k)A(11

k)A(12

.~kA(22k)

H

,其中R为k×k阶上三角矩阵,R1为k×(n-k)阶矩阵,U

0 00

=R,R为k×n阶上梯形矩阵.记Q=H1H2…Hk-1Hk(3)

U

则(3)式可写成A=Q.特别,若r=rankA=n,则当m>n时,经n步可将矩阵A化为一个上三角阵,得

到A

R为n×n阶上三角阵;当m=n时,经n-1步可将A化为一个上三角阵,得到A=QR.


解线性最小二乘问题的正交化方法及应用(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:学习贯彻落实十八大精神,全面提高党的建设科学化水平100分答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: