ALG&9

ALG&9



11.2. Iteracyjne obliczanie wartości funkcji 269

Zaproponujemy rekurencyjną wersję algorytmu, który przyjmuje jako parametry m.in. wskaźniki do funkcji reprezentujących f\f.

Popatrzmy dla przykładu, na obliczanie przy pomocy metody Newtona zera funkcji 3x -2. Procedura zero jest dokładnym tłumaczeniem podanego na samym początku wzoru:

newton.cpp

const double epsilon=0.0001;

■>

double f(double x) // funkcja t=3x -2 (

return 3*x*x-2;

I

double fp(double x) // pochodna f' = (3x~-2) ' =6x (

return 6*x;

)

double zero(double x0,

double(*f)(double), double(*fp)(double)

)

{

if(f(x0)sepsilon) return x0; else

return zero(x0-f(xC)/fp(x0),t,tp);

)

void main()

t

cout « zero(1,f,fp)<<endl; II wynik 0,816497 )

Użycie wskaźników do funkcji pozwala uczynić procedurę zero bardziej uniwersalną, ale oczywiście nic stoi na przeszkodzie, aby używać tych funkcji w sposób bezpośredni.

11.2.Iteracyjne obliczanie wartości funkcji

Jak efektywnie obliczać wartość wielomianów, dowiemy się szczegółowo w rozdziale 13, przy okazji omawiania tzw. schematu Homera. Obecnie zajmiemy się dość rzadko używanym w praktyce, ale czasami użytecznym algorytmem itera-cyjnego obliczania wartości funkcji.

Załóżmy, że dysponujemy jawnym wzorem pewnej funkcji występującym w tzw. postaci uwikłanej:


Wyszukiwarka

Podobne podstrony:
img130 130 Wszystkie te punkty leżę wewnątrz koła K i dlatogo obliczamy wartości funkcji g w tych pu
2 Zadanie 6. (4 pkt) Dana jest funkcja określona wzorem f(x) = —,xe R {o}. a) Oblicz wartość funkcj
6. 6.1 Obliczenie wartości funkcji/dla x= j: /(~) = 10 1 6.2 2 Zapisanie i rozwiązanie nierówności
Z warunku x2 + y2 = 1 otrzymujemy yx 2 = ± . 1 - -t2 dla x € [-1,1 J Obliczmy wartość funkcji/dla pu
skanuj0002 Zajęcia II, zestaw A 4x2 1. Obliczyć wartość funkcji dla kolejnych wartości zmiennej z
02 01 11# analiza 11. Znajdźnajmniejszą i największą wartość funkcji f(x)=X+y na zbiorze x2+y2<
% Utworzenie macierzy X i Y [X,Y]=meshgrid(x, y) % Obliczenie wartości funkcji
Z warunku x2 + y2 = 1 otrzymujemy yx 2 = ± . 1 - -t2 dla x € [-1,1 J Obliczmy wartość funkcji/dla pu
Obliczanie wartości funkcji trygonometrycznych dla kąta ostrego Zadanie Oblicz wartości funkcji
40(3) 4. FUNKCJE Obliczamy pierwszą współrzędną wierzchołka paraboli. Obliczamy wartość funkcji
matlab Ullkcjc Ullkcjc I Przyjmując wektor x = [ 0 n/2 n 3n/2 2nJ, oblicz wartość funkcji y = 2xsin(
WYKŁAD x np. oblicz wartość funkcji f(x) = I x
Modelowanie Cyfrowe - laboratorium 0.1411 oblicza wartość funkcji sinus dla zmiennej a, wynik zapisu
i Szacowanie ograniczenia dolnego i obliczanie wartości funkcji kosztów stacji transformatorowych
2.Wzory a wynres 26. Oblicz wartości funkcji dla argumentów -l oraz a) f(x) = x + 5   
d7 Zadanie 1. Oblicz wartości funkcji n-> f(n) = n2 - n + 41 określonej w zbiorze liczb naturalny

więcej podobnych podstron