12.07.2015 Views

Numerička linearna algebra - Odjel za matematiku - Sveučilište ...

Numerička linearna algebra - Odjel za matematiku - Sveučilište ...

Numerička linearna algebra - Odjel za matematiku - Sveučilište ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

110 7. Problem najmanjih kvadrata0 = ∂ g(x + λy) = 1 (〈Ay, Ax − b〉 + 〈Ax − b, Ay〉) = Re〈Ax − b, Ay〉.∂λ 2Slično vrijedi i <strong>za</strong>0 = ∂∂λ g(x + λiy) = 1 (−i〈Ay, Ax − b〉 + i〈Ax − b, Ay〉)2= iIm〈Ax − b, Ay〉.Time smo poka<strong>za</strong>li da je 〈Ax − b, Ay〉 = 0 pa je Ax − b ⊥ Ay <strong>za</strong> sve y ∈ C n .□Korolar 7.1 Vektor x ∈ C n rješava linearni problem najmanjih kvadrataako i samo akoA ∗ Ax = A ∗ b. (7.1)Dokaz. Iz teorema 7.1 znamo da će x biti rješenje linearnog problem najmanjihkvadrata ako i samo ako Ax−b ⊥ Im(A). To je ekvivalentno činjenicida je Ax − b ⊥ a i <strong>za</strong> svaki stupac a i matrice A, odnosno A ∗ (Ax − b) = 0. □Definicija 7.1 Sustav linearnih jednadžbi (7.1) zovemo normalnim jednadžbama<strong>za</strong> problem najmanjih kvadrata.Promatrat ćemo razne algoritme <strong>za</strong> rješavanje linearnog problema najmanjihkvadrata. Prvi najčešće nazivamo algoritam <strong>za</strong> rješavanje linearnogproblema najmanjih kvadrata (LPNK) preko sustava normalnih jednadžbi ion se izravno temelji na sustavu normalnih jednadžbi.Algoritam <strong>za</strong> LPNK pomoću sustava normalnih jednadžbi.ulaz: A ∈ C m×n , m ≥ n i rang(A) = n, b ∈ C mizlaz: x ∈ C n koji minimizira ‖Ax − b‖ 21: izračunaj A ∗ A i A ∗ b2: riješi (A ∗ A)x = A ∗ bNapomena 7.1 Izračunavanje produkata A ∗ A i A ∗ b <strong>za</strong>htijeva asimptotski∼ 2mn 2 operacija <strong>za</strong> m, n → ∞. Budući da je A ∗ A hermitska, trebamoizračunati samo pola elemenata što se može napraviti u ∼ mn 2 operacija.Rješavanje (A ∗ A)x = A ∗ b pomoću QR faktori<strong>za</strong>cije <strong>za</strong>htijeva 4 3 n3 operacija,što nam sve <strong>za</strong>jedno daje sljedeću asimptotsku ocjenuC(m, n) ∼ mn 2 + 4 3 n3 .

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!