Buch Modellbildung und Simulation: Difference between revisions

From Sccswiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(8 intermediate revisions by 3 users not shown)
Line 3: Line 3:
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://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]
[[Image:ModSimBuchCover2ndEdition.jpg|95px]]


Es liegt inzwischen in der 2. Auflage vor:
Es liegt inzwischen in der 2. Auflage vor:
Line 8: Line 10:
* [http://www5.in.tum.de/cgi-bin/publikationen/bibtex.py?pubid=2057 BibTeX-Daten]
* [http://www5.in.tum.de/cgi-bin/publikationen/bibtex.py?pubid=2057 BibTeX-Daten]


[[Image:ModSimBookCover.jpg|95px]]
And there is an English version, too:
* [http://www.springer.com/mathematics/computational+science+%26+engineering/book/978-3-642-39523-9?otherVersion=978-3-642-39524-6 Information (Springer)]
* [http://www5.in.tum.de/cgi-bin/publikationen/bibtex.py?pubid=2058 BibTeX-Daten]
=== Errata English edition ===
* p. 74, Displayed formula "y(a+δt) ≈ y(a) + δt∙f(t, y(a)), also" should read "y(a+δt) ≈ y(a) + δt∙f('''a''', y(a)), '''therefore'''"
* p. 312, Fig. 13.2 (right): The 0 at the r-axis should be a 2


=== Errata der 2. Auflage ===
* S. 68, Abgesetzte Formel "y(a+δt) ≈ y(a) + δt∙f(t, y(a))" sollte "y(a+δt) ≈ y(a) + δt∙f('''a''', y(a))" heißen.
* S. 270, Z. 3: Wahrheitswert der Prämisse*n* aller Regeln bestimmen
* S. 309, Abb. 13.2 (rechts): Die Achsenbeschriftung der r-Achse sollte mittig eine 2 anstatt einer 0 sein
* S. 309, zweite Formel: Die zugehörige Kraft F_1(r_ij) = -24 epsilon ...  (Vorzeichen hat gefehlt)


=== Errata ===
=== Errata der 1. Auflage ===
* S. 35, Abschnitt "Erwartungswert", Zeile 8: "Mit X ist auch Y:=f(X) eine Zufallsvariable ist": letztes "ist" ist zu viel
* S. 91, Z. 6: n<sub>A</sub> := |S<sub>A</sub>| statt n<sub>A</sub> := |S<sub>B</sub>|
* S. 91, Z. 6: n<sub>A</sub> := |S<sub>A</sub>| statt n<sub>A</sub> := |S<sub>B</sub>|
* S. 96/97: Bei der Einführung des Nash-Gleichgewichts sind leider die Indizes durcheinander gekommen. Eine korrigierte Fassung findet sich [http://www5.in.tum.de/pub/ModSimBuch/ErratumNash.pdf hier]
* S. 96/97: Bei der Einführung des Nash-Gleichgewichts sind leider die Indizes durcheinander gekommen. Eine korrigierte Fassung findet sich [http://www5.in.tum.de/pub/ModSimBuch/ErratumNash.pdf hier]
* S. 97, Z. 7: "Wenn nun" statt "Wenn es nun"
* S. 104, Abb. 4.2: "y \varrho^* x" statt "x \varrho^* y" (im Text ist es richtig)
* S. 104, Abb. 4.2: "y \varrho^* x" statt "x \varrho^* y" (im Text ist es richtig)
* S. 106ff: Den Namen ''Condorcet''  haben wir leider zu ''Cordocet'' verstümmelt
* S. 106ff: Den Namen ''Condorcet''  haben wir leider zu ''Cordocet'' verstümmelt
Line 18: Line 36:
:: ... aus kritischen Knoten besteht '''und bei dem für jede Kante A<sub>k</sub> &rarr; A<sub>l</sub> gilt c'<sub>k</sub>=<nowiki>s''</nowiki><sub>l</sub> (A<sub>l</sub> muss unmittelbar auf A<sub>k</sub> folgen)''' -- so ein Pfad heißt ...
:: ... aus kritischen Knoten besteht '''und bei dem für jede Kante A<sub>k</sub> &rarr; A<sub>l</sub> gilt c'<sub>k</sub>=<nowiki>s''</nowiki><sub>l</sub> (A<sub>l</sub> muss unmittelbar auf A<sub>k</sub> folgen)''' -- so ein Pfad heißt ...
* S. 121, Z. -1: In jedem optimalen Zeitplan muss '''jeder kritische'''
* S. 121, Z. -1: In jedem optimalen Zeitplan muss '''jeder kritische'''
* S. 158, 1. Absatz: "max" im Index sollte nicht kursiv sein
* S. 256ff: Im Kapitel 10.3, "Zwei-Spezies-Modelle" stimmt die Jacobi-Matrix so natürlich nicht (auf die Bedingungen, die anschließend hergeleitet werden, hat das keinen Einfluss), eine korrigierte Version findet sich [http://www5.in.tum.de/pub/ModSimBuch/ErratumPopDyn.pdf hier]
* S. 256ff: Im Kapitel 10.3, "Zwei-Spezies-Modelle" stimmt die Jacobi-Matrix so natürlich nicht (auf die Bedingungen, die anschließend hergeleitet werden, hat das keinen Einfluss), eine korrigierte Version findet sich [http://www5.in.tum.de/pub/ModSimBuch/ErratumPopDyn.pdf hier]
* S. 266, Z. 6: "allen" statt "allem"
* S. 354, Z. 9: "\sin(\nu_y y)" statt "\sin(\nu_y z)"
* S. 354, Z. 9: "\sin(\nu_y y)" statt "\sin(\nu_y z)"
* S. 364, Z10: "vorstellen" statt "vrstellen"
* S. 365, multigrid-Algorithmus
* S. 365, multigrid-Algorithmus
** Z. 6: zero_vector(l-1) statt zero_vector(l)
** Z. 6: zero_vector(l-1) statt zero_vector(l)
Line 38: Line 59:
::<code>  return x</code>
::<code>  return x</code>
::<code>}</code>
::<code>}</code>
==== Tippfehler und Co. ====
Wir freuen uns über jeden gemeldeten Fehler, der hier noch nicht steht.
* S. 35, Abschnitt "Erwartungswert", Zeile 8: "Mit X ist auch Y:=f(X) eine Zufallsvariable ist": letztes "ist" ist zu viel
* S. 97, Z. 7: "Wenn nun" statt "Wenn es nun"
* S. 158, 1. Absatz: "max" im Index sollte nicht kursiv sein
* S. 266, Z. 6: "allen" statt "allem"
* S. 364, Z10: "vorstellen" statt "vrstellen"
* S. 395, Z. 1: "bewegte" statt "bewegten"
* S. 395, Z. 1: "bewegte" statt "bewegten"

Latest revision as of 12:46, 22 May 2019

Error creating thumbnail: Unable to save thumbnail to destination

Das Buch "Modellbildung und Simulation - Eine anwendungsorientierte Einführung" ist 2009 im Springer-Verlag erschienen

Es liegt inzwischen in der 2. Auflage vor:

And there is an English version, too:

Errata English edition

  • p. 74, Displayed formula "y(a+δt) ≈ y(a) + δt∙f(t, y(a)), also" should read "y(a+δt) ≈ y(a) + δt∙f(a, y(a)), therefore"
  • p. 312, Fig. 13.2 (right): The 0 at the r-axis should be a 2

Errata der 2. Auflage

  • S. 68, Abgesetzte Formel "y(a+δt) ≈ y(a) + δt∙f(t, y(a))" sollte "y(a+δt) ≈ y(a) + δt∙f(a, y(a))" heißen.
  • S. 270, Z. 3: Wahrheitswert der Prämisse*n* aller Regeln bestimmen
  • S. 309, Abb. 13.2 (rechts): Die Achsenbeschriftung der r-Achse sollte mittig eine 2 anstatt einer 0 sein
  • S. 309, zweite Formel: Die zugehörige Kraft F_1(r_ij) = -24 epsilon ... (Vorzeichen hat gefehlt)

Errata der 1. Auflage

  • S. 35, Abschnitt "Erwartungswert", Zeile 8: "Mit X ist auch Y:=f(X) eine Zufallsvariable ist": letztes "ist" ist zu viel
  • S. 91, Z. 6: nA := |SA| statt nA := |SB|
  • S. 96/97: Bei der Einführung des Nash-Gleichgewichts sind leider die Indizes durcheinander gekommen. Eine korrigierte Fassung findet sich hier
  • S. 97, Z. 7: "Wenn nun" statt "Wenn es nun"
  • S. 104, Abb. 4.2: "y \varrho^* x" statt "x \varrho^* y" (im Text ist es richtig)
  • S. 106ff: Den Namen Condorcet haben wir leider zu Cordocet verstümmelt
  • S. 121, Z. -2: Die Definition eines kritischen Pfades stimmt so nicht, da man z.B. auf einem Pfadstück A1→ A2 → A3 eine weitere Kante A1 → A3 einfügen kann, die für das Schedulingproblem irrelevant ist, aber einen kürzeren kritischen Pfad erlauben würde. Daher müssen wir solche Kanten ausschließen durch folgenden Einschub:
... aus kritischen Knoten besteht und bei dem für jede Kante Ak → Al gilt c'k=s''l (Al muss unmittelbar auf Ak folgen) -- so ein Pfad heißt ...
  • S. 121, Z. -1: In jedem optimalen Zeitplan muss jeder kritische
  • S. 158, 1. Absatz: "max" im Index sollte nicht kursiv sein
  • S. 256ff: Im Kapitel 10.3, "Zwei-Spezies-Modelle" stimmt die Jacobi-Matrix so natürlich nicht (auf die Bedingungen, die anschließend hergeleitet werden, hat das keinen Einfluss), eine korrigierte Version findet sich hier
  • S. 266, Z. 6: "allen" statt "allem"
  • S. 354, Z. 9: "\sin(\nu_y y)" statt "\sin(\nu_y z)"
  • 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
return x
}
  • S. 395, Z. 1: "bewegte" statt "bewegten"