matematyka dyskretna wyk lad 1 metody numeryczne
Transkrypt
matematyka dyskretna wyk lad 1 metody numeryczne
matematyka dyskretna wykÃlad 1 metody numeryczne n • Zadanie numeryczne: na podstawie wektora danych d ∈ K , K ⊆ C wyznaczyć wektor wyników w ∈ K m . • Zadanie jest dobrze postawione dla d jeśli w jest jednoznacznie określony. PrzykÃlad: tw. K.-C. • Oznaczenia: D W : D → Km w = W (d) zbiór danych, dla których zadanie jest dobrze postawione. rozwia̧zanie dla danej d. • Zadanie jest stabilne jeśli ∀d∈D PrzykÃlad: Znaleźć t = t(a) : maxx∈[a,∞) sin x x lim W (d + δd) = W (d). δd → 0 d + δd ∈ D = sin t t . • Algorytm obliczeniowy dla zadania numerycznego jest to określenie cia̧gu dziaÃlań, wykonanych nad d (i wynikami poprzednich dziaÃlań) i warunku STOP. Dla ustalonego zadania zazwyczaj istnieje dużo algorytmów. Warto wykorzystywać szybsze (przykÃlad: podnoszenie do potȩgi). • Algorytm jest poprawnie sformuÃlowany dla d jeśli liczba niezbȩdnych dziaÃlań bȩdzie skończona dla d (warunek STOP zostanie osia̧gniȩty) 2 PrzykÃlad: Znaleźć x taki, że x = f (x) dla f (x) = fa (x) = 1 − xa dla a = 1, 2. Algorytm: x0 = 0, xn+1 = f (xn ), STOP: |xn+1 − xn | < ². • Liczby rzeczywiste w komputerze (reprezentacja). Każda̧ liczbȩ rzeczywista̧ x można zapisać x = s · 2c m. s P∞ w postaci: 1 −i - znak (±1), c - cecha (liczba caÃlkowita), m - mantysa (liczba z przedziaÃlu [ 2 , 1)). m = i=1 e−i 2 . W reprezentacji Pt komputerowej ”obcinamy” mantysȩ: mt = i=1 e−i 2−i . s sc ed−t−1 ed−t−2 ... e0 e−1 e−2 ... e−t sc oznacza znak cechy. • rd(x) - reprezentacja numeryczna liczby x. O dokÃladności decyduje liczba cyfr mantysy. Można pokazać, że rd(x) = x(1 + ²), gdzie |²| ≤ 2−t . Liczby, które można reprezentować speÃlniaja̧ warunki: cmin najmniejsza możliwa wartość cechy, cmax 1 cmin 2 ≤ |x| ≤ 2cmax , 2 najwiȩksza możliwa wartość cechy. • DokÃladność obliczeniowa x. Pojawiaja̧ siȩ problemy np. przy dodawaniu bardzo dużej i bardzo maÃlej liczby, przy dzieleniu przez bardzo maÃle liczby... • BÃlȩdy (zaokra̧glenia–reprezentacja, dokÃladność, pomiar) • Schemat Hornera: obliczania wartości wielomianu. w(x) = a0 + a1 x + .. + xn = = a0 + x (a1 + x (a2 + x (. . .))) Czyli w1 = x + an−1 w2 = xw1 + an−2 ... wn = xwn−1 + a0 w = wn