Singulärwertzerlegung-Rechner

Kostenloser Singulärwertzerlegung-Rechner: Zerlegen Sie Matrizen in U, Σ und Vᵀ mit Schritt-für-Schritt-Erklärung, Verifikation und Singulärwerten.

1.1M Berechnungen Aktualisiert · 2026-05-05 Lokale Ausführung · Kein Daten-Upload
AD

So nutzen Sie den Singulärwertzerlegung-Rechner

Der Singulärwertzerlegung-Rechner faktorisiert eine beliebige reelle Matrix $A$ in das Produkt $A = U \Sigma V^T$ und gibt alle Komponentenmatrizen übersichtlich aus. Geben Sie einfach die Zeilen- und Spaltenanzahl sowie die Werte ein: Der Singulärwertzerlegung-Rechner ermittelt $U$, $\Sigma$ und $V^T$, verifiziert die Rekonstruktion $U\Sigma V^T \approx A$ und dokumentiert die einzelnen Rechenschritte.

  1. Dimensionen festlegen – Wählen Sie die Anzahl der Zeilen und Spalten (jeweils 1 bis 4) für Ihre Matrix $A$.
  2. Matrixwerte eingeben – Tragen Sie die reellen Zahlen in die jeweiligen Zellen des Eingaberasters ein.
  3. Zerlegung ablesen – Der Singulärwertzerlegung-Rechner berechnet die Matrizen $U$, $\Sigma$ und $V^T$ in Echtzeit.
  4. Verifikation prüfen – Das Tool multipliziert $U \Sigma V^T$ zur Gegenprobe, sodass Sie die exakte Übereinstimmung mit $A$ kontrollieren können.
  5. Singulärwerte analysieren – Die Diagonalelemente von $\Sigma$ sind die Singulärwerte, absteigend nach Größe sortiert.

Mathematische Definition & Formel

Die Singulärwertzerlegung (engl. Singular Value Decomposition, SVD) ist eines der fundamentalen Verfahren der linearen Algebra. Der Singulärwertzerlegung-Rechner führt die vollständige Zerlegung durch:

A = U Σ Vᵀ

wobei:
  U  ∈ ℝ^(m×m)  — orthogonale Matrix der linken Singulärvektoren
  Σ  ∈ ℝ^(m×n)  — Diagonalmatrix der geordneten Singulärwerte σ₁ ≥ σ₂ ≥ … ≥ 0
  Vᵀ ∈ ℝ^(n×n)  — transponierte orthogonale Matrix der rechten Singulärvektoren
SymbolBedeutungMathematische Eigenschaft
AReelle EingabematrixDimension $m \times n$
ULinke SingulärmatrixSpalten sind Eigenvektoren von $A A^T$ ($U^T U = I_m$)
ΣSingulärwertmatrixRechteckige Diagonalmatrix mit $\Sigma_{ii} = \sigma_i$
VᵀRechte SingulärmatrixZeilen sind Eigenvektoren von $A^T A$ ($V^T V = I_n$)
σᵢSingulärwerte$\sigma_i = \sqrt{\lambda_i(A^T A)} \ge 0$

Schritt-für-Schritt-Berechnung im Singulärwertzerlegung-Rechner

Der Singulärwertzerlegung-Rechner nutzt ein numerisch stabiles Verfahren auf Basis des Jacobi-Eigenwertalgorithmus:

  1. Bildung der Gram-Matrix: Berechnung des symmetrischen Matrixprodukts $A^T A$ der Dimension $n \times n$.
  2. Eigenwertberechnung: Bestimmung aller Eigenwerte $\lambda_i$ und orthogonalen Eigenvektoren $v_i$ von $A^T A$ mittels Jacobi-Rotationen. Die Vektoren $v_i$ bilden die Spalten von $V$.
  3. Sortierung & Singulärwerte: Die Eigenwerte werden absteigend sortiert ($\lambda_1 \ge \lambda_2 \ge \dots \ge 0$). Die Singulärwerte ergeben sich als Quadratwurzeln $\sigma_i = \sqrt{\lambda_i}$.
  4. Linke Singulärvektoren: Für jeden positiven Singulärwert $\sigma_i > 0$ wird der zugehörige linke Vektor berechnet: $u_i = \frac{1}{\sigma_i} A v_i$. Bei Bedarf wird die Basis orthonormal zu einer $m \times m$-Matrix $U$ ergänzt.
  5. Zusammenbau & Verifikation: Der Singulärwertzerlegung-Rechner formt die Matrizen $U$, $\Sigma$ und $V^T$ und validiert das Produkt $U \Sigma V^T \approx A$.

Wichtige abgeleitete Größen und Matrixeigenschaften

Aus den Ergebnissen, die der Singulärwertzerlegung-Rechner liefert, lassen sich zahlreiche wichtige Kennzahlen ableiten:

  • Niedrigrang-Approximation (Eckart-Young-Theorem): $A_k = \sum_{i=1}^k \sigma_i u_i v_i^T$ liefert die beste Rang-$k$-Näherung bezüglich der Frobenius-Norm.
  • Moore-Penrose-Pseudoinverse: $A^+ = V \Sigma^+ U^T$, wobei $\Sigma^+$ aus $\Sigma^T$ durch Invertieren der positiven Diagonalelemente entsteht ($1/\sigma_i$).
  • Spektralnorm (Matrix-2-Norm): $|A|_2 = \sigma_1$ (größter Singulärwert).
  • Frobenius-Norm: $|A|F = \sqrt{\sum{i} \sigma_i^2}$.
  • Konditionszahl: $\kappa(A) = \frac{\sigma_{\max}}{\sigma_{\min}}$ gibt die numerische Empfindlichkeit linearer Gleichungssysteme an.

Anwendungsbereiche für den Singulärwertzerlegung-Rechner

Der Singulärwertzerlegung-Rechner unterstützt Studierende, Ingenieure und Data Scientists in zentralen Anwendungsfeldern:

  • Hauptkomponentenanalyse (PCA): Ermittlung der Hauptvariationsrichtungen in multivariaten Datensätzen über die rechten Singulärvektoren.
  • Bild- und Datenkompression: Reduzierung des Speicherbedarfs durch Beschränkung auf die $k$ größten Singulärwerte.
  • Rauschfilterung & Signalverarbeitung: Ausblenden kleiner Singulärwerte zur Unterdrückung von Messrauschen.
  • Ausgleichsrechnung (Least Squares): Effiziente und numerisch robuste Lösung überbestimmter linearer Gleichungssysteme $Ax = b$.
  • Latent Semantic Analysis (LSA): Auffinden semantischer Zusammenhänge und Topic-Modeling in der Computerlinguistik.

Mit dem Online-Singulärwertzerlegung-Rechner erhalten Sie schnelle, präzise und didaktisch aufbereitete Matrixzerlegungen direkt im Browser.

Häufige Fragen zu Singulärwertzerlegung-Rechner

Was berechnet der Singulärwertzerlegung-Rechner?

Der Singulärwertzerlegung-Rechner zerlegt eine reelle m×n-Matrix A in das Produkt dreier Matrizen: A = UΣVᵀ. Dabei enthält U die linken Singulärvektoren, Σ die Singulärwerte auf der Hauptdiagonale und Vᵀ die rechten Singulärvektoren.

Wie unterscheiden sich Singulärwertzerlegung (SVD) und Eigenwertzerlegung?

Die Eigenwertzerlegung existiert nur für quadratische Matrizen, während die Singulärwertzerlegung für jede beliebige rechteckige Matrix anwendbar ist und stets reelle, nicht-negative Singulärwerte liefert.

Welche Dimensionen haben die Matrizen U, Σ und Vᵀ?

Für eine reelle Matrix A mit m Zeilen und n Spalten ist U eine orthogonale m×m-Matrix, Σ eine m×n-Diagonalmatrix mit den Singulärwerten σ₁ ≥ σ₂ ≥ … ≥ 0 und Vᵀ eine orthogonale n×n-Matrix.

Wofür wird die Singulärwertzerlegung in der Praxis eingesetzt?

Typische Anwendungsbereiche sind Dimensionsreduktion (PCA), Bildkompression, Rauschunterdrückung, Berechnung der Moore-Penrose-Pseudoinversen sowie die Bestimmung von Matrixrang und Konditionszahl.

Werden meine eingegebenen Matrixdaten auf einem Server gespeichert?

Nein. Der Singulärwertzerlegung-Rechner führt alle Matrixoperationen direkt lokal in Ihrem Browser aus. Es werden zu keinem Zeitpunkt Daten übertragen oder gespeichert.