Gauss Seidel



  • Hi liebe Community

    Ich soll ein Programm zur Lösung eines linearen Gleichungssystems mit Hilfe des Gauß Seidel Algorithmusses schreiben. Von seitens der Programmierung sollte dies nicht so das Problem sein, allerdings fehlen mir wohl die mathematischen Grundkenntnisse dafür. Das ganze soll als iteratives Programm geschehen und der Professor gab uns folgende Funktion als Vorgabe:

    int gauss_seidel(int n,float **a,float *b,float *x,float del,int iter,int prn);
    

    Zu dem Zeitpunkt des Funktionsaufrufes ist bereits ein zweidimensionales Array (a) vorhanden wo die Koeffizientenmatrix eingegeben wurde, in b steht der Konstantenvektor. Wie die Funktion arbeiten soll und was die anderen Variablen bedueten weiß ich leider nicht. Die Ausgabe der Lösung erfolgt wieder in einer anderen Funktion.

    __
    Falls jemand helfen kann, oder falls jemand weiß wo ich einen in C implementierten Gauß-Seidel Algorithmus finden kann, bitte ich mir dies mitzuteilen. Hab echt shcon sehr lange rumprobiert und komm zu keiner Lösung.

    Ihr seit nun meine letzte Hoffnung



  • wenn du googlest und entweder
    "include" oder "pascal" mit eingibst.. wirst du massenhaft fündig.
    hier zwei zur auswahl
    http://www-m3.mathematik.tu-muenchen.de/m3/teaching/PDE/begleit/gauss_seidel.m
    http://www.elrincondelc.com/fuentes/gseidel.cpp

    ach ja, und google auch nach einzelschrittverfahren.


Anmelden zum Antworten