Wykład 13 o obliczaniu błędu dyskretyzacji
Transkrypt
Wykład 13 o obliczaniu błędu dyskretyzacji
Oszacowanie błędu dyskretyzacji Witold Cecot e-mail: [email protected] Jerzy Pamin e-mail: [email protected] Instytut Technologii Informatycznych w Inżynierii Lądowej Wydział Inżynierii Lądowej Politechniki Krakowskiej Strona domowa: www.L5.pk.edu.pl c P.Pluciński Metody obliczeniowe, 2015 Błąd dyskretyzacji Popełniane błędy I Błąd modelowania I Błąd dyskretyzacji (w aproksymacji MES) I Błąd rozwiązania Metody oceny błędu dyskretyzacji I hierarchiczna (Runge) I jawna residualna (niejawna tu pominięta) I oparta na wygładzaniu (Zienkiewicza-Zhu) I analiza błędu interpolacji (nie rozważana w wykładzie) c P.Pluciński Metody obliczeniowe, 2015 Aproksymacja MES z użyciem funkcji liniowych Problem przykładowy Rozwiąż problem brzegowy stosując 4 elementy liniowe −u00 + u = f , f = x3 − 6x2 + 12 , x ∈ (0, 5) bcs: u(0) = 0 , u(5) = 5 Rozwiązanie analityczne: uanalit = x3 − 6x2 + 6x Rozwiązanie approksymacyjne uh (h - rozmiar elementu) uh 4 x uh 0 0 1 0.938 def 2 -4.797 Miara błędu: e = u − uh 4 9.153 5 5 1 2 3 −4 −8 c P.Pluciński Metody obliczeniowe, 2015 4 x Metoda hierarchiczna eH ≈ uh/2 − uh uh/2 uh x uh uh/2 uh/2 −uh ηiH = qR 0 0 0 0 0.5 0.469 1.647 1.178 1 0.938 1.000 0.062 1.5 -1.930 -1.179 0.751 2 -4.797 -4.138 0.660 3 -6.975 -9.324 -2.349 4 -9.153 -8.299 0.855 xi+1 xi 4.5 -2.077 -3.543 -1.467 (uh/2 − uh )2 dx → η1H = 0.69, η2H = 0.59, η3H = 1.70, η4H = 0.79 ||eH ||2 ≈ ||uh/2 − uh ||2 = ||uh/2 ||2 = R5 0 R5 0 (uh/2 − uh )2 dx → ||eH || ≈ 2.08 (uh/2 )2 dx → ||uh/2 || = 12.35 → ||eH || ||uh/2 || ≈ 17% c P.Pluciński Metody obliczeniowe, 2015 5 5 5 0 Oszacowanie błędu oparte na residuum (wersja jawna) Residuum równania różniczkowego −u00 + u = f, f = x3 − 6x2 + 12 → R(x) = f − (−u00h + uh ) Residuum dostarcza oszacowania błędu o góry ||e|| ¬ C||R|| W 2D (J - skok pierwszej pochodnej) ||e||2 ¬ C(h2 ||R||2 + h||J||2 ) Wskaźnik błędu w jednowymiarowym elemencie i qR xi+1 2 ηiR = hi R dx, u00h = 0 → R = x3 − 6x2 + 12 − uh xi Podstawienie interpolacji za uh , np. qR 1 η1R = 1 0 {x3 − 6x2 + 12 − [0(x − 1) + 0.938x]}2 dx = 9.94 Obliczenie normy błędu względnego η1R ||f || ≈ 33% i porównanie jakości rozwiązania w elementach c P.Pluciński Metody obliczeniowe, 2015 Oszacowanie błędu oparte na wygładzaniu eS = ũ0h − u0h u0h ũ0h 13 8 4 1 1 −2 2 3 4 x −5 Wygładzona pochodna rozwiązania ũ0h (przez punkty na brzegach elementów) 2 d y = h1h+h (d1 − d2 ) 2 d −d 0 y 1 2 d + d2 h1h+h ũ = d2 + y = d1 h1h+h 2 2 d +d 0 h h If h1 = h2 then ũ = 1 2 2 1 1 2 2 1 2 ũ01 = 4.2 (ekstrapolacja do węzła 1), 0 0 0 ũ02 = −2.4, q ũ3 = −4.5, ũ4 = 8.7, ũ5 = 19.6 ηiS = η1S = R xi+1 xi qR (ũ0h − u0h )2 dx 1 0 {[4.2(1 − x) + (−2.4)x] − 0.94}2 dx = 1.93 η2S = 2.35, η3S = 8.09, η4S = 3.14 R5 P ||eS ||2 = 0 (ũ0h − u0h )2 dx = i (ηiS )2 → ||eS || ||ũ0 || ≈ 57% h c P.Pluciński Metody obliczeniowe, 2015