Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.70 KB | None | 0 0
  1. Metody Numeryczne
  2.  
  3. Z metod numerycznych (wykład) jest egzamin. Od 4ry w górę zwolnienie.
  4.  
  5. Literatura:
  6. - ‘Praktyczne metody analicy numerycznej’; Jean Legras
  7. = BEST: ‘Elementy metod numerycznych’; Stanisław Wojciech; Politechnika Łódzka Filia w Bielsku Białej, Bielsko-Biała 1998
  8. - ‘Metody Numeryczne’, Zenon Fortuna, Bohdan Macukow, Janusz Wąsowski
  9.  
  10.  
  11. Błędy
  12. Jeżeli dane wejściowe obarczone są błędem, to automatycznie dane wyjściowe też będą (Należy dobrać odpowiednią dokładność danych wejściowych).
  13.  
  14. Błędy:
  15. - Zaokrąglenia – błedy operacji arytmetycznych
  16. - Obcięcia - popęniane przy zastąpieniu procesu nieskończonego procesem skończonym.
  17.  
  18. Algorytm jest numerycznie stabilny jeśli zwiększając dokładność obliczeń można zwiększyć dokładność otrzymanego rozwiązania.
  19.  
  20. a → wektor wejściowy
  21. W = W(a) → wektor wyściowy
  22.  
  23. Uwarunkowanie zadania: Jak bardzo wektor wyjściowy W(a + δa) różni się od W(a). Zależy od rodzaju zadania.
  24.  
  25. Rozwiązywanie równania liniowego z jedną niewiadomą.
  26. 1) f(x) = 0; x = ?
  27.  
  28. Przedział izolacji – taki przedział, w którym funkcja ma tylko jeden pierwiastek.
  29.  
  30. Metoda iteracji prostej (kolejnych przybliżeń):
  31.  
  32. Równanie 1) przekształcamy do takiego:
  33. x = g(x), gdzie: g – f → ciągła
  34.  
  35. Metoda polega na utworzeniu ciągu (x0 → zadana z góry wartość początkowa):
  36. x1 = g(x0)
  37. x2 = g(x1)
  38. x3 = g(x2)
  39. x4 = g(x3)
  40. ...
  41. xn = g(xn-1)
  42.  
  43. Zakładamy, że ciąg x0, x1, x2, x0, …, xn jest zbieżny do x*, gdy n→∞, to xn → x*. Wtedy g(xn-1) → g(x*). Z zależności:
  44. lim n→∞ { xn = g(xn-1) }
  45. x* = g(x*)
  46.  
  47. Oznacza to, że x* spełnia równanie 2), a więc też równanie 1).
  48. f(x*) = 0
  49.  
  50. [P]
  51. x2 = c; (c > 0)
  52. x2 – c = 0
  53. f(x) = x2 – c
  54. f(x) = 0
  55. x = ½ * (x + c/x) = g(x) → jest ciągła na przedziale (0; ∞)
  56.  
  57. Warunek wystarczający (w skrócie ww) zbieżności:
  58. Niech x*, x0, x1, x2, …, xn, należy E; E – przedział
  59.  
  60. Załóżmy, że istnieje liczba k>- taka, że dla każdej pary xi, sj є do E zachodzi nierówność:
  61. |g(xi) - g(xj)| ≤ K * |xi – xj|
  62.  
  63. Jeżeli K < 1, to ciąg (xn)n є N jest zbieżny (do x*).
  64.  
  65. Jeśli g jest różniczkowalna w zbiorze E i dla wszystkich x należy E |g’(x)| < 1, to (xn)nєN jest zbieżny (do x*) → (tu: K = maxxєN |g’(x)|)
  66. R1 → gdy pochodna mniejsza niż 1
  67. R2 → gdy pochodna większan niż 1
  68.  
  69. Metoda linearyzacji (stycznych, Newtona)
  70. f(x) = 0; rozwiązania szukamy w przedziale <a; b> (w tak zwanym przedziale izolacji).
  71.  
  72. Startujemy z punktu x0 tego przedziału, w którym f(x0) ma taki sam znak jak f’’(x0) → funkcja jest tam wypukła (zwykle x0 jest końcem przedziału).
  73. R3
  74. Zakładamy, że f’ i f’’ w <a; b> nie zmieniają znaku oraz
  75. f(a) * f(b) < 0
  76.  
  77. x0 – wartość początkowa przybliżenia pierwiastka (rozwiązania równania 1))
  78.  
  79. niech x1 = x0 + h; dla przybliżenia x1 równanie 1) ma postać:
  80. f(x1) = 0; czyli f(x0 + h) = 0
  81. Jeżeli funkcja ma pierwszą i drugą pochodną, to ze wzoru Taylora (dla n = 2):
  82. f(x0 + h) = f(x0) + f’(x0)/1! * h + 1/2! * f’’(x0 + Θ * h) * h2
  83. gdzie 0 < Θ < 1
  84. Opuszczamy wyraz z drugą pochodną
  85. f(x0 + h) ≈ f(x0) + h * f’(x0)
  86. Linearyzujemy (wzór na funkcję zastępujemy wzorem na styczną)
  87. f(xo) + h * f’(x0) ≈ 0 → tak chcemy (traktujemy to jako równość)
  88. h ≈ -f(x0)/f’(x0)
  89. x1 ≈ x0 + h = x0 – f(x0)/f’(x0)
  90. xn+1 = xn – f(xn)/f’(xn) → następne przybliżenie rozwiązania obliczamy z poprzedniego tym wzorem (Newtona)
  91.  
  92. [P]
  93. x2 – c = 0; c > 0; x = sqrt(c)
  94. f(x) = x2 – c
  95. f’(x) = 2 * x
  96. f(x)/f’(x) = (x2 – c)/(2 * x) = ½ * (x – c/x)
  97. xn+1 = xn – ½ * (xn – c/xn) = ½ * xn + ½ * c/xn = ½ * (xn + c/xn) → wzór Herona
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement