warunki brzegowe u(x=0,t)=u(x=1,t)=0 problem: dane u(x,t=t) szukane: u(x,t=0)

Podobne dokumenty
równanie falowe (dla struny), cząstkowe, hiperboliczne [dynamika Newtonowska ośrodka ciągłego]

metoda różnic skończonych, zamiast rozkładu na drgania własne (który może być wolnozbieżny) v(x,t) - prędkość

Równanie falowe. elektro magnetyczne) równanie falowe (dla struny) u(x,t) x=p. x=l. T 2 (II zasada Newtona F=ma) x+dx. x T 1

Dyskretyzacja równania dyfuzji cd. jawny Euler niejawny Euler. schemat Cranka Nicolsona: CN to odpowiednik wzoru trapezów dla dy/dt=f(t)

Zagdanienia do egzaminu z Inżynierskich Metod Numerycznych - semestr zimowy 2017/2018

Zagdanienia do egzaminu z Inżynierskich Metod Numerycznych - semestr 1

Inżynierskie metody numeryczne II. Konsultacje: wtorek 8-9:30. Wykład

adwekcja rzadko występuje w formie czystej przeważnie: łącznie z dyfuzją na razie znamy tylko dyfuzję numeryczną Adwekcja=unoszenie

Metoda różnic skończonych dla

13 Równanie struny drgającej. Równanie przewodnictwa ciepła.

Metoda różnic skończonych dla

TEORIA DRGAŃ Program wykładu 2016

Metody rozwiązania równania Schrödingera

x y

Ustaliliśmy, że do rozwiązywania równania adwekcji lepiej nadaje się mniej dokładny schemat upwind niż ten z ilorazem centralnym

1.1 Przegląd wybranych równań i modeli fizycznych. , u x1 x 2

Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 4. Równania różniczkowe zwyczajne podstawy teoretyczne

Ruch drgający. Ruch harmoniczny prosty, tłumiony i wymuszony

Funkcja kwadratowa. f(x) = ax 2 + bx + c,

Metody numeryczne I Równania nieliniowe

Systemy. Krzysztof Patan

y i b) metoda różnic skończonych nadal problem nieliniowy 2 go rzędu z warunkiem Dirichleta

Funkcja kwadratowa. f(x) = ax 2 + bx + c = a

Wykład FIZYKA I. Dr hab. inż. Władysław Artur Woźniak. Katedra Optyki i Fotoniki Wydział Podstawowych Problemów Techniki Politechnika Wrocławska

pozbyć się ograniczenia na krok czasowy ze strony bezwzględnej stabilności: niejawna metoda Eulera

Wykład FIZYKA I. 10. Ruch drgający tłumiony i wymuszony. Dr hab. inż. Władysław Artur Woźniak

LABORATORIUM ELEKTROAKUSTYKI. ĆWICZENIE NR 1 Drgania układów mechanicznych

Nieskończona jednowymiarowa studnia potencjału

lim Np. lim jest wyrażeniem typu /, a

Rozwiązywanie równań nieliniowych i ich układów. Wyznaczanie zer wielomianów.

INSTRUKCJA DO ĆWICZENIA NR 5

- prędkość masy wynikająca z innych procesów, np. adwekcji, naprężeń itd.

Metody numeryczne rozwiązywania równań różniczkowych

Numeryczne rozwiązywanie równań różniczkowych ( )

Równania różniczkowe cząstkowe drugiego rzędu

Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Modelowanie

MECHANIKA 2. Drgania punktu materialnego. Wykład Nr 8. Prowadzący: dr Krzysztof Polko

IX. MECHANIKA (FIZYKA) KWANTOWA

4.2 Analiza fourierowska(f1)

równania funkcyjne opisujące relacje spełniane przez pochodne nieznanej (poszukiwanej) funkcji

Rozdział 8. Analiza fourierowska. 8.1 Rozwinięcie w szereg Fouriera

Laboratorium 5 Przybliżone metody rozwiązywania równań nieliniowych

Komputerowa analiza zagadnień różniczkowych 10. Dwupunktowe problemy brzegowe (BVP, Boundary Value Problems)

Wstęp do metod numerycznych Rozwiazywanie równań algebraicznych. P. F. Góra

numeryczne rozwiązywanie równań całkowych r i

Podstawy Akustyki. Drgania normalne a fale stojące Składanie fal harmonicznych: Fale akustyczne w powietrzu Efekt Dopplera

Równania różniczkowe cząstkowe. Wojciech Szewczuk

Interpolacja funkcji

Ciało doskonale czarne absorbuje całkowicie padające promieniowanie. Parametry promieniowania ciała doskonale czarnego zależą tylko jego temperatury.

ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH

Podstawy fizyki sezon 1 VII. Ruch drgający

Obliczenia iteracyjne

u(t) RRZ: u (t)=f(t,u) Jednokrokowy schemat różnicowy

Zastosowania pochodnych

Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Modelowanie

Wykład FIZYKA I. 11. Fale mechaniczne. Dr hab. inż. Władysław Artur Woźniak

METODY ROZWIĄZYWANIA RÓWNAŃ NIELINIOWYCH

KADD Metoda najmniejszych kwadratów funkcje nieliniowe

BADANIE PODŁUŻNYCH FAL DŹWIĘKOWYCH W PRĘTACH

Równania różniczkowe cząstkowe (RRCz) równanie eliptyczne równanie Poissona

Z52: Algebra liniowa Zagadnienie: Zastosowania algebry liniowej Zadanie: Operatory różniczkowania, zagadnienie brzegowe.

III. Układy liniowe równań różniczkowych. 1. Pojęcie stabilności rozwiązań.

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Równanie przewodnictwa cieplnego (I)

adwekcja rzadko występuje w formie czystej przeważnie: łącznie z dyfuzją na razie znamy tylko dyfuzję numeryczną adwekcja=unoszenie (efekt kinetyczny)

Podstawy Automatyki. Wykład 5 - stabilność liniowych układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Prędkość fazowa i grupowa fali elektromagnetycznej w falowodzie

Matematyka stosowana i metody numeryczne

KADD Minimalizacja funkcji

Podstawy fizyki wykład 7

Równania różniczkowe zwyczajne: problem brzegowy [1D]

INSTRUKCJA DO ĆWICZENIA NR 7

Metoda różnic wstecznych: interpolujemy u wielomianem od chwili n-k aż do n-1

Zajęcia nr 1 (1h) Dwumian Newtona. Indukcja. Zajęcia nr 2 i 3 (4h) Trygonometria

BŁĘDY OBLICZEŃ NUMERYCZNYCH

Metody Obliczeniowe Mikrooptyki i Fotoniki

Znaleźć wzór ogólny i zbadać istnienie granicy ciągu określonego rekurencyjnie:

Dystrybucje, wiadomości wstępne (I)

Wykład z Technologii Informacyjnych. Piotr Mika

3. Interpolacja. Interpolacja w sensie Lagrange'a (3.1) Dana jest funkcja y= f x określona i ciągła w przedziale [a ;b], która

Wykład 3 Równania rózniczkowe cd

Prawdopodobieństwo i statystyka

Układy równań i równania wyższych rzędów

Podstawy Automatyki. wykład 1 ( ) mgr inż. Łukasz Dworzak. Politechnika Wrocławska. Instytut Technologii Maszyn i Automatyzacji (I-24)

Elementy metod numerycznych

Siły wewnętrzne - związki różniczkowe

Drgania i fale II rok Fizyk BC

Wykład 9: Fale cz. 1. dr inż. Zbigniew Szklarski

Aproksymacja. funkcji: ,a 2. ,...,a m. - są funkcjami bazowymi m+1 wymiarowej podprzestrzeni liniowej X m+1

Fala jest zaburzeniem, rozchodzącym się w ośrodku, przy czym żadna część ośrodka nie wykonuje zbyt dużego ruchu

POSTULATY MECHANIKI KWANTOWEJ cd i formalizm matematyczny

Układy równań nieliniowych (wielowymiarowa metoda Newtona-Raphsona) f(x) = 0, gdzie. dla n=2 np.

Wykład z równań różnicowych

Szeregi funkcyjne. Szeregi potęgowe i trygonometryczne. Katedra Matematyki Wydział Informatyki Politechnika Białostocka

Podstawy Automatyki. Wykład 5 - stabilność liniowych układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

VII. Elementy teorii stabilności. Funkcja Lapunowa. 1. Stabilność w sensie Lapunowa.

Szybka transformacja Fouriera (FFT Fast Fourier Transform)

INTERPOLACJA I APROKSYMACJA FUNKCJI

Funkcje dwóch zmiennych

Fizyka 12. Janusz Andrzejewski

Transkrypt:

odwrotny problem przewodnictwa cieplnego problem prosty : zadajemy warunki brzegowe oraz początkowe pytanie: co stanie się w przyszłości (tak wprowadzane są problemy w teorii równań różniczkowych) W praktyce, często chcemy znaleźć rozwiązania dla problemu odwrotnego: znamy obecny rozkład temperatury. Jaki był rozkład w przeszłości? Jakie były warunki brzegowe? Jaki był warunek początkowy? [typowy problem pomiarów, nie tylko zależnych od czasu] warunki brzegowe u(x=,t)=u(x=,t)= problem: dane u(x,t=t) szukane: u(x,t=). 4. -. 4 -. 8 -. 2..2.4.6.8.

N=, dx=./(n), D= dt=dx**2/d/2/ (malutki) O czasie i problemie odwrotnym... CN chcemy wrócić do warunku początkowego ustawiamy dt:=-dt problem: T(x,t) = wewnątrz T(x,t) = na zewnątrz.9.8.9.7.8 x.6.7.5.6.4.5.3.4.2.3..2. 5.. 5. 2. 2 5. 3. 3 5. 4 t liczymy do przodu. 4 5. 5.. 4 5. 5 potem chcemy wrócić

N=, dx=./(n), D= dt=dx**2/d/2/ (malutki) O czasie i problemie odwrotnym... CN chcemy wrócić do warunku początkowego ustawiamy dt:=-dt problem: T(x,t) = wewnątrz T(x,t) = na zewnątrz nieco dłużej = eksplozja.9.8.9.7.8 x.6.7.5.6.4.5.3.4.2.3..2. 5.. 5. 2. 2 5. 3. 3 5. 4 t liczymy do przodu. 4 5. 5.. 4 5. 5 potem chcemy wrócić i bum!

problem odwrotny do równania dyfuzji: wszystkie metody różnic skończonych okazują się niestabilne dla ujemnego kroku czasowego [r =D t/ x2 < ] wyprowadzony wcześniej z analizy von Neumanna warunek: stabilności bezwzględnej: ( =/2 odpowiada CN) dla t < [r<] warunek prawy nie jest spełniony schemat CN nie jest stabilny dla równania dyfuzji rozwiązywanego wstecz

niezależnie od startu rozkład T po pewnym czasie będzie miał kształt sin(πx) Układ zapomina o warunku początkowym problem obiektywnie trudny odwracamy znak czasu: gdy tylko w wyniku niedokładności pojawi się składowa o wysokim n natychmiast eksploduje Nie zawsze problem z cofaniem się wstecz w czasie jest trudny: dla równania adwekcji jest równie łatwy jak początkowy (zmiana dt równoważna zmianie kierunku prędkości unoszenia v)

możliwe rozwiązanie: szukać warunków początkowych T(x,t=), dla których jesteśmy najbliżej danych wejściowych [T(x,t=T)] rozwiązywać równanie dla dt> i porównywać wynik numeryczny dla t=t z zadanym rozkładem co wymaga znacznie większego nakładu obliczeń niż w problem podstawowy

odwrotny problem przewodnictwa cieplnego opiszemy rozwiązanie warunków brzegowych u(x=,t)=u(x=,t)= problem: dane u(x,t=t) szukane: u(x,t=). 4. policzone schematem CN dla N= dx=./(n) D= dt=dx**2/d/2 kroków czasowych -. 4 -. 8 -. 2..2.4.6.8. Jeden z możliwych algorytmów wykorzystuje liniowość równania

Jeden z możliwych algorytmów wykorzystuje liniowość równania wybrać bazę niezależnych liniowo funkcji g(x) określonych na przedziale (,) ) np. gi (x) = (x-/2)i 8. 2) dla każdego warunku początkowego rozwiązać równanie przewodnictwa cieplnego do chwili T 4.. 2. -4.. -8...2.4.6.8.. -. -2...2.4.6.8. dostaniemy bazę funkcji hi(x) normalizujemy je tak aby (hi,hi)= zgodnie z tym warunkiem normalizujemy również gi

3) równanie jest liniowe ewolucja czasowa gi hi wyliczymy przybliżony warunek początkowy [wsp. d] jeśli rozłożymy rozwiązanie w chwili T w bazie funkcji h i rozłożyć: np.: metodą najmniejszych kwadratów

+ z

+ z niestety A bywa źle uwarunkowana bo hi mają tendencję do upodabniania się nawet jeśli g bardzo różne niestety = raczej reguła dla problemów odwrotnych

Wyniki:. 4 dokładny warunek początkowy rozwiązanie problemu odwrotnego w bazie wielomianowej (i=,,...). -. 4 dokładny wynik: warunek początkowy był x(x-)(x-/4) -. 8. 4 -. 2..2.4.6.8.. baza -. 4 dla i=,,... -. 8 -. 2..2.4.6.8.

upodabnianie się funkcji bazowych - nie jesteśmy bez wpływu na uwarunkowanie problemu możemy wybrać bazę tak, aby efekt zminimalizować gaussowska wielocentrowa cos(n x) wielomiany 8. 4. 4. 2. 2. 8... g -4. 4. -2. -8....2.4.6.8-4.. h t...2.4 4..6.8.2.4.6.8.. t t 3. 2. 2. 2..... -2. -.. -4. -2...2.4.6.8....2.4.6.8..2.4.6.8.

Równanie adwekcji dyfuzji (schematy jawne) występuje np. w mechanice płynów i pyłów w transporcie ciepła itd. D Euler: przedni czasowy, centralne przestrzenne: schemat: bezwzględnie stabilny gdy czysta dyfuzja v= oraz r /2 : bezwzględnie niestabilny gdy czysta adwekcji D = : dla adwekcji widzieliśmy, że obecność niezerowego D stabilizuje schemat posortujmy wyrazy w powyższym równaniu względem indeksu siatki przestrzennej:

równanie AD, schemat Eulera zgodnie z zasadą max: schemat będzie stabilny jeśli...

równanie AD, schemat Eulera zgodnie z zasadą max: schemat będzie stabilny jeśli ½ r /2 aby schemat był stabilny: który efekt ma być dominujący: adwekcja czy dyfuzja??

równanie AD, schemat Eulera zgodnie z zasadą max: schemat będzie stabilny jeśli ½ r /2 (przewaga dyfuzji) liczba Peclet a (komórkowa liczba Reynoldsa) podobny wniosek otrzymamy dla normy euklidesowej stosując analizę von Neumanna ) zauważmy krok czasowy nie ma wpływu na stabilność jeśli prędkość unoszenia duża w porównaniu ze stałą dyfuzji: siatka przestrzenna będzie musiała być bardzo drobna. Zazwyczaj łatwiej zgodzić się na drobne dt niż na drobne dx ze względu na ograniczenia pamięciowe. 2) jeśli D= (czysta adwekcja) schemat niestabilny

Dla równania adwekcji lepiej sprawdzał się schemat upwind : (dla > ) [uwaga!, teraz v> wieje w prawo(inny znak v)] zasada max:

Dla równania adwekcji lepiej sprawdzał się schemat upwind [uwaga!, teraz v> wieje w prawo(inny znak v)] zasada max: r (jest), r + (jest bo v>) oraz 2r+ warunek znacznie mniej restrykcyjny niż dla Eulera bo: stabilność można zapewnić małym krokiem czasowym Dla dowolnej siatki! Czy odnajdujemy znane warunki stabilności dla czystej dyfuzji i czystej adwekcji?

Dla równania adwekcji lepiej sprawdzał się schemat upwind [uwaga!, teraz v> wieje w prawo(inny znak v)] zasada max: r (jest), r + (jest bo v>) oraz 2r+ warunek znacznie mniej restrykcyjny niż dla Eulera bo: stabilność można zapewnić małym krokiem czasowym Dla dowolnej siatki! odnajdujemy znane warunki stabilności dla czystej dyfuzji i czystej adwekcji

problemy z przewagą adwekcji i v zmieniającym znak ( zależne od położenia) v> v< co, można zapisać jednym wzorem: (z uniknięciem instrukcji warunkowej)

problemy z przewagą adwekcji i v zmieniającym znak ( zależne od położenia) v> v< co, można zapisać jednym wzorem: z tzw. schemat z różniczkowaniem pod wiatr uwaga: w schemacie upwind: czynnik dyfuzji wzrasta o extra /2 (pojawia się dyfuzja numeryczna) (w centralnym ilorazie sztucznej dyfuzji nie ma i to jak widzieliśmy powód niestabilności schematu dla czystej adwekcji) centralny (bez numerycznej dyfuzji) :

Przykład: problem z przewagą adwekcji D=., v= warunek początkowy: u=/2 dla x</2 x t rozwiązanie dokładne dyfuzja: widoczna w lekkim zaokrągleniu nieciągłości dla t> upwind dt=.25, dx=.5 =.5, r=. widać znacznie przesadzoną dyfuzję iloraz centralny (bezwzględnie niestabilny) widać generację niestabilności (antydyfuzja = zaostrzanie kantów) aby zniwelować dodatkową (numeryczną dyfuzję) dla schematu upwind - mniejszy krok czasowy czy mniejszy krok przestrzenny?

Nieliniowe równania paraboliczne Dla równań liniowych (np. dyfuzji, dyfuzji+adwekcji) schematy jawne sprowadzają się do wykonania wielu podstawień w każdym kroku niejawne prowadzą do układu równań liniowych. Zastanowimy się jak rozwiązać równanie nieliniowe. schemat niejawny, jednopoziomowy, centralne przestrzenne przedni czasowy, ważona prawa strona (dla =/2 - CN), weźmy nieliniowe równanie dyfuzji na m= się już znamy

u(x,t=)=exp(-x2/25), pudło (-3,3), x=, t=. 3 dyfuzja nieliniowa 2 m=5 - -2-3 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 9 3 2 m= - -2-3 zwykła dyfuzja CN

warunek początkowy oraz niejednorodność w chwili początkowej = do wyjaśnienia różnic w rozwiązaniu m= u m=5 Prawa strona równania mówi tutaj: rośnij! nie zmieniaj się! umxx malej! widzimy, że krańce pakietu = bez zmian. błyskawiczne stłumienie maksimum, wyrównanie brzegów

Nieliniowe równania paraboliczne zapiszemy jako układ równań nieliniowych dla = jawny schemat nadal forma podstawieniowa (nawet dla nieliniowego równania) dla schemat niejawny metoda Newtona lub iteracja funkcjonalna

CN + iteracja funkcjonalna pierwszy krok czasowy, uzgodnienie punktu w centrum x=.. m=5 t=..9 9 m= t=..9 9 8.9 9 6.9 8.9 9 4.9 7.9 9 2.9 6.9 9 4 8 2 ite r a c je 6 2 4 8 2 ite r a c je 6 2

nieliniowe równanie dyfuzji CN, zbieżność iteracji funkcjonalnej punkt centralny, pierwszy krok czasowy m=5 t=.2...9 9 6.9 8 m= t=.2.9 9 2.9 6.9 8 8.9 4.9 8 4.9 2.9 8.9 4 8 2 ite r a c je 6 2 4 8 2 ite r a c je 6 2 widzimy, że iteracja funkcjonalna nie rokuje dobrze dla zbieżności równania nieliniowego przy dłuższym kroku czasowym

jeśli z iteracją kłopoty może zastosować schemat jawny zamiast CN? t=.3, kroków samouzgodnienia iteracją funkcjonalną 2 CN: -2 5 5 2 25 3 5 5 2 25 3 2 jawny: -2 Zaczyna się dobrze pojawiają się wartości 4 po czym pakiet zanika

A może schemat jawny zamiast CN? t=.3, iteracji CN 2-2 5 5 2 25 3 5 5 2 25 3 2-2 schemat jawny pojawiają się wartości 4 po czym pakiet znika ) niejawność schematu jest potrzebna 2) iteracja funkcjonalna się nie sprawdza metoda Newtona

metoda Newtona dla nieliniowego równania dyfuzji rozwiązania schematu dla n+ kroku czasowego spełniają układ równań nieliniowych: F(Un+)= rozwinięcie Taylora przybliżony wektor Un+ w k-tej iteracji n+ znaczy n+ chwila czasowa układ równań liniowych na poprawę przybliżenia Vk+:=Vk+(Un+-Vk)

metoda Newtona dla nieliniowego równania dyfuzji U=UJ= macierz Jakobiego J- m. Jakobiego: trójprzekątniowa

Wyniki [CN] dla pierwszego kroku czasowego. iteracja funkcjonalna. m= t=..9 9 6.9 9 m=5 t=..9 8.9 9 2.9 8 8.9 8 4.9 7.9 8 4.9 6 4 8 2 6 2 8 2 ite r a c je ite r a c je Metoda Newtona: 2 3.9774347366556.97376493979 Metoda Newtona: 2 3.9922466883.992246688 6 2

Wyniki [CN] dla pierwszego kroku czasowego. m=5 iteracja funkcjonalna t=.2.9 8..9 9 6.9 6.9 9 2.9 4.9 8 8.9 2.9 8 4.9.9 8 4 8 2 6 ite r a c je 2 3 4 Metoda Newtona:.9495265222893.9479258745336.947923849482469 2 m= t=.2 4 8 2 ite r a c je 6 2 Metoda Newtona: Równanie liniowe = zbieżność metody Newtona w jednej iteracji 2 3.98466247689.98466247689

m=5, dt= z iteracją Newtona 2-2 2 3 4 5 6 7 8 9 Wniosek: aby rozwiązać równania nieliniowe z rozsądnym krokiem czasowym potrzebna jest metoda niejawna do rozwiązania nieliniowych równań schematu - iteracja Newtona

Równanie dyfuzji oraz dyfuzji-adwekcji typowe paraboliczne Dziś zajmiemy się typowym równaniem hiperbolicznym elektro-magnetyczne) równanie falowe (dla struny) (opisuje dążenie do równowagi). (oscylacje: mechaniczne, elektryczne, u(x,t) x=l x=p x+dx T2 x T siła naciągu struny T (kierunek poziomy): (II zasada Newtona F=ma)

Równanie dyfuzji oraz dyfuzji-adwekcji typowe paraboliczne Dziś zajmiemy się typowym równaniem hiperbolicznym równanie falowe (dla struny) (dążenie do równowagi). (oscylacje) u(x,t) x=l x=p x+dx uwaga: T2 x T dx (prędkość rozchodzenia się drgań)

c stałe: Ogólne rozwiązanie dla nieskończonego ośrodka (d Alamberta) dowolna funkcja drgania rozchodzące się bez zmiany kształtu [brak dyspersji w równaniu falowym] Liniowość równania: zasada superpozycji

Liniowość równania i zasada superpozycji: Sygnały rozchodzą się niezależnie od siebie t F=exp(-(x-.5+ct)2) +exp(-(x+.5-ct)2) x Sygnały mijają się bez zmiany kształtu [(jedna fala przenika drugą.] ponieważ równanie liniowe: jeśli wskażemy bazę zupełną funkcji ze znaną ewolucją czasową = problem rozwiązany baza: mody normalne (fale stojące) (drgania własne)

baza: mody normalne (fale stojące) (drgania własne) Dwupunktowe warunki brzegowe u(,t)=u(l,t)= x=l x= Poszukajmy rozwiązań, w których tylko amplituda (a nie kształt fali) nie zależy od czasu: t= u(x,t)=x(x)t(t) t=t2 t=t3 t=t T(t)=cos( t+ )= C cos( t)+d sin( t) [gdy gęstość struny zmienna c może być funkcją położenia]

Równanie na część przestrzenną fal stojących (drania własne, drgania normalne) Dla c niezależnego od x: k-liczba falowa, wektor falowy k = 2 / tutaj długość fali k= / c Xn(x)=sin(knx) WB: spełnione, gdy X()=X(L)= kn=n /L Fale stojące: Między warunkami brzegowymi całkowita liczba połówek długości fal.. L

warunki brzegowe: kwantyzacja k kwantyzacja w Xn(x)=sin(knx), Tn=sin(wnt), cos(wnt) kn=n /L k= / c T T oznacza naciąg struny n =ckn przestrzenne drgania własne nie zależą od c, ale częstości tak. Wiemy, że niższe tony dają struny o większej grubości [ Wiemy również, że im silniej struna naciągnięta tym wyższy dźwięk.

Drgania własne dla zmiennej gęstości struny W przypadku ogólnym [c=c(x)] przyda się rachunek numeryczny. Wyliczyć Xn oraz n (x) Dyskretyzujemy drugą pochodną, liczymy Xn(x+dx)

Równanie własne z warunkami brzegowymi: Metoda strzałów. w parametr równania dokładna wartość własna w< w= w> w X wstawić warunek brzegowy ale co wstawić za X?? (dla równania Poissona opisywanego dla metody Numerowa to był poważny problem) dla drgań własnych wstawiamy cokolwiek (równanie własne jest jednorodne rozwiązania określone co do stałej multiplikatywnej )

Test metody dla (x)= (L=, T=) Analityczne: kn=n /L k / L k X 4 /L /L k = k 2 / L x x X (L ) k= k /L k = 8 Miejsca zerowe wartości własne przy których funkcje własne spełniają prawy warunek brzegowy -4 2 3 24 5 36 7 48 9 5 62

Przykład: (x)=+4 x-/2)2 (struna cięższa przy mocowaniach) 2. 4 4 X.5 2 3 2.. 5. X -2 2 3 4 5 = częstości własne równoodległe Częstości własne maleją z (cięższa struna) duże częstości grupują się w pary X 4 2 X 3 - x W każdej parze: funkcja parzysta i nieparzysta. Środek struny prawie nieważki, na częstości wpływ ma kształt funkcji przy brzegach a tam zbliżony dla każdej funkcji z pary

Drgania własne a ogólne rozwiązania równania falowego Równanie ogólne: Warunki początkowe: u(x,t=) oraz v(x,t=)=du/dt Zadać wychylenie i prędkości rozłożyć warunki początkowe na drgania własne problem zależności czasowych jest rozwiązany

Drgania normalne a ogólne rozwiązania równania falowego Równanie ogólne: Warunki początkowe: u(x,t=) oraz v(x,t=)=du/dt Zadać wychylenie i prędkości rozłożyć warunki początkowe na drgania własne problem zależności czasowych jest rozwiązany w chwili t=, za kształt struny odpowiadają współczynniki cn a za prędkość współczynniki sn

Superpozycja drgań własnych: Warunki początkowe Uwaga: dla równań dyfuzji i adwekcji warunek początkowy był tylko jeden czasowy rząd równania był =. Dla równania drugiego rzędu w czasie, wartość u(x,t=) nie wystarczy dla jednoznacznego określenia rozwiązania. dla drgań własnych jednorodnej struny: Dyskretna sinusowa transformata Fouriera

rozkład na mody normalne na przedziale (,L) Rozwinięcie w szereg Fouriera: g(x) = okresowa, odcinkowo ciągła z okresem T: Rozkład na drgania normalne a szereg Fouriera: drgania podległe warunkom brzegowym g()=g(l)=. dla naszego problemu L to długość struny i nie ma interpretacji okresu (na strunie mieści się połowa długości fali).

Warunki Dirichleta zbieżności szeregu Fouriera Rozwinięcie Fouriera zbieżne w sensie jednorodnym N o ile g(x) ) całkowalna w kwadracie 2) odcinkowo ciągła rozwinięcie Fouriera dąży do g(x) prawie wszędzie tzn. poza punktami dyskretnymi punktami (rozwinięcie Fouriera jest wszędzie ciągłe!) Twierdzenie Dirichleta: W punktach nieciągłości szereg Fouriera zbieżny do g(x)=[ g(x-)+g(x+) ] / 2 tw. Dirichleta nie rozwiązuje wszystkich problemów

dla struny: pewien praktyczny problem z kanciastymi (nieróżniczkowalnymi) warunkami początkowymi. Fala prostokątna - - W punkcie nieciągłości = [g(-)+g(+) ]/2 = (- + ) / 2 =

N=5 N=5 N=55 Nad nieciągłością wartość schodka przestrzelona o około 8% - +2w N=5 N=55 N= Na PC pracujemy ze skończonymi bazami: Zjawisko Gibbsa w=.8949 (stała Wibrahama-Gibbsa)..2.4 x.6 Równania różniczkowego przez rozkład warunku początkowego na drgania własne nie rozwiążemy dokładnie, jeśli ten jest nieciągły.

Na PC pracujemy ze skończonymi bazami... Zbieżność szeregu Fouriera w sensie bezwzględnym Szereg jest bezwzględnie zbieżny jeśli można go obciąć na pewnym wyrazie rozwinięcia: 2 Rozwinięcie fali prostokątnej nie jest bezwzględnie zbieżne: Bo ogólny szereg harmoniczny jest rozbieżny g (x ) - s c h o d k o w a, b 2 h (x )= e x p (- x ), a n Wniosek: w skończonej bazie funkcji własnych możemy rozwiązywać tylko problemy z warunkiem początkowym, którego rozwinięcie w szereg Fouriera jest bezwzględnie zbieżne n 2 n 3 4

Metoda różnic skończonych = uwalnia nas od problemu rozkładu na drgania własne Rozwiązanie numeryczne: dzielimy strunę na N fragmentów, dla każdego z nich rozwiązujemy równania Newtona (zabieg odwrotny do wyprowadzenia równania różniczkowego) v(x,t) - prędkość u(x,t) - wychylenie z równania falowego:

Schemat Verleta (popularny dla symulacji dynamiki molekularnej) V m Schemat Verleta Phys. Rev. 59, 98 (967) F Pomysł: rozwinąć położenie r w chwili t+ t i t- t w szereg Taylora tylko o jeden rząd mniej dokładny niż RK4

Schemat Verleta Jeśli chodzi nam tylko o tor ruchu: świetny schemat. Nie używa prędkości, ale ta często potrzebna potrzebna: np do wyliczenia energii, ale również : sił (np. oporu, Lorentza) jeśli siły niezależne od prędkości, a informacja o nich potrzebna jest do innych celów można - wykonać krok do t+ t, a potem rząd błędu wyższy, wciąż dokładnie dla ruchu jednostajnie przyspieszonego a stałe między t a t jeśli siły zależą od prędkości: nie wykonamy kroku do t+ t, możemy co najwyżej: kiepsko: wynik dokładny tylko dla a=

prędkościowa wersja schematu Verleta (dający prędkości jednocześnie z położeniami) Położenia poświęcamy jeden rząd dokładności: Potrzebny przepis na prędkość w chwili t + t z błędem O( t2): Rozwinąć r w Taylora względem punktu t+ t: Dodać stronami: Wzory podkreślone na czerwono Verlet prędkościowy.

Verlet prędkościowy Inny (popularny) zapis wzorów w czerwonej ramce uwaga: jeśli siły (przyspieszenia) zależą od prędkości ostatnie równanie jest niejawne

Rozwiązania numeryczne. (laboratorium) L= u(x,t=)=exp[-(x-.5)2] v(x,t=)=.5 x. u(x,t) t= t=.4.5 t=. 2 t 3 Odbicie ze zmianą fazy (idzie górą, wraca dołem) t=.2. v(x,t) x.5 x u (x,t).7.4. -. -.4 -.7-2 t 3 9 6 3-3 -6-9

Rozwiązanie numeryczne 2. Może się swobodnie przesuwać po mocowaniu Swobodne warunki brzegowe: na brzegach na strunę nie działa żadna siła pionowa: Warunek brzegowy Neumana (na pochodną) zamiast Dirichleta (na wartość funkcji) Odbicie bez zmiany fazy: idzie górą, górą wraca..8 u.5.6 u.5.5 2 2.5 3 3.5.5.5 2 2.5 3 3.5.4 v.2.5...2.4.6 x.8.

energia drgania: kinetyczna Potencjalna: odkształcenie struny Dla (x)= Dla pojedynczego modu własnego =kc T= c2 Kinetyczna na potencjalną się zmienia, całkowita zachowana

Analiza chwilowa drgania Rozwiązując równanie falowe schematem Verleta można z zależności czasowych wydobyć częstości własne bez konieczności rozwiązywania równania własnego Gdy drgania tłumione - częstość przestrzenna modów własnych nie ulega zmianie (zobaczymy), ale czasowa tak. Analiza chwilowa drgania na podstawie wychylenia zależności położeniowych = wychylenia g(x) i prędkości h(x) w danej chwili.

Równanie fali tłumionej a > = stała tłumienia c niezależna od położenia Opory związane z prędkością struny [np. powietrza] Warunki brzegowe u(x=,t)=u(x=l,t)= Warunki początkowe u(x,t) oraz v(x,t). Mody normalne dla fali tłumionej: Poszukajmy rozwiązania metodą separacji zmiennych u(x,t)=x(x)t(t) część przestrzenna bez zmian! Xn(x)=sin(knx) kn=n /L k= /c

Część przestrzenna: wstawiamy T=exp(rt), równanie charakterystyczne: exp(rt) [ r2+2ar+wn2] =, szukamy rozwiązań na r możliwe przypadki: 2 pierwiastki rzeczywiste, jeden podwójny, obydwa zespolone Warunki początkowe: Struna spoczywa w chwili początkowej Rozwiązanie określone co do stałej multiplikatywnej (równanie jednorodne)

n= nc /L L=, c=, n= a=8, i 2 = przetłumione pozostałe tłumione Słabe tłumienie a<.2.5. T (t) T (t) Drganie z a =.5 a=. n -.5 -..8 n=.4 2 3. 2 3 4 Poza zanikiem drgania widzimy zmniejszenie częstości 5 6 -.4 5 4 Najpierw zgasną wyższe tłumienia 2

Rozwiązanie równania fali tłumionej rozwiązanie ogólne: Położeniowa analiza Fourierowska - rozkład na mody normalne w danej chwili : cn(t) = część przestrzenna nie zmienia się pod wpływem tłumienia. w ogólności zależne od czasu aby wydobyć cn : drugie równanie wydzielimy przez n, podniesiemy w kwadracie i dodamy

udział względny: Przykład: L= W chwili początkowej pakiet f(x,t=)=exp(-(x-.5)2) 2 x a=2 t E.5.5.5 2 2.5 3 3.5.5.5.5 2 2.5 3 e n e r g ia a=.5 E=K+P (kinetyczna+potencjalna) a =.5 P 8 K 4 3.5 a=4.5 a=8.5.5 2 2.5 3 3.5.5 2 t 3 4 Spadek E najszybszy gdy K największe.5.5 2 2.5 3 3.5

a=. 4 n= 2 c n. 3. 2 3 5.. 7 2 t 3 n=n 4 Parzyste n nie wnoszą przyczynku (symetria) Wszystkie mody tłumione równie silnie.6 n=. 3 2 n. 2 c..2 3. 5 5 7. 2 t 3 4 oscylujący udział modów normalnych 3 r 2 n a=.5.4 n= 7 2 t 3 4 im wyższe n tym bardziej stały względny udział

.8 a=2 a=3.6.8.4.6.2 2 r n 2 r n n= 3 5 2 t 3 a=4, większe tylko od n=.4 3.2 5 3. 7 2 r n 2 n.6. 4 a=2 większe od i 3..8.4 n=.2 5. 7 r. 4 8 t. 2 6 n=.8.6.4 3.2 5 7 2 t 3 4. 7 2 t 3 4

Laboratorium: R. hiperboliczne z niejednorodnością: Drgania tłumione z siłą wymuszającą F Siła przyłożona punktowo niejednorodność wymuszenie periodycznie zmienne

Dla t= struna spoczywa (v(x,t)=)w położeniu równowagi (u(x,t)=) Prędkość dźwięku = Siła przyłożona w środku struny x=/2 u(x,t).5 a= w=.5 2 3 4 5 6 7 8 9 9 pojawia się stan ustalony = drgania periodyczne. a= w=2 x.5 2 3 4 5 6 7 8 a=3 w=2.5 2 3 4 5 6 7 czas W stanie ustalonym ruch jest periodyczny z okresem siły wymuszającej. 8 9

Stan ustalony a energia struny Średnia energia w stanie ustalonym: Siła przyłożona w środku struny x=/2 Rezonans a= <E> n= n=2 Brakuje w2n?? 2 3 4 5 6 7 8 9 w / pi

Stan ustalony a energia struny Średnia energia w stanie ustalonym: Siła przyłożona w środku struny x=/2 Rezonans a= <E> n= n=2 Brakuje w2n?? W środku studni = węzeł dla parzystych n 2 3 4 5 6 7 8 9 w / pi

Mody z parzystym n wzbudzone gdy punkt przyłożenia przesunąć ze środka x =.5 <E> a= Krzywa rezonansowa w przybliżeniu opisana przez sumę funkcji Lorentza x =.4 2 3 4 5 6 7 8 9 w / pi Siła sprzężenia = kwadrat wartości modu normalnego w miejscu przyłożenia siły:

Średnie energie stanu ustalonego a wzory lorentowskie a= a= <E> <E> <E> a= x =.4 5 2 3 4 5 6 7 8 9 w / pi <E> x =.5 2 3 4 5 6 7 8 9 w / pi a= a= a= a= a= 2 3 4 5 6 7 8 9 w / pi.5 2 3 4 x =.2 5 2 3 4 5 6 7 8 9 w / pi Rezonans a stała tłumienia

Laboratorium 2: odbicie pakietu od granicy ośrodków V=.5 położenie.5.5 2 2.5 3 3.5 czas V=2.5.5.5 2 2.5 3 3.5

V=.9.9.8.8.7.7.6.6 położenie.5.5.4.4.3.3.2.2....2.3.4.5.6.7.8.9.9.8.8.7.7.6.6.5.5.4.4.3.3.2.2....2.3.4.5 czas.6.7.8..2.3.4.5.6.7.8.9.9.9..2.3.4.5.6.7.8.9

Część energii, która pozostaje po lżejszej stronie struny = po odbiciu

Domena zależności (Domain of Dependence) i kryterium stabilności CFL (Courant-Friedrichs-Lewy).5.5.5 2 2.5 3 3.5 t x domena zależności: tylko zdarzenia z trójkąta ograniczonego charakterystykami mogą mieć wpływ na rozwiązanie w punkcie P

Numeryczna domena zależności [NUMERYCZNA PRZESZŁOŚĆ] schemat Verleta dla przyspieszenia danego przez prawą stronę równania: czas położenie kryterium stabilności CFL (Courant-Friedrichs-Lewy)

kryterium stabilności CFL (Courant-Friedrichs-Lewy) numeryczna dokładna warunek: jak dla adwekcji aby przekroczyć kryterium CFL (prędkość dźwięku): schematy niejawne dla równań mechaniki standardowy schemat niejawny = schemat Newmarka (dlaczego Crank-Nicolson się nie stosuje?)

algorytm Newmarka (uogólnienie prędkościowego Verleta, standardowy chemat niejawny dla równań opisujących układy dynamiczne) w Verlecie prędkościowym używamy przepisów: z =/2 u(t+dt)=u(t)+v(t)dt+dt2/2 a(t) v(t+dt)=v(t)+dt [(- )a(t)+ a(t+dt)] Czyli: w Verlecie: jawna formuła na położenie, potencjalnie niejawna na prędkość ta nie wystarczy dla bezwzględnej stabilności przy kroku czasowym cdt>dx (zobaczymy analizą v.neumanna) dla Newmarka: wprowadzamy niejawność (ważenie przyspieszeń z teraźniejszości i przyszłości) również do wzoru na położenia: u(t+dt)=u(t)+v(t)dt+dt2/2 [(-2 )a(t)+2 a(t+dt)] algorytm prędkościowy Newmarka źródło: WJT DANIEL, computational mechanics 2 (997) 272 zróbmy z tego formułę położeniową: bez prędkości, za to dwupoziomową (t+dt) względem t, t-dt wyeliminować prędkości :

u(t+dt)=u(t)+v(t)dt+dt2/2 [(-2 )a(t)+2 a(t+dt)] (*) v(t+dt)=v(t)+dt [(- )a(t)+ a(t+dt)] dla kroku poprzedniego= u(t)=u(t-dt)+v(t-dt)dt+dt2/2 [(-2 )a(t-dt)+2 a(t)] dla kroku poprzedniego = v(t)=v(t-dt)+dt [(- )a(t-dt)+ a(t)] u(t)=u(t-dt)+v(t)dt+dt2/2 [(-2 )a(t-dt)+2 a(t)]-dt2[(- )a(t-dt)+ a(t)] u(t)=u(t-dt)+v(t)dt+dt2/2 [(2-2 )a(t-dt)+(2 a(t)] u(t-dt)=u(t)-v(t)dt-dt2/2 [(2-2 )a(t-dt)+(2 a(t)] (*) dodamy stronami gwiazdki aby usunąć prędkość ze schematu

u(t+dt)=u(t)+v(t)dt+dt2/2 [(-2 )a(t)+2 a(t+dt)] + stronami u(t-dt)=u(t)-v(t)dt+dt2/2 [(-2 +2 )a(t-dt)+(2 a(t)] skasujemy prędkość u(t-dt)+u(t+dt)=2u(t) +dt2/2[2 a(t+dt)+(-4 +2 )a(t)+(-2 +2 )a(t-dt)] u(t+dt)=2u(t) -u(t-dt)+dt2[ a(t+dt)+(/2-2 + )a(t)+(- + )a(t-dt)] algorytm Newmark = wersja położeniowa, dwa parametry dla porównania Verlet położeniowy dla struny wagi przy przyspieszeniu: = (wszystkie wybory dają schemat, który w granicy małego dt redukuje się do Verleta) Newmark sprowadza się do Verleta dla skończonego dt gdy =/2, = rola, zobaczymy jak się sprawdzają w praktyce

u(t+dt)=2u(t) -u(t-dt)+dt2[ a(t+dt)+(/2-2 + )a(t)+(- + )a(t-dt)] u(t+dt)=2u(t) -u(t-dt)+dt2[ a(t+dt)+ a(t)+ a(t-dt)] jak wykonać krok czasowy? sposób rozwiązywania zależy od wyrażanie na a dla struny: Po przegrupowaniu wyrazów: układ równań liniowych z macierzą trójprzekątniową stencil:

schemat Newmark MRS, struna dt=dx węzłów Verlet ( ) ( ) ( ) czas dokładny dla dt=dx najlepszy wybór (jawny, Verlet) położenie

dla dt=dx najlepszy wybór (jawny, Verlet). Verlet dla dt=dx*. widzimy eksplozję rozwiązania z maksymalną zmiennością przestrzenną: 5.. -5. -...2.4.6.8. Newmark jest po to aby przekroczyć kryterium CFL

węzłów rola (dt=.5dx, =.5) =.5.55.6 MRS: schemat Newmark rola parametrów metody > wynosi stabilność poza kryterium CFL, kosztem generacji wyższych częstości przestrzennych >/2 ogranicza wzmacnianie wyższych częstości kosztem dyssypacji (zaniku całego pakietu) </2 schemat jest niestabilny zostawmy =/2 (jak dla Verleta) i manipulujmy

węzłów MRS poza CFL: dt > cdx dt=.5dx, =.5, schemat staje się stabilny dla >.5 b =. 5 b =.2 b =.2 5 7 7 6 5 4 3 2.5 b=.9 7 7 6 6 6 5 5 5 4 4 4 3 3 3 2 2 2.5.5 rosnące beta generuje wyższe częstości wniosek: najlepszy minimalne przy którym schemat jeszcze stabilny czy można je wyznaczyć analitycznie?.5

Projektowanie schematu Newmarka dla zadanego kroku czasowego. dobrać minimalne aby metoda była stabilna dla danego dt? Będziemy wiedzieli, że po wyższe nie warto sięgać. analiza von Neumanna dla =/2 u(t+dt)=2u(t) -u(t-dt)+dt2[ a(t+dt)+(/2-2 + )a(t)+(- + )a(t-dt)] u(t+dt)-dt2 a(t+dt) =2u(t) -u(t-dt)+dt2[(-2 )a(t)+ a(t-dt)] Ansatz von Neumanna:

Sytuacja będzie taka: dopóki < : 2 pierwiastki, o module nie większym od gdy > metoda stanie się niestabilna

-2<c< zawsze żeby pod pierwiastkiem liczba ujemna potrzeba aby: <? daje ten sam wynik >/4 metoda stabilna dla dowolnego t [ ponieważ c < ] uwaga: możemy sobie teraz sprawdzić stabilność Verleta dla dt=dx oraz beta=, ¼+/(2c) < [ok.]

dobór beta zapewniającego stabilność schematu Newmark w MRS dla zadanego kroku czasowego dt=.5 dx.5.5. -.5 -. -.5-2. -2. -.6 -.2 -.8 c -.4.

dobór beta zapewniającego stabilność schematu Newmark w MRS dla zadanego kroku czasowego 2. /4.2 5 /4..2 4 5 dt=5dx.2 4 dt=dx -2..2 3 5-4..2 3.2 2 5-2. -6. -2. -.6 -.2 c -.8 -.4. -.6 -.2 -.8 -.4.

struna, b. wiele chwil czasowych 2. dt=5dx =.25. MRS, Newmark, =/2. -. -2...4.8.2 2. dt=5dx =.24 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9. bo beta była zbyt mała:. -9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9. -2...4.8.2