Pseudoinverse-Rechner

Berechnen Sie die Moore-Penrose-Pseudoinverse einer rechteckigen oder quadratischen Matrix mit vollem Rang.

Pseudoinverse einer Matrix
Trennen Sie Zeilen durch Semikolons und Werte durch Kommas oder Leerzeichen.

Beispiel: 1, 2; 3, 4 steht für eine Zwei-mal-zwei-Matrix.

Über den Pseudoinverse-Rechner

Die Moore-Penrose-Pseudoinverse erweitert die Idee der Matrixinversen auf rechteckige Matrizen und Systeme ohne gewöhnliche eindeutige Inverse. Sie wird A+ geschrieben und ist die einzige Matrix, die vier Konsistenzbedingungen mit A, A+ und ihren Transponierten erfüllt. Bei einer invertierbaren quadratischen Matrix stimmt sie exakt mit der gewöhnlichen Inversen überein. Bei hohen oder breiten Matrizen mit vollem Rang liefert sie die natürliche inversenähnliche Transformation für Berechnungen kleinster Quadrate und minimaler Norm. Der Rechner nimmt eine zeilenweise geschriebene Matrix entgegen. Trennen Sie Einträge durch Kommas oder Leerzeichen und Zeilen durch Semikolons. Bei mindestens so vielen Zeilen wie Spalten und unabhängigen Spalten berechnet er die Inverse von (A transponiert A), multipliziert mit A transponiert. Bei mehr Spalten als Zeilen und unabhängigen Zeilen berechnet er A transponiert, multipliziert mit der Inversen von (A A transponiert). Beide Formeln sind Standardformen der Moore-Penrose-Inversen für vollen Rang. Die benötigte quadratische Inverse wird per Gauß-Jordan-Elimination mit Pivotisierung berechnet. Eine typische Anwendung ist ein überbestimmtes lineares System A x = b mit mehr Gleichungen als Unbekannten, bei dem kein Vektor alle Gleichungen exakt erfüllt. Die Multiplikation von b mit A+ liefert die Kleinste-Quadrate-Lösung mit minimaler quadrierter Residualnorm. In einem unterbestimmten System mit vollem Zeilenrang liefert A+ die exakte Lösung mit kleinster euklidischer Norm. Dadurch sind Pseudoinversen in Regression, Signalverarbeitung, Regelung, Robotik, numerischer Optimierung, Datenanpassung und maschinellem Lernen nützlich. Der Rang ist entscheidend. Die praktischen Normalgleichungsformeln setzen unabhängige Spalten oder Zeilen voraus. Bei Rangdefizienz wird A transponiert A oder A A transponiert singulär. Daher meldet diese Implementierung die Einschränkung, statt instabile Werte auszugeben. Eine allgemeine Singulärwertzerlegung kann Rangdefizienz behandeln, indem nur Singulärwerte oberhalb einer numerischen Toleranz invertiert werden. Verwenden Sie für große, schlecht konditionierte oder rangdefiziente Probleme eine spezielle numerische Bibliothek mit SVD-Verfahren und prüfen Sie deren Toleranzeinstellungen. Auch Gleitkommaarithmetik beeinflusst die Ergebnisse. Angezeigte Einträge werden auf sechs Nachkommastellen gerundet, intern bleibt die doppelte Genauigkeit von JavaScript erhalten. Große Skalenunterschiede können Rundungsfehler verstärken, weil Normalgleichungen die Konditionszahl quadrieren. Eine Skalierung der Spalten kann helfen; professionelle numerische Berechnungen sollten jedoch QR- oder SVD-Methoden bevorzugen. Für Unterrichtsbeispiele und kleine Matrizen mit vollem Rang lässt sich die Pseudoinverse mit diesem Rechner nachvollziehbar ermitteln, ohne mehrere Matrixprodukte und Eliminationsschritte von Hand auszuführen.

Beispiele zur Pseudoinversen

Matrix APseudoinverse A+Bedeutung
[1, 0]; [0, 1][1, 0]; [0, 1]Die Einheitsmatrix ist ihre eigene Inverse und Pseudoinverse.
[1]; [2][0.2, 0.4]Der Spaltenvektor wird durch seine quadrierte Länge 5 geteilt.
[1, 0, 0]; [0, 1, 0][1, 0]; [0, 1]; [0, 0]Eine breite Matrix ergibt die Rechtsinverse mit minimaler Norm.

So berechnen Sie eine Pseudoinverse

  1. Schreiben Sie jede Matrixzeile mit durch Kommas oder Leerzeichen getrennten Einträgen.
  2. Trennen Sie aufeinanderfolgende Zeilen durch Semikolons und prüfen Sie gleiche Zeilenlängen.
  3. Wählen Sie Pseudoinverse berechnen, um die passende Formel für vollen Rang anzuwenden.
  4. Lesen Sie die Ergebniszeilen ab und behalten Sie für weitere Berechnungen zusätzliche Genauigkeit bei.

Häufige Fragen zum Pseudoinverse-Rechner

Wie unterscheidet sich eine Pseudoinverse von einer Inversen?

Eine gewöhnliche Inverse existiert nur für nichtsinguläre quadratische Matrizen. Die Moore-Penrose-Pseudoinverse ist auch für rechteckige Matrizen definiert und stimmt mit der Inversen überein, falls diese existiert.

Was löst die Pseudoinverse?

Sie liefert eine Kleinste-Quadrate-Lösung für unlösbare überbestimmte Systeme. Bei unterbestimmten Systemen wählt sie die Lösung mit minimaler euklidischer Norm.

Unterstützt der Rechner singuläre Matrizen?

Er unterstützt rechteckige und quadratische Matrizen mit vollem Zeilen- oder Spaltenrang. Rangdefiziente Matrizen benötigen ein SVD-Verfahren und werden gemeldet, statt unsicher angenähert zu werden.

Wie formatiere ich eine Matrix?

Verwenden Sie Kommas oder Leerzeichen zwischen Werten einer Zeile und Semikolons zwischen Zeilen. Jede Zeile muss gleich viele numerische Einträge enthalten.

Warum werden Ergebnisse gerundet?

Zur besseren Lesbarkeit zeigt die Ausgabe sechs Nachkommastellen. Intern wird mit doppelt genauen Gleitkommazahlen gerechnet; schlecht konditionierte Matrizen können trotzdem Genauigkeit verlieren.