Komplexe SVD-Zerlegung
- Aktualisiert2025-07-30
- 4 Minute(n) Lesezeit
Berechnet die Singulärwertzerlegung (SVD) der m×n-Matrix A. Zur Bestimmung der Instanz des polymorphen VIs verbinden Sie Daten mit dem Eingang A oder wählen Sie die Instanz manuell aus.

Ein-/Ausgänge
A
—
A ist eine (m, × n)-Matrix mit m Zeilen und n Spalten.
Nur Singulärwerte?
—
Nur Singulärwerte? gibt an, ob nur die Singulärwerte berechnet werden sollen. Die Standardeinstellung lautet FALSE. Wenn Nur Singulärwerte? TRUE ist, werden Matrix U und Matrix V nicht berechnet.
SVD-Option
—
SVD-Option legt fest, wie das VI die Zerlegung durchführen soll.
Vektor S
—
Vektor S gibt die Singulärwerte von A in absteigender Reihenfolge aus. Die Werte in Vektor S sind die Diagonalelemente der Matrix S.
Matrix U
—
Matrix U gibt die U-Matrix der SVD-Ergebnisse aus. Die Spalten von Matrix U bilden eine orthogonale Menge.
Matrix S
—
Matrix S gibt die S-Matrix des Ergebnisses der Zerlegung aus. Matrix S ist eine Diagonalmatrix, deren Diagonalelemente den Werten von Vektor S oder den Singulärwerten von A in absteigender Reihenfolge entsprechen.
Matrix V
—
Matrix V gibt die V-Matrix der SVD-Ergebnisse aus. Die Spalten von Matrix V bilden eine orthogonale Menge.
Fehler
—
Fehler gibt alle Fehler oder Warnungen des VIs aus. Zur Umwandlung eines Fehlercodes oder einer Warnung in einen Fehler-Cluster verbinden Sie Fehler mit dem VI Fehler-Cluster aus Fehlercode. |
Die Singulärwertzerlegung der Matrix A für reelle Werte ist durch folgende Gleichung definiert:
A = USVTDie Singulärwertzerlegung der Matrix A für komplexe Fälle wird durch folgende Gleichung definiert:
A = USVHIn diesen zwei Gleichungen sind die Spalten in U und V orthogonal und S ist eine Diagonalmatrix, deren Diagonalelemente die Singulärwerte von A in absteigender Reihenfolge sind.
Da die Singulärwerte der Matrix A nicht negative Quadratwurzeln der Eigenwerte von AHA sind, handelt es sich ausschließlich um nicht negative Werte. Die Diagonalmatrix S ist eindeutig für eine gegebene Matrix.
Wenn r der Rang von A ist, dann ist r die Anzahl der Singulärwerte von A ungleich 0. Außerdem gilt: die ersten r Spalten von U sind die normalen orthogonalen Basen des Spaltenraums von A und die ersten r Spalten von V die normalen orthogonalen Basen des Zeilenraums von A.
Mit der Singulärwertzerlegung können Probleme der linearen Algebra gelöst werden (z. B. Bildung der Pseudoinversen einer Matrix, Minimierung der Summe der Quadrate oder Matrix-Approximation). Daneben wird die Singulärwertzerlegung in Bildverarbeitungssoftware verwendet, z. B. bei der Komprimierung von Grafiken.
A
—
Nur Singulärwerte?
—
SVD-Option
—
Vektor S
—
Matrix U
—
Fehler
—