Gauß-Algorithmus Helper

Autor:
hawe
A x = b
  1. Matrix des LGS in Tabelle eintragen
  2. n einstellen: n: n×n Matrix A n+1: n×n Matrix A plus rechte Seite b n+id: n×n Matrix A plus Einheitsmatrix n×n (bei Bestimmung von Inversen)
  3. Matrix übertagen [ M0 ]
  4. rechts: Zeile auswählen, Faktor eingeben mit dem die Zeile multipliziert und zur
  5. links: eingestellen Zeile addiert werden soll
  6. [ = ] Ausführen
Die App ist anfällig für Rundungsfehler bei Divisionen (z.B. 1/3 = 0.333..) - ggf. vermeiden wenn der Teiler einen Rundungsfehler verursacht. Die Symbolic-Einstellung stellt Brüche und Wurzel als solche dar, was aber beim Scripten keinen Bestand hat - falls sie die gerundetet Dezimalbrüche händisch überschreiben werden sie auch wieder symbolisch (also als Bruch) weitervearbeitet - siehe Liste IP! Die History-Funktion ▶ zeigt die Gaußsche Entwicklung als Multiplikation mit Elementarmatrizen. Wenn sie die UNDO-Funktion zur Rücknahme eines Schrittes anwenden sollte der History-Slider m = 0 eingestellt werden - sonst hat ggb evtl. Schwierigkeiten die History-Darstellung zurückzunehmen. Ggf. sind mehrere UNDO-Schritte notwendig!

Beispiel

Beispiel
red slider adjust position right input row list undo twice (tripple): one for comment, one for matrix, (one for move of inputbox) n+1: extended matrix with b (Ax=b) n+id: extended matrix with identity (to calculate inverse)