Koristeći svojstvo ortogonalne matrice
da je
možemo lako riješiti problem najmanjih kvadrata.
Neka je
matrica tipa
,
, neka je
i
neka je
rastav matrice
.
Tada je
Matricu
gdje je
Kako je
Sljedeća funkcija rješava problem najmanjih kvadrata pomoću QR rastava:
function x=mojLS(A,b) % Rješava problem najmanjih kvadrata || A*x - b || --> min % za matricu punog stupčanog ranga A koristeći QR rastav. [m,n]=size(A) [Q,R]=mojQR(A) b1=Q'*b c=b1(1:n) x=R(1:n,1:n)\c end
x=A\b
.
Octave On-line[Octave On-line Home] [Octave User's Guide] |