ALG'0
270____Rozdziału. Algorytmy numeryczne
F(x, y)=0.
(funkcję w klasycznej postaci y=f(x) można łatwo sprowadzić do postaci uwikłanej). Oznaczmy pochodną cząstkową, liczoną względem zmiennej y przez /', (.V, y) 0. Przyjmując pewne uproszczenia, można za pomocą metod)
Newtona (patrz §11.1) obliczyć jej wartość dla pewnego x w sposób iteracyjny:
F(x,y)
• "+l y" Fv(x,y) ’
• Stop,jeśli \y,„i -y„\<z
Wartość początkowa yO powinna być jak najbliższa wartości poszukiwanej y i spełniać warunek: F(x, yu) ■ Fr(x, y0) > 0.
Zalety metody Newtona szczególnie uwidaczniają się w przypadku niektórych funkcji, gdzie iloraz może (ale nie musi) znacznie się uprościć. Przykładowo.
1 „ 1 . x 1 ’ dla y = — mamy: F(x, y) = 0 = x--oraz F (x, y) = —y . Po uproszczeniu
-y y y~
wzoru iteracyjnego, powinniśmy otrzymać: yn+[ —2yn — x(y„) .
Powyższe wzory przekładają się na program C++ w następujący sposób:
wartf.cpp
double wart(double x, double yn)
(
double ynl=2*yn-x*yn’yn;
//fabs(xi-|x1,wartość bezwzględna dla danych double if( fabs;yn-ynl)<epsilon) return ynl;
else
return wart (x, ynl);
)
11.3.Interpolacja funkcji metodą Lagrange a
W poprzednich paragrafach tego rozdziału, bardzo często korzystaliśmy jawnie z wzorów funkcji i jej pochodnej. Cóż jednak począć, gdy dysponujemy fragmentem wykresu funkcji (tzn. znamy jej wartości dla skończonego zbioru argumentów) lub też wyliczanie na podstawie wzorów byłoby zbyt czasochłonne,
Wyszukiwarka
Podobne podstrony:
ALG&8 268 Rozdziału. Algorytmy numeryczne11.1.Poszukiwanie miejsc zerowych funkcji Jednym z częstychALG 8 278 Rozdziału, Algorytmy numeryczne Mając macierz w takiej postaci, można już pokusić się o wyALG 4 274 Rozdział11. Algorytmy numeryczne (1, 7.00), // tablicy: wpisane sa dwieALG 6 276__Rozdziału. Algorytmy numeryczne double simpson_f(double i *f) (double),//wskaźnik do f(x)ALG 2 272 Rozdziału. Algorytmy numei 272 Rozdziału. Algorytmy numei (czyli F(z)) //zwraca wartość fuIMG144 (3) III. Funkcje protagonistów W rozdziale tym wymieniamy funkcje działających postaci w takiALG6 Rozdział 7. Algorytmy przeszukiwania r > dzielenie modulo RmM: H(v) = v% Rmax Przykład: DlaALG 0 200 Rozdział 7. Algorytmy przeszukiwania Rekordy E i F zostały zapamiętane w momencie stwierdzALG 2 202 Rozdział 7. Algorytmy przeszukiwani! gdzie a jest współczynnikiem zapełnienia tablicy T. AALG 4 204 Rozdział 7. Algorytmy przeszukiwania i (gdzie a jest, tak jak poprzednio, współczynnikiemALG5 Rozdział 6Derekursywacja Podjęcie tematu przekształcania algorytmów rekurencyjnych na ich postPostać numeryczna funkcji to skrócony zapis: - kanonicznej postaci sumy, np.:92 Rozdział 8• zapisanie wyników obliczeń w postaci funkcji zapamiętanej w w-pliku o nadanej przez12041906010193832538596598160 n JII. funkcje działających postaci W tym rozdziale wymienimy funkcjKonwersja dat między formatem tekstowym i numerycznym ® Funkcja datestr zwraca datę w postaciwięcej podobnych podstron