Name
generalized_eigenvalues_symmetric_matrixgeneralized_eigenvalues_symmetric_matrixGeneralizedEigenvaluesSymmetricMatrixgeneralized_eigenvalues_symmetric_matrixGeneralizedEigenvaluesSymmetricMatrixGeneralizedEigenvaluesSymmetricMatrix — Berechnet die generalisierten Eigenwerte und optional die
generalisierten Eigenvektoren symmetrischer Eingabematrizen.
Der Operator generalized_eigenvalues_symmetric_matrixgeneralized_eigenvalues_symmetric_matrixGeneralizedEigenvaluesSymmetricMatrixgeneralized_eigenvalues_symmetric_matrixGeneralizedEigenvaluesSymmetricMatrixGeneralizedEigenvaluesSymmetricMatrix
berechnet alle generalisierten Eigenwerte und optional die
generalisierten Eigenvektoren der symmetrischen Matrix
MatrixAMatrixAMatrixAMatrixAMatrixAmatrixA und der symmetrisch positiv definiten
MatrixBMatrixBMatrixBMatrixBMatrixBmatrixB. Die Eingangsmatrizen sind durch die Matrix
Handle MatrixAIDMatrixAIDMatrixAIDMatrixAIDMatrixAIDmatrixAID und MatrixBIDMatrixBIDMatrixBIDMatrixBIDMatrixBIDmatrixBID definiert.
Beide Eingabematrizen müssen die gleichen Dimensionen besitzen.
Es wird eine neue Matrix EigenvaluesEigenvaluesEigenvaluesEigenvaluesEigenvalueseigenvalues mit den
generalisierten Eigenwerten in aufsteigender Reihenfolge und
optional eine neue Matrix
EigenvectorsEigenvectorsEigenvectorsEigenvectorsEigenvectorseigenvectors mit den generalisierten Eigenvektoren
generiert. Jede j-te Spalte der Matrix EigenvectorsEigenvectorsEigenvectorsEigenvectorsEigenvectorseigenvectors
enthält den zugehörigen Eigenvector zum j-ten Eigenwert.
Der Operator gibt die Matrix Handle EigenvaluesIDEigenvaluesIDEigenvaluesIDEigenvaluesIDEigenvaluesIDeigenvaluesID und
EigenvectorsIDEigenvectorsIDEigenvectorsIDEigenvectorsIDEigenvectorsIDeigenvectorsID der Matrizen EigenvaluesEigenvaluesEigenvaluesEigenvaluesEigenvalueseigenvalues und
EigenvectorsEigenvectorsEigenvectorsEigenvectorsEigenvectorseigenvectors zurück. Zugriff auf die Elemente der
Matrizen ist z.B. mit dem Operator get_full_matrixget_full_matrixGetFullMatrixget_full_matrixGetFullMatrixGetFullMatrix oder
get_sub_matrixget_sub_matrixGetSubMatrixget_sub_matrixGetSubMatrixGetSubMatrix möglich.
Die Berechnung der generalisierten Eigenvektoren kann über
ComputeEigenvectorsComputeEigenvectorsComputeEigenvectorsComputeEigenvectorsComputeEigenvectorscomputeEigenvectors = 'true'"true""true""true""true""true" ausgewählt werden.
Die Formel für die Berechnung lautet
Keine generalisierten Eigenvektoren werden berechnet, wenn
ComputeEigenvectorsComputeEigenvectorsComputeEigenvectorsComputeEigenvectorsComputeEigenvectorscomputeEigenvectors = 'false'"false""false""false""false""false" eingestellt ist.
In diesem Fall ist das Matrix Handle EigenvectorsIDEigenvectorsIDEigenvectorsIDEigenvectorsIDEigenvectorsIDeigenvectorsID
ungültig.
Die oberen Dreiecksteile der Eingabematrizen MatrixAMatrixAMatrixAMatrixAMatrixAmatrixA und
MatrixBMatrixBMatrixBMatrixBMatrixBmatrixB müssen die relevante Information der Matrizen
beinhalten. Die exakt unteren Teile der Matrizen werden nicht
verwendet. Wenn die verwendeten Teile der Eingabematrizen
MatrixAMatrixAMatrixAMatrixAMatrixAmatrixA oder MatrixBMatrixBMatrixBMatrixBMatrixBmatrixB nicht vom spezifizierten
Typ sind, wird eine Fehlerbehandlung durchgeführt.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Matrix Handle der symmetrischen Eingabematrix A.
Matrix Handle der symmetrisch positiv
definiten Eingabematrix B.
Berechnung der Eigenvektoren.
Defaultwert:
'false'
"false"
"false"
"false"
"false"
"false"
Werteliste: 'false'"false""false""false""false""false", 'true'"true""true""true""true""true"
Matrix Handle mit den Eigenwerten.
Matrix Handle mit den Eigenvektoren.
Sind die Parameterwerte korrekt, dann liefert
generalized_eigenvalues_symmetric_matrixgeneralized_eigenvalues_symmetric_matrixGeneralizedEigenvaluesSymmetricMatrixgeneralized_eigenvalues_symmetric_matrixGeneralizedEigenvaluesSymmetricMatrixGeneralizedEigenvaluesSymmetricMatrix den Wert 2 (H_MSG_TRUE).
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
create_matrixcreate_matrixCreateMatrixcreate_matrixCreateMatrixCreateMatrix
get_full_matrixget_full_matrixGetFullMatrixget_full_matrixGetFullMatrixGetFullMatrix,
get_value_matrixget_value_matrixGetValueMatrixget_value_matrixGetValueMatrixGetValueMatrix
generalized_eigenvalues_general_matrixgeneralized_eigenvalues_general_matrixGeneralizedEigenvaluesGeneralMatrixgeneralized_eigenvalues_general_matrixGeneralizedEigenvaluesGeneralMatrixGeneralizedEigenvaluesGeneralMatrix
eigenvalues_symmetric_matrixeigenvalues_symmetric_matrixEigenvaluesSymmetricMatrixeigenvalues_symmetric_matrixEigenvaluesSymmetricMatrixEigenvaluesSymmetricMatrix,
eigenvalues_general_matrixeigenvalues_general_matrixEigenvaluesGeneralMatrixeigenvalues_general_matrixEigenvaluesGeneralMatrixEigenvaluesGeneralMatrix
David Poole: „Linear Algebra: A Modern Introduction“; Thomson;
Belmont; 2006.
Gene H. Golub, Charles F. van Loan: „Matrix Computations“; The
Johns Hopkins University Press; Baltimore and London; 1996.
Foundation