Rene Schneider






Numerik gewöhnlicher Differentialgleichungen

Dr. R. Schneider

Allgemeines

Semester: Wintersemester 2007 / 2008
SWS: 3V, 1Ü
Ort,Zeit:
Montag, 07.30 - 09.00 Uhr, 2/N106
Donnerstag, 09.15 - 10.45 Uhr, 2/N002

Materialien

  • Liste empfohlener Literatur.
  • Übungen

    HA 1. Übung Explizit Euler.
  • RHS_Aufgabe_3b.m
  • HA 2. Übung Konsistenz, Konvergenz.
  • slope_triangle.m
  • HA 3. Übung Verfahren höherer Ordnung, Implizite Verfahren.
  • RHS_Hausaufgabe_9.m
  • RHSjac_Hausaufgabe_9.m
  • Hausaufgabe_9f_1.pdf
  • Hausaufgabe_9f_2.pdf
  • HA 4. Übung Stabilität, Schrittweitensteuerung.
  • Butcher_Diagramm_RKF45.m
  • HA 5. Übung Mehrschrittverfahren.
  • Hausaufgabe_19_Plot_explizite_Mittelpunktsregel.pdf
  • Hausaufgabe_19_Plot_explizites_Adams_Verfahren.pdf
  • HA 6. Übung Praxis.
  • Musterlösung (von Gruppe Köhler, Müller, Neumann)
    C-code ist in src Verzeichniss. Makefile ggf. anpassen, "make" starten, "./gesamt" starten.
    Die "*_mod.c" Varianten wurden durch R. Schneider als modifizierte Versionen hinzugefügt sowie das Makefile angepaßt um grafische Ausgaben mit gnuplot zu ermöglichen. Siehe auch "*.gp" gnuplot Skripts.
  • Verbesserte Version von aufgabe1_neu.c. In dieser Version wird die Systemmatrix nur einmal faktorisiert, dann nur noch mit den Dreiecksfaktoren gerechnet. Die Ausführungszeit reduziert sich damit von 1.27s auf 0.67s für diese Aufgabe.
  • 7. Übung Praktisches.
  • ha7_lapack_LGS_solve.f
    compilieren mit
     
    g77 -o ha7_lapack_LGS_solve_f -l lapack -l blas \
         ha7_lapack_LGS_solve.f
    # bzw. 
    gfortran -o ha7_lapack_LGS_solve_f -l lapack \
                      -l blas ha7_lapack_LGS_solve.f
    

    starten mit
     ./ha7_lapack_LGS_solve_f 
  • ha7_lapack_LGS_solve.c
    compilieren mit
    gcc -o ha7_lapack_LGS_solve_c -l lapack -l blas \
          -lg2c ha7_lapack_LGS_solve.c
    bzw.
    gcc -o ha7_lapack_LGS_solve_c -l lapack \
          -l blas -lgfortran ha7_lapack_LGS_solve.c 

    starten mit
     ./ha7_lapack_LGS_solve_c 
  • Quelle für BLAS, LAPACK und andere Numerik Bibliotheken, http://www.netlib.org/
  • ATLAS (Automatically Tuned Linear Algebra Software), http://math-atlas.sourceforge.net/
  • LAPACK Übersicht LGS Löser, http://www.netlib.org/lapack/lug/node26.html
  • LAPACK Übersich aller Routinen, http://www.netlib.org/lapack/individualroutines.html
  • Buch über Fortran77http://www.star.le.ac.uk/~cgp/prof77.html
  • Hinweis: Abgabe der HA in der Vorlesung, in RH41/612 bei R. Schneider, in RH41/615 bei Fr. Weichelt oder in den Briefkasten bei RH41/615 (dann heften + Deckblatt nicht vergessen!).

    Matlab-Einführungen