1. METODY ROZWIĄZYWANIA RÓWNAŃ LINIOWYCH - OGÓLNIE
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
2. METODY ROZWIĄZYWANIA RÓWNAŃ RÓŻNICZKOWYCH METODĄ. ADAMSA I OJLERA
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..
Pierwsza grupa, tj. metody Adamsa-Bashfortha mają charakter ekstrapolacyjny, tzn. współczynnik b0=0 (nie dają równania uwikłanego).
Przykładowo, metoda Adamsa-Bashfortha rzędu trzeciego ma wzór:
Metody Adamsa-Moultona to metody interpolacyjne, wykorzystujące informację o pochodnej w szacowanym punkcie stanu, wymagają więc rozwiązania równania uwikłanego.
Przykładowo, metoda Adamsa-Moultona rzędu trzeciego ma wzór:
Do wystartowania tych metod kilka pierwszych wartości stanu wyznacza się metodą samo startującą (np. Euler albo RK).
------------------------------------------------------
Najprostszy algorytm Eulera (o znaczeniu bardziej dydaktycznym niż praktycznym) wykorzystuje tylko informację dostępną w bieżącym punkcie (np. w punkcie startowym danym przez warunek początkowy jak na rysunkach).
Wynika stąd algorytm Eulera (ekstrapolacyjny, predykcyjny):
Jego odmianą jest algorytm Eulera w postaci uwikłanej (interpolacyjny, korekcyjny):
Wzory te można też wyprowadzić z rozwinięcia x(t ) wokół punktu t=tk w szereg Taylora (co można dalej uogólnić dla wyższego rzędu).
Wadą algorytmu Eulera jest kumulacja błędów w kolejnych krokach i konieczność stosowania małych kroków symulacji Δt z powodu zgrubnego oszacowania kierunku z pierwszej pochodnej
Niech będzie dane równanie różniczkowe zwyczajne dane zależnością: y' = f(x,y) z warunkiem początkowym: y(x0) = y0.
Metoda Eulera polega na zastąpieniu krzywej całkowej: y = y(x) łamaną: M0M1M2... (wierzchołki) składającej się z odcinków prostych.
Punkt rozpoczęcia i-tego odcinka prostej określony jest punktem osiągnięcia przez (i-1)-szy odcinek prostej odciętej: xi = x0 + ih, gdzie h - stały krok obliczeń. Punkt M0 rozpoczęcia pierwszego odcinka określony jest przez warunki początkowe (x0,y0). Współczynnik kątowy (nachylenie i-tego odcinka wyrażony jest wzorem
, gdzie
,i=0,1,2,...
3. METODY ROZWIĄZYWANIA RÓWNAŃ LINIOWYCH METETODĄ RUNGE-KUTTA
Mamy równanie postaci: y' = f(x,y). Znamy początkową wartość y: y(x0) = y0 i chcemy poznać kolejne wartości y.
Przyjmując dowolne h, będące wielkością kroku różniczkowania, iteracyjny wzór na y według metody Rungego-Kutty 4. rzędu to:
yn + 1 = yn + Δyn
gdzie
Jak widać, wartość (yn+1) zależy od wartości (yn) i h.
-------------------------------------------------------------------
Metoda RK 2. rzędu
Jawna metoda RK 2, znana jako metoda punktu pośredniego (ang. midpoint method)
oznaczenia takie same.
Istnieje również jej niejawna, ulepszona wersja, zwana metodą Heuna.
w której pochodna jest obliczana jako średnia arytmetyczna z pochodnych w ostatnim punkcie znanym i kolejnym.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
4. PRZYBLIŻONE ROZWIĄZYW.RÓWNAŃ NIELINIOWYCH METODĄ REGULA FALSI
Dwie pierwsze iteracje algorytmu, dla przykładowej funkcji (oznaczona na czerwono); na niebiesko zaznaczono sieczne
Regula falsi (łac. fałszywa linia prosta, fałszywa reguła) — algorytm rozwiązywania równań nieliniowych jednej zmiennej.
Na funkcję y = f(x) nakładane są następujące ograniczenia:
W przedziale [a,b] znajduje się dokładnie jeden pojedynczy pierwiastek.
Na końcach przedziału funkcja ma różne znaki: f(a)f(b) < 0.
Pierwsza i druga pochodna istnieją i mają na tym przedziale stałe znaki.
Algorytm przebiega następująco:
Na początku przez punkty A = (a,f(a)) i B = (b,f(b)) przeprowadzana jest cięciwa.
Punkt przecięcia x1 z osią OX jest brany jako pierwsze przybliżenie pierwiastka.
Jeśli to przybliżenie jest wystarczająco dobre, algorytm kończy się.
Jeśli nie, to prowadzona jest cięciwa przez punkty (x1,f(x1)) oraz A lub B – wybierany jest ten punkt, którego rzędna ma znak przeciwny do f(x1). Jednak w praktyce, dzięki ograniczeniu nr 3 już na początku algorytmu wiadomo, który z tych punktów będzie stały, tzn. wybierany za każdym razem.
Następnie wyznaczane jest przecięcie nowo wyznaczonej cięciwy z osią OX (xi) i algorytm powtarza się.
Nazwa metody pochodzi od łacińskich słów: regula1 znaczące zarówno linię prostą, jak i regułę i falsus, fałszywy — metoda bazuje na fałszywym twierdzeniu (regule), że na pewnym przedziale funkcja jest liniowa. Można więc tę nazwę przetłumaczyć zarówno jako "fałszywa linia prosta" jak i "fałszywa reguła" i obydwa te tłumaczenia mają w tym kontekście sens.
Wzory
dla i = 1,2,.
----------------------------------------------------------------------------------------------------------------------------------------------------------------
5. PRZYBLIŻONE ROZWIĄZYW.RÓWNAŃ NIELINIOWYCH METODĄ SIECZNYCH
6. PRZYBLIŻONE ROZWIĄZYW.RÓWNAŃ NIELINIOWYCH METODĄ STYCZNYCH NEWTONA
Zadaniem metody jest znalezienie pierwiastka równania zadanej funkcji ciągłej f:
w przedziale [a,b]. A zatem znalezienie takiego , które spełnia następujące równanie:
Opis metody
Ilustracja działania metody Newtona, pokazane zostały 4 pierwsze kroki.
Metoda Newtona przyjmuje następujące założenia dla funkcji :
W przedziale znajduje się dokładnie jeden pierwiastek.
Funkcja ma różne znaki na krańcach przedziału, tj. .
Pierwsza i druga pochodna funkcji mają stały znak w tym przedziale.
W pierwszym kroku metody wybierany jest punkt startowy (zazwyczaj jest to wartość , lub ), z którego następnie wyprowadzana jest styczna w . Odcięta punktu przecięcia stycznej z osią OX jest pierwszym przybliżeniem rozwiązania (ozn. ).
Jeśli to przybliżenie nie jest satysfakcjonujące, wówczas punkt jest wybierany jako nowy punkt startowy i wszystkie czynności są powtarzane. Proces jest kontynuowany, aż zostanie uzyskane wystarczająco dobre przybliżenie pierwiastka
Kolejne przybliżenia są dane rekurencyjnym wzorem:
Szacowanie błędu
Błąd k-tego przybliżenia można oszacować poprzez nierówności (x* to dokładna wartość pierwiastka):
lub
gdzie stałe wyznacza się ze wzorów:
oraz
Warunek stopu
Metoda Newtona wykonuje iteracyjnie obliczenia, aż do momentu gdy jej wyniki będą satysfakcjonujące. W praktyce stosowanych jest kilka kryteriów warunków stopu dla algorytmu (ε to przyjęta dokładność obliczeń):
1. wartość funkcji w wyznaczonym punkcie jest bliska 0:
2. odległość pomiędzy kolejnymi przybliżeniami jest dość mała:
3: szacowany błąd jest dostatecznie mały:
4. kryterium mieszane (punkty 1 i 2 jednocześnie)
Zbieżność
Metoda Newtona-Raphsona jest metodą o zbieżności kwadratowej - rząd zbieżności wynosi 2 (wyjątkiem są zera wielokrotne dla których zbieżność jest liniowa i wynosi 1), zaś współczynnik zbieżności M/2m. Oznacza to, iż przy spełnionych założeniach błąd maleje kwadratowo wraz z ilością iteracji.
Metoda Newtona jest metodą rozwiązywania równań często używaną w solverach, ze względu na jej szybką zbieżność (w algorytmie liczba cyfr znaczących w kolejnych przybliżeniach podwaja się). Wadą jej jest niestety fakt, iż wspomniana zbieżność nie musi zawsze zachodzić. W wielu przypadkach metoda bywa rozbieżna - przeważnie kiedy punkt startowy jest zbyt daleko od szukanego pierwiastka równania.
Profesjonalne solvery wykorzystują stabilniejsze lecz mniej wydajne metody (jak np. metoda bisekcji) do znalezienia obszarów zbieżności w dziedzinie funkcji, a następnie używają metody Newtona-Raphsona do szybkiego i dokładniejszego obliczenia lokalnego pierwiastka równania. Dodatkowo solvery posiadają zabezpieczenia przed nadmierną ilością wykonywanych iteracji (przekroczenie ustalonej liczby iteracji jest równoznaczne z niepowodzeniem algorytmu w zadanym przedziale).
7. NUMERYCZNE OBLICZANIE CAŁKI OZNACZONEJ METODĄ PROSTOKĄTÓW
Metoda prostokątów[edytuj]
Prawdopodobnie najprostszym wzorem jest metoda punktu środkowego (midpoint rule):
Jeśli funkcja f(x) zmienia się w niewielkim stopniu na przedziale (x * ,x * + h), reguła taka da dobre przybliżenie całki.
----------------------------------------------------------------------------------------------------------------------------
8. NUMERYCZNE OBLICZANIE CAŁKI OZNACZONEJ METODĄ SIMPSONA
Metoda parabol (Simpsona)
Wymaga podzielenia przedziału całkowania na parzystą liczbę podprzedziałów, tzn.
dla uproszcze...
EMICHAEL