Visualisierung lokaler, globaler Diskretisierungsfehler¶
[1]:
import numpy as np
import matplotlib.pyplot as plt
from ipywidgets import interact
import ipywidgets as widgets
[2]:
from visualizationLocalGlobalError import visLocGlobError
Visualisierung des lokalen und globalen Fehlers am Beispiel
\[y'(x) = y(x),\quad y(0) = 1\]
Im Beispiel ist der Diskretisierungsfehler für das explizite Euler-Verfahren mit einer Schrittweite \(h=0.5\) für die ersten 5 Schritte zu sehen.
[3]:
vis = visLocGlobError()
interact(vis.visualizeStep, k=widgets.IntSlider(min=1, max=5, step=1, value=0));
Bilder der Schritte:
[4]:
for k in range(1,6):
vis.visualizeStep(k)




