Soru sorQR Ayrıştırması
dilekgzl tarafından 7 sene önce soruldu

QR ayrıştırmasını yapan programı matlab da nasıl yapabilirim

1 Cevap
En iyi cevap
sayginer Yönetici tarafından 7 sene önce cevaplandı

Gram Schmidt Ayrıştırması kullanılarak, A aşağıdaki gibi 2ye 2lik bir matris olmak üzere:
A =

4    -2
3     1

Q ve R değerleri aşağıdaki gibi hesaplanabilir:

A=[4 -2; 3 1];

[m,n]=size(A);
 Q=zeros(m,n);
 R=zeros(n,n)
for j=1:n v=A(:,j); for i=1:j-1; R(:,j)=Q(:,i)'*A(:,j); v=v-R(i,j)*Q(:,i); end R(j,j)=norm(v); Q(:,j)=v/R(j,j); end

Kaynak:

Yarımcı Kaynaklar: