Buch Modellbildung und Simulation: Difference between revisions

From Sccswiki
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

}