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 pu2 Zadanie 6. (4 pkt) Dana jest funkcja określona wzorem f(x) = —,xe R {o}. a) Oblicz wartość funkcj6. 6.1 Obliczenie wartości funkcji/dla x= j: /(~) = 10 1 6.2 2 Zapisanie i rozwiązanie nierównościZ warunku x2 + y2 = 1 otrzymujemy yx 2 = ± . 1 - -t2 dla x € [-1,1 J Obliczmy wartość funkcji/dla puskanuj0002 Zajęcia II, zestaw A 4x2 1. Obliczyć wartość funkcji dla kolejnych wartości zmiennej z02 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 funkcjiZ warunku x2 + y2 = 1 otrzymujemy yx 2 = ± . 1 - -t2 dla x € [-1,1 J Obliczmy wartość funkcji/dla puObliczanie wartości funkcji trygonometrycznych dla kąta ostrego Zadanie Oblicz wartości funkcji40(3) 4. FUNKCJE Obliczamy pierwszą współrzędną wierzchołka paraboli. Obliczamy wartość funkcjimatlab 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 xModelowanie Cyfrowe - laboratorium 0.1411 oblicza wartość funkcji sinus dla zmiennej a, wynik zapisui Szacowanie ograniczenia dolnego i obliczanie wartości funkcji kosztów stacji transformatorowych2.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 naturalnywięcej podobnych podstron