Buch Modellbildung und Simulation: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
Das Buch "Modellbildung und Simulation - Eine anwendungsorientierte Einführung" ist 2009 im Springer-Verlag erschienen | Das Buch "Modellbildung und Simulation - Eine anwendungsorientierte Einführung" ist 2009 im Springer-Verlag erschienen | ||
* [http://www.springer.com/978-3-540-79809-5 Verlagsinformationen zum Buch] | * [http://www.springer.com/978-3-540-79809-5 Verlagsinformationen zum Buch] | ||
* [http://www5.in.tum.de/cgi-bin/publikationen/bibtex.py?pubid=1327 BibTeX-Daten] | * [http://www5.in.tum.de/cgi-bin/publikationen/bibtex.py?pubid=1327 BibTeX-Daten] | ||
=== Errata === | |||
* S. 91, Z. 6: $n_A := |S_A|$ statt $n_A := |S_B|$ | |||
* S. 266, Z. 6: "allen" statt "allem" | |||
* S. 364, Z10: "vorstellen" statt "vrstellen" | |||
* S. 365, multigrid-Algorithmus | |||
** Z. 6: zero_vector(l-1) statt zero_vector(l) | |||
** Am Ende sollte <code>x</code> als Funktionsergebnis zurückgegeben werden | |||
** Und der Rumpf des <code>if</code> wäre einheitlicher mit <code>{}</code>geklammert | |||
* Im ganzen Satz: <code> | |||
multigrid(l, b, x){ | |||
x = jacobi(l, b, x) // Vorglätten | |||
if(l>0) { // Abbruchbedingung | |||
r = residual(l, b, x) // Residuum berechnen | |||
b_c = restrict(l, r) // Restriktion | |||
e_c = zero_vector(l-1) | |||
e_c = multigrid(l-1, b_c, e_c) // Rekursion | |||
x_delta = interpolate(l, e_c) // Prolongation | |||
x = x + x_delta // Korrektur | |||
} | |||
x = jacobi(l, b, x) // Nachglätten | |||
} |
Revision as of 06:06, 19 August 2009
Modellbildung und Simulation - Eine anwendungsorientierte Einführung
Error creating thumbnail: Unable to save thumbnail to destination
Das Buch "Modellbildung und Simulation - Eine anwendungsorientierte Einführung" ist 2009 im Springer-Verlag erschienen
Errata
- S. 91, Z. 6: $n_A := |S_A|$ statt $n_A := |S_B|$
- S. 266, Z. 6: "allen" statt "allem"
- S. 364, Z10: "vorstellen" statt "vrstellen"
- S. 365, multigrid-Algorithmus
- Z. 6: zero_vector(l-1) statt zero_vector(l)
- Am Ende sollte
x
als Funktionsergebnis zurückgegeben werden - Und der Rumpf des
if
wäre einheitlicher mit{}
geklammert
- Im ganzen Satz:
multigrid(l, b, x){
x = jacobi(l, b, x) // Vorglätten
if(l>0) { // Abbruchbedingung
r = residual(l, b, x) // Residuum berechnen
b_c = restrict(l, r) // Restriktion
e_c = zero_vector(l-1)
e_c = multigrid(l-1, b_c, e_c) // Rekursion
x_delta = interpolate(l, e_c) // Prolongation
x = x + x_delta // Korrektur
}
x = jacobi(l, b, x) // Nachglätten
}