Endimensionell analys (FMAA005) Anders Källén Föreläsning 22 Innehåll: Första ordningens differentialekvationer Kapitel 15.1 t.o.m. sid 364 1. Första ordningens differentialekvationer 2. Massbalans 3. Integrerande faktor Efter dagens föreläsning måste du - veta vad en första ordningens differentialekvation är - kunna ställa upp en sådan efter massbalansprincipen - kunna metoden med integrerande faktor Första ordningens differentialekvationer En första ordningens differentialekvation är (i vår kurs) en ekvation som ska bestämma en funktion y(t) utifrån kunskap om dess derivata: y0 (t) = f (t, y(t)). Ger differentialekvationen M0 (t) = 100 − 0.05M(t). Dessutom vet vi att M(0) = 100 · 30 = 3000 g. Detta avslutar Steg I. Steg II och III kommer strax. Integrerande faktor Saltexemplet gav en ekvation på formen y0 (t) + ky(t) = h(t). Sådana löses med ett trick: multiplicera ekvationen med ekt . Då blir vänsterledet en jämn derivata och vi kan lösa ekvationen: ekt h(t) = ekt y0 (t) + kekt y(t) = (ekt y(t))0 . Det är bara att hitta en primitiv funktion till vänsterledet här: För att få funktionen entydigt bestämd måste vi ange ett ytterligare villkor, vilket oftas är ett begynnelsevillkor y (0) = y0 . Funktionen f (t, y) talar alltså om vilken riktningskoefficient tangenten till grafen y = y(t) ska ha i punkten (t, y). Geometriskt inser man Genom en punkt (t, y) går högst en graf till en lösning till differentialekvationen. En linjär differentialekvation av första ordning är på formen Z ekt y(t) = ekt h(t)dt. Lägg märke till att det finns en okänd konstant i högerledet! Exempel Problemet M0 (t) + 0.05M(t) = 100, M(0) = 3000 löses genom multiplikation med e0.05t : (e0.05t M(t))0 = 100e0.05t ⇒ e0.05t M(t) = 2000e0.05t + C ⇔ M(t) = 2000 + Ce−0.05t . a(t)y0 (t) + b(t)y(t) = c(t) Därmed är Steg II klart. Konstanten C bestäms av villkoret vid start: där a, b, c är kända funktioner. Massbalans ⇔ 3000 = M (0) = 2000 + C Exempel En 100 L tank innehåller salt med koncentration 30 g/L. Den fylls med en saltlösning med concentration 20 g/L med en hastighet av 5 L/min, samtidigt som den tappas på sitt innehåll med samma hastighet (så att volymen hela tiden är 100 L). Blandningen är hela tiden väl blandad. Vilken koncentration kommer tanken att innehålla efter lång tid, och när når den koncentrationen 25 g/L? Intuitivt är det klart att efter lång tid är saltkoncentrationen 20 g/L, men för att kunna svara på den andra frågan måste vi kunna bestämma koncentrationen som en funktion av tiden. C = 1000, och eftersom koncentrationen var 1/100 av mängden följer att C (t) = 20 + 10e−0.05t . Detta fullbordar Steg III. Återstår att bestämma tidpunkten i problemet: C (t) = 25 ⇔ 25 = 20 + 10e−0.05t ⇔ t = 20 ln 2, vilket är approximativt 14 min. Steg I: Identifiera samband som måste gälla för funktionen (här: identifiera en differentialekvation) Steg II: Bestäm alla funktioner som uppfyller dessa samband Steg III: Använd starvillkor (el. dyl.) till att bestämma den lösning vi söker Massbalans Mängd M(t) av något ändras med en hastighet som är nettot av inflöde och utflöde: dM = min dt − mu dt ⇔ M0 (t) = min − mut där m X är flöden (alltså storheter mängd per tidsenhet). I vårt fall - M(t) = 100C (t) där C (t) är koncentrationen salt vid tiden t. - min (t) = 20 · 5 = 100 g/L - mut (t) = 5C (t) = 0.05M(t) g/L. En ekvation på formen y0 (t) + g(t)y(t) = h(t) kan i princip lösas med samma trick: multiplicera med eG(t) där G är en primitiv funktion till g. Faktorn kallas integrerande faktor (som gör integration möjlig). eG(t) y0 (t) + g(t)eG(t) y(t) = h(t)eG(t) ⇔ (eG(t) y(t))0 = h(t)eG(t) . (Om vi sedan lyckas hitta primitiva funktioner är en annan fråga!) Exempel Lös y0 + - Primitiv funktion till g( x ) = √ √ xy = √ x. x är G ( x ) = 32 x2/3 . 3 2/3 - Multiplicera ekvationen med eG( x) = e 2 x - Nu ska vi ha en jämn derivata i vänsterledet: 3 2/3 (ye 2 x - Integrera: 2 3/2 ye 3 x = Z √ )0 = √ 2 3/2 xe 3 x 3 2/3 xe 2 x . 2 3/2 dx = e 3 x + C. - Snygga till: 2 3/2 y = 1 + Ce− 3 x . Ett exempel till En varm soppa kyls ner från 90◦ C till 60◦ C på 10 minuter i ett rum som håller temperaturen 20◦ C. Efter hur lång tid tar det för soppan att svalna till 35◦ C? Första problemet är att skapa en realistisk modell för avkylningen. En rimlig modell är att den är proportionell mot skillnaden mellan soppans temperatur och rummets. Det antagandet, kallas Newtons avkylningslag, ger oss differentialekvationen T 0 (t) = −k ( T (t) − 20) för temperaturen T (t) vid tiden t. (Vi har infört minustecknet för vi vill ha k > 0. Tänk efter varför det leder till minustecknet.) Vi löser denna (då vi använder T (0) = 90) till T (t) = 20 + 70e−kt . För att bestämma k använder vi att T (10) = 60, vilket ger oss att 1 k = 10 ln 74 . När vi nu fått reda på vad k är kan vi svara på frågan. Vi vill lösa ekvationen T (t) = 35, vilket leder till t= 10 ln ln 7 4 14 3 ≈ 25.5 min. Svaret på frågan är därför 17.5 min. Ytterligare problem Exempel (1) I början av 1980-talet (innan Montrealprotokollet) var det globala utsläppet av freon (CFC-12) i atmosfären 4.2 · 108 kg/år. Denna avlägsnades med hjälp av fotolys (fotoner) med en hastighet som i varje ögonblick var proportionell mot massan freon i atmosfären och med en proportionalitetsfaktor som var k = 0.01 per år. År 1980 fanns det 8.5 · 109 kg freon i atmosfären. Hur mycket fanns det (enligt modellen) 1984? Exempel (2) En rättsläkare kallas kl 23.00 till en lägenhet där ett mord har begåtts. Rummets temperatur är 21◦ och den dödes kroppstemperatur 27◦ . Rättsläkaren vet att kroppstemperaturen avtar med en hastighet som är 0.32 gånger temperaturskillnaden mellan kropp och rum. När ägde mordet rum?