www.GTR-Home.de Programm zur Durchführung des Gauß-Algorithmus Ihr habt hier die Dokumentation eines Programms zur Durchführung des GaußAlgorithmus vor euch! Wozu brauch mann den Gauß-Algorithmus? - Den braucht ihr zum Lösen von linearen Gleichungssystemen und speziell für Gleichungssysteme mit drei Gleichungen ist dieses Programm erstellt worden, d.h. es ist für die Vektorrechnung im dreidimensionalen Koordinatensystem ein schönes Hilfsmittel (anders ausgedrückt: das Programm spuckt euch die komplette Stufenform zum abschreiben aus!). Der ganze Spaß besteht aus eigentlich zwei Programmen, da aus Rationalitätsgründen eine Subroutine verwendet wird. Kommen wir nun zur Verwendung: Als erstes geht ihr ins Matrix-Menü eures GTR's und erstellt dort die Matrix A mit genau 3 Zeilen und mindestens 3 Spalten (also: 3 x 3 oder mehr). Wenn ihr drei Unbekannte im Gleichungssystem habt, dann 3 x 4 usw. Wichtig ist, dass wirklich genau 3 Zeilen und mindestens 3 Spalten vorhanden sind, da es sonst zu einem Fehler kommt, weil das Programm nur auf oben genannte Beispiele ausgelegt ist! Wenn ihr die Matrix A erstellt habt, dann gebt ihr dort die Zahlen eures Gleichungssystems wie in der Matrix- / Tabloschreibweise. Sobald ihr damit fertig seit, verschwindet aus dem Matrix- in das Programm-Menü und startet dort das Programm „GAUSS“ - bitte nicht „SUBGAUS“, da dieses die erwähnte Sub-Routine ist. Nun könnt ihr euch mit [EXE] durch die einzelnen drei Tablos bewegen und die Erstellung der Stufenform bequem abschreiben. Aber Vorsicht – das Programm leidet zu akuter Rechenfaulheit bei euch!!! Übrigens nicht erschrecken, wenn ihr das nächste mal ins Matrix-Menü geht, dort findet sich nun auchnoch eine Matrix B (Tablo 2) und eine Matrix C (Tablo 3) – eigentlich praktisch, denn so könnt ihr die Werte nochmal nachsehen. Wenn ihr wieder eine neue Aufgabe rechnen wollt, so brauch ihr die Matrizen nicht zu löschen, der GTR überschreibt sie einfach! Viel Spaß damit – Binni Hier noch der Quellcode, falls ihr aus irgendwelchen Gründen an die Files nicht rankommt: Datei 1: bitte GAUSS nennen! Mat AMat B Mat B[1,1]A Mat B[2,1]B B=0Goto 1 Prog "SUBGAUSS" Row+ B,1,2 Lbl 1 Mat B[1,1]A Mat B[3,1]B B=0Goto 2 Prog "SUBGAUSS" Row+ B,1,3 Lbl 2 Mat BMat C Mat C[2,2]A Mat C[3,2]B B=0Goto 3 Prog "SUBGAUSS" Row+ C,2,3 Lbl 3 "Tablo 1" Mat A "Tablo 2" Mat B "Tablo 3" Mat C "Press [AC]" Datei 2: bitte SUBGAUSS nennen! If A<0 And Then C BD IfEnd If A>0 And Then C BD IfEnd If A<0 And Then D AC IfEnd If A>0 And Then C BD IfEnd If A=0 Then 1D 0C IfEnd Return B<0 B>0 B>0 B<0