Dzisiaj jest 11 lutego 2025 r.
Chcę dodać własny artykuł
Reklama

Metoda Eulera

Chcę dodać własny artykuł

Metoda Eulera

Metoda Eulera to technika rozwiązywania równań różniczkowych, oparta na ich interpretacji geometrycznej. Została po raz pierwszy opisana przez Leonharda Eulera w 1768 roku w publikacji „Institutiones calculi differentialis”.

Podstawowa metoda Eulera

Rozważamy równanie w postaci y’ = f(x, y) z warunkami początkowymi (x_0, y_0): y_0 = y(x_0). Kolejne punkty na osi x określamy jako x_{n+1} = x_n + h, gdzie h jest krokiem. Definiując pochodną, mamy:

  • y’ = frac{Delta y}{h}
  • f(x_n, y_n) = frac{Delta y}{h}

Przekształcając, uzyskujemy Delta y = h f(x_n, y_n). Podstawiając do wzoru y_{n+1} = y_n + Delta y, ostatecznie otrzymujemy:

y_{n+1} = y_n + h f(x_n, y_n).

Porównując to z rozwinięciem Taylora, widzimy, że błąd przybliżenia y(x_{n+1}) jest rzędu h^2. Oznacza to, że mniejszy krok h prowadzi do dokładniejszych wyników.

Zbieżność metody Eulera

Dokładność metody Eulera można ocenić na przykładzie równania y’ = y, z warunkami początkowymi x_0=0, y_0=1, którego rozwiązaniem jest funkcja y=exp(x). Wartość exp(4) approx 54{,}5982. Obserwujemy, że błąd maleje przy zmniejszaniu kroku h, ale wzrasta wraz z różnicą x-x_0. Generalnie, metoda Eulera cechuje się dużym błędem i niską efektywnością.

Metoda zmodyfikowana

W tej metodzie Delta y obliczamy jako:

Delta y = fleft(x_n + frac{h}{2}, y_n + f(x_n, y_n)frac{h}{2}right) h.

Jest to szczególny przypadek metody Rungego-Kutty, znany jako metoda punktu środkowego (ang. midpoint).

Metoda udoskonalona

W tej modyfikacji współczynnik nachylenia stycznej Delta y obliczamy jako średnią arytmetyczną:

Delta y = h frac{f(x_n, y_n) + f(x_n + h, y_n + f(x_n, y_n) h)}{2}.

Podobnie jak poprzednio, jest to przypadek metody Rungego-Kutty, znany jako Metoda Heuna.