Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Was kann da schon schiefgehen?

3.1.1Groß plus Klein

Klar:

1+x20x20=1,1+x^{20}-x^{20}=1,

z.B. x=10.5x=10.5.

Taschenrechner, Python, andere Programmiersprachen: 0.

0.0

Alternativ:

1.0

3.1.2Ungenaue Zahlendarstellung

Nicht jede Zahl kann im Computer exakt dargestellt werden, was zu unerwarteten Effekten führen kann:

173.4723475976807

3.1.3Patriot-Raketenabwehr

Siehe GAO/IMTEC-92-26 Patriot Missile Software Problem.

Kurzfassung:

  1. Zweiter Golfkrieg (“Operation Desert Storm”). US-Amerikanische Militärbasis in Dharan (Saudi-Arabien) wird durch Patriot-Raketenabwehrsystem vor Scud-Raketen aus dem Irak geschützt. Vorher für dieses Szenario nicht wirklich getestet (Steuersoftware aus den 70er-Jahren).

  2. Gelegentlich werden Raketen aus ungeklärten Gründen nicht abgefangen.

  3. Jemand schaut mal nach, wo es klemmt.

  4. Fehler gefunden: Rundungsfehler verstärkt sich im Laufe der Zeit durch ungeschickte Implementierung einer Multiplikation mit 0.1, sodass nach hinreichend langer Up-Time das System nicht mehr präzise genug arbeitet.

  5. Anweisung an die Nutzer: System täglich neu starten.

  6. Software-Update wird am 16. Februar 1991 verfügbar, impliziert aber 2 Stunden Down-Time. Probleme beim Verteilen usw.

  7. Am 25. Februar 1991 sterben 28 US-Soldaten durch eine Scud-Rakete.

  8. Jemand spielt das Update ein am 26. Februar 1991.

Details zum Rundungsfehler: IDV 310.

3.1.4Simulation von Schwingungen

Bei der Simulation einer schwingenden Saite kann die Auslenkung der Saite zu diskreten Zeitpunkten berechnet werden. Bei gegebenem Zeitintervall [0,T][0, T] hängt die Brauchbarkeit der Simulation wesentlich von der Anzahl der Zeitschritte ab. Sind die Schritte zu groß, so ist die Simulation nicht mehr stabil (später mehr zu diesem Begriff).

Hier die Simulationen für 200 und 198 Zeitschritte:

Source
200 Zeitschritte
Loading...
198 Zeitschritte
Loading...