ALG'2
272 Rozdziału. Algorytmy numei
272 Rozdziału. Algorytmy numei
(czyli F(z))
//zwraca wartość funkcji w punkcie (
double wnz-C, om=l, w; for fint i=0;i<=n;i—+)
I
om=on*|z-x fil); w-1.0;
forfint 1=0; i<=n;j++) if(i!=j) w-w*(x(i)-x( j] ) ; wnz=wnz+y|i J/(w*(z-x[i])) ;
)
return wnz=wnz‘* om;
I
void main()
{
double z=4.5;
cout << "Wartość funkcji 4~x w punkcie " << z << " wynosi " << interpci(z, x, y) «endl;
)
11.4.Różniczkowanie funkcji
W poprzednich paragrafach tego rozdziału bardzo często korzystaliśmy z wzorów funkcji i jej pochodnej w pisanych wprost w kod C++. Czasami jednak, obliczenie pochodnej może być kłopotliwe i pracochłonne, przydają się wówczas metody, które radzą sobie z tym problemem bez potrzeby korzystania z jawnego wzoru funkcji.
Jedną z popularniejszych metod różniczkowania numerycznego jest tzw. wzór Stirlinga. Jego wyprowadzenie leży poza zakresem tej publikacji, dlatego zdecydowałem się zademonstrować jedynie rezultaty praktyczne, nie wnikając w uzasadnienie matematyczne.
Wzór Stirlinga pozwala w prosty sposób obliczyć pochodne/' i f " w punkcie x,i, dla pewnej funkcji f(x), której wartości znamy w postaci tabelarycznej:
...(x0-2h. f(x0-2h)), (x„-h, f(x0-h)), (x0, f(x0)), (x„+h, f(x0+h)), (x„+2h, ,0ffxo+2h))...
Parametr h jest pewnym stałym krokiem w dziedzinie wartości x.
Metoda Stirlinga wykorzystuje tzw'. tablicę różnic centralnych, której konstrukcję przedstawia tabela 11-1.
Wyszukiwarka
Podobne podstrony:
ALG9 4.3. Quicksort, algorytm klasy Q(N log2N) 89 • P wartość „osiowa” (zazwyczajALG!4 214 Rozdział 8. Przeszukiwanie tekstdw inicjacji tej tablicy. Funkcja inicjująca tablicę jestALG3 Rozdział 3Analiza sprawności algorytmów Podstawowe kryteria pozwalające na wybór właściwego alALG5 Rozdział 6Derekursywacja Podjęcie tematu przekształcania algorytmów rekurencyjnych na ich postALG6 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ółczynnikiemALG 8 8.‘ 208 Rozdział 8. Przeszukiwanie tekstów Rys. H - 1. Algorytm typuALG!6 216 Rozdział 8. Przeszukiwanie tekslói8.2.2.Algorytm Boyera i Moore’a Kolejny algorytm, któryALG$6 246 Rozdział 10. Elementy algorytmiki gratów Ta historyczna anegdota stanowi jednocześnie doskALG$8 248 RozdziałłO. Elementy algorytmiki gratów10.2.Sposoby reprezentacji grafów Poznane uprzednioALG 0 250 RozdziaMO. Elementy algorytmiki gratów ( z-O; while(l) // pętla nieskończona I if(z==n)ALG 4 254 RozdziaMO. Elementy algorylmiki jiafa if<R[y][z)==0 &&ALG 6 256 Rozdział 10. Elementy algorytmiki grali! Brak możliwości odtworzenia optymalnej drogi jestALG 8 258 Rozdział 10. Elementy algorytmiki grafa 1 Rys. 10- 10. Przeszukiwanie grafu „ w głąb ListuALG&0 260 Rozdział 10. Elementy algorytmiki grafów przebadane podczas przeszukiwania. Dopiero potemALG&2 262 RozdziaMO, Elementy algorylmiki grafów Dlaczego jest on rozwiązywany przy pomocy grafów? CALG&4 264 Rozdział 10. Elementy algorytmiki gratów Używając danych z rysunku 10 - 14, algorytm mógłbwięcej podobnych podstron