Vikipedio:Projekto matematiko/QR malkomponaĵo
El Vikipedio
Ĉi tiu artikolo montras stilajn aŭ/kaj gramatikajn aŭ/kaj strukturajn problemojn kaj bezonas poluradon por konformi al pli bona nivelo de kvalito. Post plibonigo movu la artikolon al QR malkomponaĵo (eble la nomo mem bezonas korekton) Se la ligo estas ruĝa, vi povas movi la artikolon. Se la ligo estas blua, la alia artikolo pri la temo jam ekzistas kaj tiun kaj ĉi tiun artikolon necasas kunigi. |
En lineara algebro, la QR malkomponaĵo de matrico estas malkomponaĵo de la matrico enen perpendikulara kaj triangula matrico. La QR malkomponaĵo estas ofte kutima solvi la lineara plej malgranda (kvadratoj, placoj, kvadratigas) problemo. La QR malkomponaĵo estas ankaŭ la bazo por aparta ajgena algoritmo, la QR algoritmo.
Enhavo |
[redaktu] Difino
QR malkomponaĵo de (reala, reela) kvadrata matrico A estas malkomponaĵo de A kiel
kie Q estas perpendikulara matrico (signifo (tiu, ke, kiu) QTQ = Mi) kaj R estas supra triangula matrico.
Pli ĝenerale, ni povas faktoro m×n matrico (kun m ≥ n) de plena rango kiel la (produkto, produto) de m×n unuargumenta matrico (en la (senso, senco) (tiu, ke, kiu) Q∗Q = Mi) kaj n×n supra triangula matrico.
Ĉi tiu faktorigo estas unika se ni postuli (tiu, ke, kiu) la diagonalaj eroj de R estas pozitiva.
[redaktu] Komputanta la QR malkomponaĵo
Estas kelkaj manieroj por reale komputanta la QR malkomponaĵo, kiel per _Givens_ (rotacioj, rotacias, turnadoj, turnadas), Majstraj transformoj, aŭ la Gramo-Schmidt-a malkomponaĵo. Ĉiu havas nombro de (avantaĝoj, avantaĝas) kaj malavantaĝoj.
[redaktu] Komputanta _QR_ per Gramo-Schmidt-a
Memori la Gramo-Schmidt-a maniero, kun la (vektoroj, vektoras) al esti konsiderata en la procezo kiel kolumnoj de la matrico . Tiam
(Naive, Krude, Nature) tiam, ni reordigi la ekvacioj (do, tiel) la amis estas la subjekto, al preni jeno
Ĉiu de ĉi tiuj projekcioj de la (vektoroj, vektoras) sur unu de ĉi tiuj ej estas nure la ena (produkto, produto) de la du, ekde la (vektoroj, vektoras) estas normigita.
Nun ĉi tiuj ekvacioj povas esti skribita en matrico (formo, formi), nome,
Sed la (produkto, produto) de ĉiu (linio, vico) kaj kolumno de la matricoj pli supre doni ni respektiva kolumno de A (tiu, ke, kiu) ni startita kun, kaj kune, ili doni ni la matrico A, (do, tiel) ni havi faktorigita A enen perpendikulara matrico Q (la matrico de eks), tra Gramo Schmidt-a, kaj la evidenta supra triangula matrico kiel resto R.
Alternative, povas esti kalkulita kiel sekvas:
Memori (tiu, ke, kiu) Tiam, ni havi
(Tononomo, Noto, Noti) (tiu, ke, kiu) kaj QQT = I, (do, tiel) QT = Q − 1.
[redaktu] Ekzemplo
Konsideri la malkomponaĵo de
Memori la perpendikulara matrico Q tia (tiu, ke, kiu)
Tiam, ni povas kalkuli Q per Gramo-Schmidt-a kiel sekvas:
Tial, ni havi
Konsiderantaj ciferecaj eraroj de finia precizeca operacio en _MATLAB_, ni havi (tiu, ke, kiu)
[redaktu] Komputanta _QR_ per Majstro (reflektoj, reflektas)
Majstra reflekto (aŭ Majstra transformo) estas transformo (tiu, ke, kiu) prenas vektoro kaj reflektas ĝi pri iu ebeno. Ni povas uzi ĉi tiu propraĵo al kalkuli la _QR_ faktorigo de matrico.
Q povas kutimi reflekti vektoro en tia vojo (tiu, ke, kiu) ĉiuj (koordinatoj, koordinatas) sed unu sveni.
Estu esti ajna m-dimensia kolumna vektoro tia (tiu, ke, kiu) |||| = |α| por skalaro α (se la algoritmo estas realigita uzanta (glitpunkta, glitkoma) aritmetiko, tiam α devus preni la sama signo kiel la unua koordinato de al eviti malprofito de signifeco).
Tiam, kie estas la vektoro (1,0,...,0)T, kaj ||·|| la Eŭklida normo, aro
Q estas Majstra matrico kaj
Ĉi tiu povas kutimi (laŭgrade, pomalmulte) (konverti, konverto) m-per-n matrico A al supra triangula (formo, formi). Unua, ni multipliki A kun la Majstra matrico Q1 ni ricevi kiam ni elekti la unua matrica kolumno por x. Ĉi tiuj rezultoj en matrico Qa kun nuloj en la (maldekstre, restis) kolumno (krom la unua (linio, vico)).
Ĉi tiu povas ripetiĝi por A′ (ricevis de A per (forviŝanta, foriganta) la unua (linio, vico) kaj unua kolumno), rezultanta en Majstra matrico Q′2. (Tononomo, Noto, Noti) (tiu, ke, kiu) Q′2 estas (pli minuskla, pli malgranda) ol Q1. Ekde ni bezona ĝi (reale, reele) al operacii sur Q1A anstataŭ A′ ni (bezoni, bezono, necesa) al elvolvi ĝi al la supra (maldekstre, restis), enspacanta en 1, aŭ en ĝenerala:
Post t (ripetoj, ripetas) de ĉi tiu procezo, t = min(m − 1,n),
estas supra triangula matrico. (Do, Tiel), kun
A = QR estas QR malkomponaĵo de A.
Ĉi tiu maniero havas pli granda cifereca stabileco ol la Gramo-Schmidt-a maniero pli supre.
[redaktu] Ekzemplo
Estu ni kalkuli la malkomponaĵo de
Unua, ni (bezoni, bezono, necesa) al trovi reflekto (tiu, ke, kiu) (konvertas, konvertoj) la unua kolumno de matrico A, vektoro , al
Nun,
kaj
- .
Ĉi tie,
- α = 14 kaj
Pro tio
- kaj , kaj tiam
Nun observi:
(do, tiel) ni jam havi preskaŭ triangula matrico. Ni nur (bezoni, bezono, necesa) al nulo la (3, 2) (termo, koeficiento, elemento).
Preni la (1, 1) minoro, kaj tiam apliki la procezo denove al
Per la sama maniero kiel pli supre, ni ricevi la matrico de la Majstra transformo
post plenumante direkta sumo kun 1 al fari certa la venonta (ŝtupo, paŝi) en la procezo (laboroj, laboras) pozitive.
Nun, ni trovi
La matrico Q estas perpendikulara kaj R estas supra triangula, (do, tiel) A = _QR_ estas la postulis _QR_-malkomponaĵo.
[redaktu] Komputanta _QR_ per _Givens_ (rotacioj, rotacias, turnadoj, turnadas)
_QR_ (malkomponaĵoj, malkomponaĵas) povas ankaŭ esti komputita kun serio de _Givens_ (rotacioj, rotacias, turnadoj, turnadas). Ĉiu turnada nula ero en la kromdiagonalo suba de la matrico, (formante, formanta) la R matrico. La kunmeto de ĉiu _Givens_ (rotacioj, rotacias, turnadoj, turnadas) (formoj, formas) la perpendikulara Q matrico.
En praktiko, _Givens_ (rotacioj, rotacias, turnadoj, turnadas) estas ne reale (aperis, plenumita) per konstruaĵa tuta matrico kaj farante matrica multipliko. _Givens_ turnada proceduro estas uzita anstataŭe kiu faras la ekvivalento de la _sparse_ _Givens_ matrica multipliko, sen la superflua laboro de ansanta la _sparse_ eroj. La _Givens_ turnada proceduro estas utila en (situacioj, situacias) kie nur relative kelkaj for diagonalaj eroj (bezoni, bezono, necesa) al esti (nuligantita, radikita, nulita), kaj estas pli facile _parallelized_ ol Majstraj transformoj.
[redaktu] Ekzemplo
Estu ni kalkuli la malkomponaĵo de
Unua, ni (bezoni, bezono, necesa) al (formo, formi) rotacia matrico (tiu, ke, kiu) estos nulo la _lowermost_ (maldekstre, restis) ero, . Ni (formo, formi) ĉi tiu matrico uzanta la _Givens_ turnada maniero, kaj (voko, voki) la matrico G1. Ni estos unua turni la vektoro (6, − 4), al punkto laŭ la X akso. Ĉi tiu vektoro havas angulo . Ni krei la perpendikulara _Givens_ rotacia matrico, G1:
Kaj la rezulto de G1A nun havas nulo en la ero.
Ni povas simile (formo, formi) _Givens_ matricoj G2 kaj G3, kiu estos nulo la sub-diagonalaj eroj a21 kaj a32, (formante, formanta) rekta matrico R. La perpendikulara matrico QT estas (formita, formularita, knedita) de la kunmeto de ĉiu _Givens_ matricoj QT = G3G2G1. Tial, ni havi G3G2G1A = QTA = R, kaj la _QR_ malkomponaĵo estas A = QR.
[redaktu] Vidi ankaŭ
- Polusa malkomponaĵo
- Ajgena malkomponaĵo
- Spektra malkomponaĵo
[redaktu] Ekstera (ligoj, ligas)
Surlinia Matrica Kalkulilo Plenumas QR malkomponaĵo de matricoj.