QR-decompositie: verschil tussen versies
kGeen bewerkingssamenvatting |
1 bron(nen) gered en 0 gelabeld als onbereikbaar #IABot (v1.4.2) |
||
Regel 22: | Regel 22: | ||
*[http://www.alglib.net/ ALGLIB] includes a partial port of the LAPACK to C++, C#, Delphi, etc. |
*[http://www.alglib.net/ ALGLIB] includes a partial port of the LAPACK to C++, C#, Delphi, etc. |
||
*[http://eigen.tuxfamily.org/dox-devel/group__QR__Module.html Eigen::QR] Includes C++ implementation of QR decomposition. |
*[http://eigen.tuxfamily.org/dox-devel/group__QR__Module.html Eigen::QR] Includes C++ implementation of QR decomposition. |
||
*[http://intopii.com/into/ Into] contains an open source implementation of QR decomposition in C++. |
*[https://web.archive.org/web/20100709025652/http://intopii.com/into/ Into] contains an open source implementation of QR decomposition in C++. |
||
[[Categorie:Lineaire algebra]] |
[[Categorie:Lineaire algebra]] |
Versie van 24 jul 2017 02:55
In de lineaire algebra is een QR-decompositie van een vierkante matrix een opsplitsing van die matrix in een product
van een orthogonale matrix en een bovendriehoeksmatrix . QR-decompositie kan gegeneraliseerd worden voor niet-vierkante matrices, waarbij de bovendriehoeksmatrix geen vierkante matrix is, maar dezelfde afmetingen heeft als .
QR-decompositie wordt bij de kleinste-kwadratenmethode veel gebruikt voor het oplossen van het stelsel lineaire vergelijkingen. Het is de basis voor het QR-algoritme, een speciaal algoritme voor het eigenwaarde-probleem.
Als de matrix lineair onafhankelijke kolommen heeft, vormen de eerste kolommen van een orthonormale basis voor de kolommenruimte van . In het bijzonder vormen voor de eerste kolommen van een orthonormale basis voor de ruimte die wordt opgespannen door de eerste kolommen van .[1] Als gevolg hiervan is de matrix een driehoeksmatrix.[1]
De QR-decompositie kan op verschillende manieren berekend worden:
- met de Gram-Schmidtmethode; die is echter niet numeriek stabiel;
- met Householder-transformaties;
- met Givens-rotaties.
Voetnoten
Externe links
- Online Matrix Calculator Performs QR decomposition of matrices.
- LAPACK users manual gives details of subroutines to calculate the QR decomposition
- Mathematica users manual gives details and examples of routines to calculate QR decomposition
- ALGLIB includes a partial port of the LAPACK to C++, C#, Delphi, etc.
- Eigen::QR Includes C++ implementation of QR decomposition.
- Into contains an open source implementation of QR decomposition in C++.