ALG'2

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” (zazwyczaj
ALG!4 214 Rozdział 8. Przeszukiwanie tekstdw inicjacji tej tablicy. Funkcja inicjująca tablicę jest
ALG3 Rozdział 3Analiza sprawności algorytmów Podstawowe kryteria pozwalające na wybór właściwego al
ALG5 Rozdział 6Derekursywacja Podjęcie tematu przekształcania algorytmów rekurencyjnych na ich post
ALG6 Rozdział 7. Algorytmy przeszukiwania r > dzielenie modulo RmM: H(v) = v% Rmax Przykład: Dla
ALG 0 200 Rozdział 7. Algorytmy przeszukiwania Rekordy E i F zostały zapamiętane w momencie stwierdz
ALG 2 202 Rozdział 7. Algorytmy przeszukiwani! gdzie a jest współczynnikiem zapełnienia tablicy T. A
ALG 4 204 Rozdział 7. Algorytmy przeszukiwania i (gdzie a jest, tak jak poprzednio, współczynnikiem
ALG 8 8.‘ 208 Rozdział 8. Przeszukiwanie tekstów Rys. H - 1. Algorytm typu
ALG!6 216 Rozdział 8. Przeszukiwanie tekslói8.2.2.Algorytm Boyera i Moore’a Kolejny algorytm, który
ALG$6 246 Rozdział 10. Elementy algorytmiki gratów Ta historyczna anegdota stanowi jednocześnie dosk
ALG$8 248 RozdziałłO. Elementy algorytmiki gratów10.2.Sposoby reprezentacji grafów Poznane uprzednio
ALG 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 jest
ALG 8 258 Rozdział 10. Elementy algorytmiki grafa 1 Rys. 10- 10. Przeszukiwanie grafu „ w głąb Listu
ALG&0 260 Rozdział 10. Elementy algorytmiki grafów przebadane podczas przeszukiwania. Dopiero potem
ALG&2 262 RozdziaMO, Elementy algorylmiki grafów Dlaczego jest on rozwiązywany przy pomocy grafów? C
ALG&4 264 Rozdział 10. Elementy algorytmiki gratów Używając danych z rysunku 10 - 14, algorytm mógłb

więcej podobnych podstron