Partiella differentialekvationer: Koppling Diskret - Kontinuum och Finita Elementmetoden

Relevanta dokument
Projekt Finit Element-lösare

Fouriers metod, egenfunktionsutvecklingar.

FEM1: Randvärdesproblem och finita elementmetoden i en variabel.

1. Använd Laplacetransformen för att lösa differentialekvationen (5p) y (t) y(t) = sin 2t, t > 0 y(0) = 1

Partiella differentialekvationer och randvärdesproblem Separabla PDE Klassiska ekvationer och randvärdesproblem

Oändligtdimensionella vektorrum

Tentamen, del 2 Lösningar DN1240 Numeriska metoder gk II F och CL

9.3. Egenvärdesproblem

TMA226 datorlaboration

Linjär Algebra, Föreläsning 8

Tentamensskrivning i Differentialekvationer I, SF1633(5B1206).

CHALMERS Finit Elementmetod M3 Institutionen för tillämpad mekanik. Teorifrågor

ω L[cos(ωt)](s) = s 2 +ω 2 L[sin(ωt)](s) =

Vektorgeometri för gymnasister

= = i K = 0, K =

Ordinära differentialekvationer,

BT4003/MA6007 Finita elementmetoden, 7.5hp,

u(x) + xv(x) = 0 2u(x) + 3xv(x) = sin(x) xxx egentliga uppgifter xxx 1. Sök alla lösningar till den homogena differentialekvationen

Föreläsning 14: Exempel på randvärdesproblem. LU-faktorisering för att lösa linjära ekvationssystem.

Ht Läsanvisningar till Hilbertrum och partiella differentialekvationer. Del 1. Ur Anton, Rorres; Elementary Linear Algebra

Partiella differentialekvationer (TATA27)

SF1624 Algebra och geometri

Datorbaserade beräkningsmetoder

varandra. Vi börjar med att behandla en linjes ekvation med hjälp av figur 7 och dess bildtext.

1. Använd Laplacetransformen för att lösa differentialekvationen (5p) y (t) + 3y (t) + 2y(t) = 1, t > 0 y(0) = 1, y (0) = 1

Om ortonormerade baser i oändligtdimensionella rum

För startpopulationer lika med de stationära lösningarna kommer populationerna att förbli konstant.

Dagens teman. Linjära ODE-system av ordning 1:

TATA42: Föreläsning 8 Linjära differentialekvationer av högre ordning

1 dy. vilken kan skrivas (y + 3)(y 3) dx =1. Partialbråksuppdelning ger y y 3

Kurs DN1215, Laboration 3 (Del 1): Randvärdesproblem för ordinära differentialekvationer

(4 2) vilket ger t f. dy och X = 1 =

Kontsys F7 Skalärprodukt och normer

DIFFERENTIALEKVATIONER. INLEDNING OCH GRUNDBEGREPP

Veckans teman. Repetition av ordinära differentialekvationer ZC 1, 2.1-3, 4.1-6, 7.4-6, 8.1-3

KTH Matematik Tentamensskrivning i Differentialekvationer och transformer III, SF1637.

Inledande matematik M+TD

DIFFERENTIALEKVATIONER. INLEDNING OCH GRUNDBEGREPP

Interpolation Modellfunktioner som satisfierar givna punkter

DIFFERENTIALEKVATIONER. INLEDNING OCH GRUNDBEGREPP

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A. t 2

= y(0) för vilka lim y(t) är ändligt.

2D1250 Tillämpade numeriska metoder II

Föreläsning 5. Approximationsteori

Institutionen för Matematik TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA DAG: Måndag 14 januari 2002 TID:

Stöd inför omtentamen i Linjär algebra TNA002.

TATA42: Föreläsning 7 Differentialekvationer av första ordningen och integralekvationer

Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604, den 9 juni 2011 kl

DIFFERENTIALEKVATIONER. INLEDNING OCH GRUNDBEGREPP

Dagens ämnen. Linjära ekvationssystem: Successiv elimination Vektorer Definitionen Grundläggande räkneoperationer Bas och koordinater Ortsvektorer

LINKÖPING LINKOPING LINKOPING

7. Låt f(x) vara en 2π-periodisk, integrerbar funktion. Visa noggrant att om

FMNF15 HT18: Beräkningsprogrammering Numerisk Analys, Matematikcentrum

1 som går genom punkten (1, 3) och är parallell med vektorn.

Linjär Algebra M/TD Läsvecka 1

ALA-c Innehåll. 1 Linearization and Stability Uppgift Uppgift Egenvärdesproblemet Uppgift

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

, x > 0. = sinx. Integrera map x : x 3 y = cosx + C. 1 cosx x 3. = kn där k är. k = 1 22 ln 1 2 = 1 22 ln2, N(t) = N 0 e t. 2 t 32 N 1.

FYSIKENS MATEMATISKA METODER

} + t { z t -1 - z t (16-8)t t = 4. d dt. (5 + t) da dt. {(5 + t)a} = 4(5 + t) + A = 4(5 + t),

Högre ordnings ekvationer och system av 1:a ordningen

TATA42: Föreläsning 9 Linjära differentialekvationer av ännu högre ordning

Matematik, Modellering och Simulering. Markus Dahl, Carl Jönsson Wolfram MathCore

Begrepp:: Kort om Kryssprodukt

Inför tentamen i Linjär algebra TNA002.

Vi betraktar homogena partiella differentialekvationer (PDE) av andra ordningen

Tentamen, SF1629, Differentialekvationer och Transformer II (del 2) 11 april 2017 kl. 8:00-13:00

Teorifrågor. 6. Beräkna konditionstalet för en diagonalmatris med diagonalelementen 2/k, k = 1,2,...,20.

TMV142/186 Linjär algebra Z/TD

Projekt om Finita Elementmetoden i kursen PDE F, TMA690, HT 2012

SF1624 Algebra och geometri

A dt = 5 2 da dt + A 100 =

Egenvärdesproblem för matriser och differentialekvationer

Navier-Stokes ekvationer och mikrofluiddynamik

Matematik 5 Kap 3 Derivator och Integraler

Laboration 4. Numerisk behandling av integraler och begynnelsevärdesproblem

Linjär algebra och geometri I

Tentamen, del 2 DN1240 Numeriska metoder gk II för F

KTH Matematik SF1633 Differentialekvationer I, för I1 Kontrollskrivning nr 2, Måndag den 31 mars 2008, kl Version: A Namn:... Personnr:...

Kontrollskrivning i Linjär algebra ,

SF1624 Algebra och geometri

Komplettering: 9 poäng på tentamen ger rätt till komplettering (betyg Fx).

x 1(t) = x 2 (t) x 2(t) = x 1 (t)

II. Partikelkinetik {RK 5,6,7}

A = x

ÖVN 11 & 12 DEL B - DIFFTRANS - DEL2 - SF Nyckelord och innehåll

1. Låt u 0 och v 0 vara tvåvektorer i ett linjärt rum med skalärprodukt. Antag att följande relation gäller mellan längder av vektorer: u = 2 v = 2 3

Interpolation. 8 december 2014 Sida 1 / 20

R AKNE OVNING VECKA 1 David Heintz, 31 oktober 2002

MVE022 Urval av bevis (på svenska)

KTH Matematik Tentamensskrivning i Differentialekvationer I, SF1633.

LÖSNINGAR. TENTAMEN i Hållfasthetslära grk, TMHL07, kl DEL 1 - (Teoridel utan hjälpmedel)

Vectorer, spannet av vektorer, lösningsmängd av ett ekvationssystem.

SF1624 Algebra och geometri Lösningsförslag till tentamen Fredagen den 23 oktober, 2009 DEL A

Crash Course Envarre2- Differentialekvationer

LÖSNINGAR LINJÄR ALGEBRA LUNDS TEKNISKA HÖGSKOLA MATEMATIK

DIFFERENTIALEKVATIONER. INLEDNING OCH GRUNDBEGREPP

TMV166/186 Linjär Algebra M/TD 2011/2012 Läsvecka 1. Omfattning. Innehåll Lay, kapitel , Linjära ekvationer i linjär algebra

Linjär algebra och geometri 1

Mat Grundkurs i matematik 3-II

Transkript:

Partiella differentialekvationer: Koppling Diskret - Kontinuum och Finita Elementmetoden Johan Jansson November 29, 2010 Johan Jansson () M6 November 29, 2010 1 / 26

Table of contents 1 Plan och Syfte 2 Koppling rumsderivata och mass-fjädersystem (Diskret Kontinuum) 3 Finita elementmetoden (Kontinuum Diskret) Johan Jansson () M6 November 29, 2010 2 / 26

Plan och Syfte Plan och Syfte Titta på kopplingen kontinuum/rumsderivata - diskret/partikelmodell (vågekvation och mass-fjäder) Visa att mass-fjädermodellen representerar en rumsderivata Diskret Kontinuum Introducera finita elementmetoden (FEM) Kontinuum Diskret Knyta ihop flera moment i kursen till ett sammanhang: styckvisa linjära funktioner definierade av basfunktioner på ett nät/mesh (M2), kvadratur/integrering (M2) och tidsstegning (M1/M3) knyts ihop för att definiera finita elementmetoden. Vi kommer att jämföra med vågekvation/mass-fjäder (M4). Johan Jansson () M6 November 29, 2010 3 / 26

Plan och Syfte Att läsa (referenser) Elastisk sträng - ekvivalens mellan mass-fjädermodell och vågekvation (ch. 45) Partiella differentialekvationer, finita elementmetoden (ch. 149-150) Johan Jansson () M6 November 29, 2010 4 / 26

Koppling rumsderivata och mass-fjädersystem (Diskret Kontinuum) Koppling rumsderivata och mass-fjädersystem Syfte: Diskret Kontinuum Att se att mass-fjädermodellen representerar en rumsderivata, vilket gör att vi kan beskriva ekvationen mer kompakt som en partiell differentialekvation (vågekvationen). Vi har tittat på diskretisering av differentialekvationer i tiden (ODE/begynnelsevärdesproblem) - vad är diskretisering i rummet (PDE/randvärdesproblem)? Vad händer när upplösningen/antalet partiklar ökar? Johan Jansson () M6 November 29, 2010 5 / 26

Koppling rumsderivata och mass-fjädersystem (Diskret Kontinuum) Demo: vågutbredning 1D Johan Jansson () M6 November 29, 2010 6 / 26

Koppling rumsderivata och mass-fjädersystem (Diskret Kontinuum) Rumsderivata I Modell: mass-fjäder, representerar vågutbredning i 1D, u skalär (för enkelhets skull) ODE: u i = v i Mh v i = F i Fjäderkrafter på partikel i: F i,i+1 = E h (ui+1 u i ) och F i,i 1 = E h (ui u i 1 ) Totalkraft på partikel i: F i = F i,i+1 + F i,i 1 = E h (ui+1 2u i + u i 1 ) Mh v i (t) = E h (ui+1 2u i + u i 1 ) E M = 1 v i (t) = ui+1 2u i +u i 1 h 2, i = 1,..., J. ü i (t) = ui+1 2u i +u i 1 h 2 i = 1,..., J. Johan Jansson () M6 November 29, 2010 7 / 26

Koppling rumsderivata och mass-fjädersystem (Diskret Kontinuum) Rumsderivata II Definitioner: x = h och u i = u i+1 u i. E = 1 Fjäderkraft: F i,i+1 = ui x = ui+1 u i. (1) h Derivata (för små h): u (x) = du dx = u(x + h) u(x) h (2) u (x) = u (x + h) u (x) h u (x) = = u(x+h) u(x) h u(x) u(x h) h h (3) u(x + h) 2u(x) + u(x h) h 2 (4) Johan Jansson () M6 November 29, 2010 8 / 26

Koppling rumsderivata och mass-fjädersystem (Diskret Kontinuum) Rumsderivata III Vi kan alltså skriva mass-fjädermodellen som vågekvationen: ü(x, t) = u (x, t) för x (0, 1), t > 0, u(0, t) = u(1, t) = 0 for t > 0, u(x, 0) = u 0 (x), u(x, 0) = u 0 (x) för x (0, 1), där u 0 (x) och u 0 (x) är givna funktioner. u(0, t) och u(1, t) är randvillkor, som vi har modellerat med stora massor i ändarna. u = v v = F F = u där u är förskjutning, v hastighet och F fjäderspänning och F fjäderkraft som agerar på partiklar. Johan Jansson () M6 November 29, 2010 9 / 26

Koppling rumsderivata och mass-fjädersystem (Diskret Kontinuum) Demo: rumsderivata, upplösning M=20 x 0.0 0 2 4 6 8 10 12 t Figure: Förskjutning för M=20 (antal massor) Johan Jansson () M6 November 29, 2010 10 / 26

Koppling rumsderivata och mass-fjädersystem (Diskret Kontinuum) Demo: rumsderivata, upplösning M=40 x 0.0 0 2 4 6 8 10 12 t Figure: Förskjutning för M=40 (antal massor) Johan Jansson () M6 November 29, 2010 11 / 26

Koppling rumsderivata och mass-fjädersystem (Diskret Kontinuum) Demo: rumsderivata, upplösning M=80 x 0.0 0 2 4 6 8 10 12 t Figure: Förskjutning för M=80 (antal massor) Johan Jansson () M6 November 29, 2010 12 / 26

Koppling rumsderivata och mass-fjädersystem (Diskret Kontinuum) Demo: rumsderivata, upplösning M=160 x 0.0 0 2 4 6 8 10 12 t Figure: Förskjutning för M=160 (antal massor) Johan Jansson () M6 November 29, 2010 13 / 26

Koppling rumsderivata och mass-fjädersystem (Diskret Kontinuum) Demo: rumsderivata, upplösning M=320 x 0.0 0 2 4 6 8 10 12 t Figure: Förskjutning för M=320 (antal massor) Johan Jansson () M6 November 29, 2010 14 / 26

Koppling rumsderivata och mass-fjädersystem (Diskret Kontinuum) Demo: rumsderivata, upplösning M=640 x 0.0 0 2 4 6 8 10 12 t Figure: Förskjutning för M=640 (antal massor) Johan Jansson () M6 November 29, 2010 15 / 26

Koppling rumsderivata och mass-fjädersystem (Diskret Kontinuum) Demo: rumsderivata, upplösning M=1280 x 0.0 0 2 4 6 8 10 12 t Figure: Förskjutning för M=1280 (antal massor) Johan Jansson () M6 November 29, 2010 16 / 26

Finita elementmetoden (Kontinuum Diskret) Diskretisering av rumsderivata Syfte: Vi vill börja direkt från kontinuummodellen (rums och tidsderivata) och automatiskt konstruera en diskret modell. Vi formulerar finita elementmetoden som ett sätt att göra det. Hur göra i 2D/3D? Hur sätta fjäderparametrar systematiskt osv.? Hur modellera andra fenomen? Hur ser lösningen ut mellan punkterna? Finns det ett systematisk sätt att gå från kontinuum till diskret för generella partiella differentialekvationer? Johan Jansson () M6 November 29, 2010 17 / 26

Finita elementmetoden (Kontinuum Diskret) Finita elementmetoden I Vi vill lösa en differentialekvation: R(u) = Au g = 0, där A är någon operator på u (differentialoperator t.ex.) ex: Au = ü u och g = 0 ü u = 0 (vågekvation). ex: Au = Iu u = g (A är identitet, blir en L2-projektion, enkelt exempel för att förstå metoden). Johan Jansson () M6 November 29, 2010 18 / 26

Finita elementmetoden (Kontinuum Diskret) Repetition: styckvis linjära funktioner Johan Jansson () M6 November 29, 2010 19 / 26

Finita elementmetoden (Kontinuum Diskret) Finita elementmetoden II Som lösning söker vi en funktion u(x, t) som en linjärkombination: u(x, t) = J u j (t)φ j (x), (5) j=1 av J givna basfunktioner φ 1 (x),..., φ J (x) som beror av x, med okända koefficienter u 1 (t),..., u J (t), som kan bero av t. Basfunktionerna φ j (x) är styckvis linjära hattfunktioner från modul 2: φ i (jh) = 1 if j = i, φ i (jh) = 0 else, i, j = 1,..., J, (6) Johan Jansson () M6 November 29, 2010 20 / 26

Finita elementmetoden (Kontinuum Diskret) Finita elementmetoden: III Hur hitta koefficienterna u i (t)? Sätt in u(t, x) i ekvationen: R(u), men:. R(u) = 0 skulle uppfylla differentialekvationen exakt, kan inte vara generellt sant för en styckvis linjär funktion u Galerkins metod: villkor att b a R(u)φ jdx = 0, i = 0, 1,..., J Notera: J koefficienter och J villkor/ekvationer. Dvs. multiplicera med basfunktion och integrera, för alla basfunktioner. Tolkningar: Kan ses som att ett viktat medelvärde av residualen måste vara 0 eller som ortogonalitet (residualen måste vara ortogonal mot basfunktionerna) Johan Jansson () M6 November 29, 2010 21 / 26

Finita elementmetoden (Kontinuum Diskret) Finita elementmetoden: L2-projektion Exempel: Lös u = g med FEM. 1. Nät/Basfunktioner Välj ett nät (bestämmer basfunktionerna) 2. Definiera lösningsfunktion Definiera lösning som linjärkombination: u(x, t) = J j=1 u jφ j (x). 3. Definiera villkor/ekvationer för koefficienter b a R(u)φ idx = 0, i = 0, 1,..., J b a uφ idx = b a gφ idx, i = 0, 1,..., J Notera att vi har J koefficienter (från u) och J villkor/ekvationer. 4. Lös system för koefficienterna I det här fallet blir systemet ett linjärt ekvationssystem: Au j = b Johan Jansson () M6 November 29, 2010 22 / 26

Finita elementmetoden (Kontinuum Diskret) Finita elementmetoden: L2-projektion demo Johan Jansson () M6 November 29, 2010 23 / 26

Finita elementmetoden (Kontinuum Diskret) Finita elementmetoden: Vågekvation Exempel: Lös ü u = 0 med FEM. 1. Nät/Basfunktioner Välj ett nät (bestämmer basfunktionerna) 2. Definiera lösningsfunktion Definiera lösning som linjärkombination: u(x, t) = J j=1 u j(t)φ j (x). 3. Definiera villkor/ekvationer för koefficienter b a R(u)φ idx = 0, i = 0, 1,..., J b a üφ idx + b a u φ idx = 0, i = 0, 1,..., J Notera att vi har J koefficienter (från u) och J villkor/ekvationer. Notera att vi partialintegrerar rumsderivatorna, så att en hamnar på basfunktionen φ i (u har inte två derivator). 4. Lös system för koefficienterna I det här fallet blir systemet en ODE för koefficienterna: ü i + Au i = 0 Johan Jansson () M6 November 29, 2010 24 / 26

Finita elementmetoden (Kontinuum Diskret) Finita elementmetoden: Vågekvation demo Johan Jansson () M6 November 29, 2010 25 / 26

Finita elementmetoden (Kontinuum Diskret) Sammanfattning... Johan Jansson () M6 November 29, 2010 26 / 26