資源簡介
中國科學院大學矩陣分析與應用的課程中所涉及的各種矩陣分解(如lu分解)的matlab源程序,也是這門課程的大作業。對學習這門課程有所幫助,希望采納?。?!
代碼片段和文件信息
function?[gP?gT]=givens(A)
Q=A;
m=size(A1);%A的行數
gP=eye(m);%初始化P,為防止與其余分解混淆,用gP
P1=eye(m);%初始化每步的旋轉矩陣
for?i=1:m
????for?j=i+1:m???%當mn時,將第n行及以下全化簡至0
????????if?(Q(ii)^2+Q(ji)^2)==0
????????????continue
????????end??????????????????????%若第ij位置上的元素均為0,終止此次化簡
????????c=Q(ii)/sqrt(Q(ii)^2+Q(ji)^2);
????????s=Q(ji)/sqrt(Q(ii)^2+Q(ji)^2);????????
????????P1(ii)=c;
????????P1(jj)=c;
????????P1(ij)=s;
????????P1(ji)=-s;%求得旋轉矩陣Pi
????????gP=P1*gP;????%循環求得最終旋轉的P
????????Q=P1*Q;????%循環求得最終的T
????????P1=eye(m);%初始化P1
????end
end
gT=gP*A;%求得T,為防止與其余分解混淆,用gT
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-12-02?21:12??JZFXDZY\
?????文件?????????721??2017-12-02?21:05??JZFXDZY\givens.m
?????文件?????????728??2017-12-02?21:03??JZFXDZY\householder.m
?????文件????????1280??2017-12-02?21:00??JZFXDZY\lufenjie.m
?????文件?????????435??2017-12-02?20:51??JZFXDZY\main.m
?????文件?????????614??2017-12-02?21:01??JZFXDZY\qrfenjie.m
?????文件???????17358??2017-12-02?20:56??JZFXDZY\程序清單.docx
?????文件???????13607??2017-12-02?21:12??JZFXDZY\程序說明.docx
- 上一篇:單變量與雙變量遺傳算法的實現
- 下一篇:正負12伏可調電源Multisim文件
評論
共有 條評論