Introduction to Scientific Computing

Introduction to Scientific Computing - WS2005/06

General Information

Lecturer Prof. H.G. Matties, PhD


Assistant Elmar Zander


Schedule Lecture: Wed 9:45-11:15 Uhr in room RZ 012 (Computing Center)



Exercises: Thu 11:30-12:15 Uhr in room RZ 012 (Computing Center)


Start First week of the semester


Prerequisites Basic courses up to the intermediate diploma


Target group Students of computer science, mathematics, natural or engineering sciences or guest students in their advanced study period, CSE students


Certificates Homework assignments and active participation in the exercises, tests, grading scheme


Office hours will be announced in the lecture


Literature

A script for the lecture is available here:

  • English version as PDF or as gzipped PostScript
  • German version as PDF
    (Note that this is an older version which does not correspond in every detail with the english version.)

Further literature will be announced in the lecture.

Homework Assignments

Here is a file (sample.zip) that shows you how to create EPS files from Matlab and how to combine them using LaTeX. Please download the file into your account, expand it with "unzip sample.zip" and read the README file for instructions. (Note: I assume here that you have a decent Unix/Linux installation, and are not running Windows or other crap, where things like this habitually don't work.)

E-Mail: If you want to submit your solutions electronically you can send them to wire-odehomework(at)tu-bs.de. Please do not send in DOC files, only PDF or PostScript. If you really think there is a need to compress your files, please use zip or tgz.

Modelling/Difference Equations: assign1.pdf, assign1.ps
Solution: ass1ex1.m

Difference Equations: assign2.pdf, assign2.ps
Solution: ass2ex2.m, ass2ex2a.m, ass2ex2b.m

DEs, characteristic polynomials and eigenvalues: assign3.pdf, assign3.ps
Solution: ass3ex2.m

Stability of nonlinear systems: assign4.pdf, assign4.ps
Solution: ass4ex2.m

Ordinary differential equations: assign5.pdf, assign5.ps
Solution: ass5ex2.m

Quadrature and Solving of ODEs: assign6.pdf, assign6.ps
Solution: ass6ex1.m

Linear Multistep Methods: assign7.pdf, assign7.ps
Solution: ass7ex2.m

Nonlinear equations, Contractions: assign8.pdf, assign8.ps

Quasi-Newton methods: assign9.pdf, assign9.ps
The code: ass9prog.zip
Solution: ass9ex1.m, ass9sol.zip

Dahlquist Barrier, Absolute Stability: assign10.pdf, assign10.ps
Solution: ass10ex2.m, ass10ex2.nb, ass10ex3.m

Runge-Kutta-Methods assign11.pdf, assign11.ps
FYI: Article about the Matlab ODE Suite: MatlabODESuite.pdf

Test practice:

Following are some old tests you can use to practice your scientific computing skills, but please note that there is no guarantee that the new tests will resemble them in any way. Use at your own risk.

Tests:

  • The first test will be was held on the Dec. 15, 2005 from 11:30 to 12:15 in room SN.19.1 on the central campus (and NOT in RZ012). For a map click here.

  • The assignment sheet for the test: test1.pdf, test1.ps
    A Mathematica file for the test as PostScript: Test1.nb.ps and Mathematica source Test1.nb (Note: This is not meant as a sample solution, but was just my tool to verify the correctness of the test questions - only improved with a few comments to make it more readable for you.)

  • The results for the first test: test1res.pdf

  • The second test was held on Feb. 24, 2006 from 14:00 to 14:45 in room SN.19.1 on the central campus (and NOT in RZ012). For a map click here.

  • Here you can see whether you got enough points in the homework to qualify for the second test: homework_ode2005.pdf

  • The assignment sheet for the second test: test2.pdf, test2.ps
    And a sample solution: test2sol.pdf, test2sol.ps

  • Statistics of the second test: stat_test2.pdf, stat_test2.ps.

  • Now, here are the results of the second test: test2res.pdf, test2res.ps.

  • Total results for "Introduction to Scientific Computing" from Test 1 and 2 are here: test1and2res.pdf, test1and2res.ps.

  • Note: For the "big test" only those are eligible who have failed the small tests. It's not possible anymore to improve your mark here. If you are from a previous semester please check with you responsible examination office.

Software and Links

Matlab Tutorials:

Other Resources: