Analys 360 En webbaserad analyskurs Grundbok Primitiva funktioner Anders Källén MatematikCentrum LTH [email protected] Primitiva funktioner 1 (15) Introduktion Att bestämma de primitiva funktionerna till en given funktion är det omvända problemet till att derivera en funktion: det gäller att hitta de funktioner som har en given derivata. Problemet har två aspekter: (1) finns det en primitiv funktion till en given funktion och (2) kan vi i så fall ange ett uttryck för denna i våra elementära funktioner? Den första av dessa frågor diskuteras i kapitlet Integralkalkyl ; här ska vi se hur vi kan använda räknereglerna för derivation till att bestämma uttryck för primitiva funktioner, när så går. En typ av funktioner som vi ofta vill hitta primitiva funktioner till är de rationella funktionerna, och här finns det en systematisk metod som gör att vi alltid kan uttrycka dessa i de elementära funktionerna. Primitiva funktioner till polynom blir polynom, men primitiva funktioner till rationella funktioner behöver inte vara rationella funktioner. Men lägger vi till den naturliga logaritmen och arctan-funktionen, vilka båda har derivator som är rationella funktioner, så kan vi i princip alltid bestämma en primitiv funktion till en rationell funktion. Vi ska inte gå igenom detta fullständigt, men ge de grundläggande idéerna för hur man gör i konkreta situationer. Kan vi bestämma primitiva funktioner kan vi också lösa vissa första ordningens differentialekvationer, nämligen de linjära och de separabla. Dessa karakteriseras av att man genom ett trick kan återföra problemet på att bestämma primitiva funktioner. Primitiva funktioner Att finna en primitiv funktion till en given funktion f (x) innebär att vi ska hitta en funktion F (x) sådan att F 0 (x) = f (x). Denna är nästan entydigt bestämd. Om F (x) och G(x) är två primitiva funktioner till f (x) så gäller att skillnaden H(x) = F (x) − G(x) har derivatan H 0 (x) = f (x) − f (x) = 0 överallt. Den måste därför vara en konstant,[1] så den primitiva funktionen är entydigt bestämd på en additiv konstant när. Exempel 1 En primitiv funktion till f (x) = xα ges, då α 6= −1, av F (x) = xα+1 /(α + 1), ty F 0 (x) = xα . Varje annan primitiv funktion har därför formen xα+1 /(α + 1) + C där C är en godtycklig konstant. Man inför beteckningen Z f (x) dx för alla primitiva funktionerna till f (x). Symbolen inrymmer i sig därför den okända konstanten C, vilket man måste tänka på när man använder den. Observationen i exemplet ovan skrivs nu Z xα+1 α + C, α 6= −1. x dx = α+1 När man bestämmer de primitiva funktionerna till en given funktion, säger man att man integrerar denna. Detta språkbruk får en bättre förklaring i kapitlet Integrationskalkyl. Primitiva funktioner 2 (15) Att bestämma primitiva funktioner innebär att man måste känna till derivatan av de vanliga funktionerna och kunna läsa denna “tabell” i omvänd riktning. Till det finns ett antal räkneregler som helt enkelt är omvändningen till våra grundläggande räkneregler för derivation. a) Derivationsregeln (f + g)0 = f 0 + g 0 svarar mot integrationsregeln Z Z Z (f (x) + g(x))dx = f (x)dx + g(x)dx. b) Derivationsregeln (cf )0 = cf , där c är en konstant, svarar mot integrationsregeln Z Z cf (x)dx = c f (x)dx. c) (Partialintegration) Derivationsregeln (f g)0 = f 0 g + f g 0 svarar mot integrationsregeln Z Z 0 f (x)g(x)dx = f (x)g(x) − f (x)g 0 (x)dx, Regeln innebär att man flyttar över en derivata från ena faktorn i en produkt till den andra. Detta kan ofta leda till en enklare integral. d) Kedjeregeln (f ◦ g)0 (x) = f 0 (g(x))g 0 (x) svarar mot integrationsregeln Z f 0 (g(x))g 0 (x)dx = f (g(x)) + C. Genom att ersätta f 0 med f och f med en primitiv funktion F till f får denna formel utseendet Z f (g(x))g 0 (x)dx = F (g(x)) + C. Denna formel utnyttjas oftast genom att man gör ett variabelbyte, såsom illustreras nedan. Vi ska nu exemplifiera dessa räkneregler. Exempel 2 De primitiva funktionerna till polynomet p(x) = n X ak x k k=0 har formen Z p(x)dx = n X k=0 ak xk+1 + C. k+1 För detta använder vi de första två räknereglerna. De primitiva funktionerna till polynom är därför också polynom. Primitiva funktioner 3 (15) Exempel 3 För att bestämma en primitiv funktion till x cos x utnyttjar vi att cos x = sin0 (x) och partialintegrerar: Z Z Z x cos xdx = x(sin x) − 1 · sin xdx = x sin x − sin xdx = x sin x + cos x + C. Jämfört med formeln för partialintegration har vi alltså tagit f (x) = sin x och g(x) = x. Idén här är att vi vill flytta över derivatan på sin x (som är cos x) till x, vars derivata är väldigt enkel. √ Exempel 4 För att bestämma en primitiv funktion till x/ 1 + x2 observerar vi att om vi sätter g(x) = 1 + x2 , så gäller att g 0 (x) = 2x och därför att x g 0 (x) √ = p . 1 + x2 2 g(x) √ Inför vi vidare f (y) = 1/(2 y) kan detta skrivas f (g(x))g 0 (x). En primitiv funktion √ till f (y) ges av y, och vi får därför att Z Z p √ xdx √ = f (g(x))g 0 (x)dx = g(x) + C = 1 + x2 + C. 1 + x2 Dessa är de sökta primitiva funktionerna. Man gör ofta dessa räkningar med variabelbyten istället, där man tar y = g(x) som ny variabel. Vi skriver då Z Z √ dy/2 √ xdx y = 1 + x2 √ = = y + C = 1 + x2 + C. √ dy = 2xdx y 1 + x2 Anmärkning Här kan det ibland vara lite komplicerat att reda ut variabelbytet och man kan därför först vilja lösa ut x som funktion av y, därefter beräkna dx/dy och slutligen räkna ut vilket uttrycket för integranden blir i y: y = 1 + x2 ⇔ x = ± p y−1 ⇒ dy dx = ± √ 2 y−1 ⇒ √ y − 1 2√dy xdx dy y−1 2 √ = (±1) = √ . √ 2 y 2 y 1+x Det första exemplet visar att varje polynom har ett polynom som primitiv funktion. Varje rationell funktion har emellertid inte en rationell funktion som primitiv funktion. T.ex. finns det ingen rationell funktion som är primitiv funktion till någon av funktionerna 1 1 och . x 1 + x2 Primitiva funktioner 4 (15) Vi har sett i tidigare kapitel att dessa är derivatan av ln |x| respektive arctan x. Vi ska återkomma till hur man hittar primitiva funktioner till rationella funktioner i ett avsnitt längre fram. Här är några exempel på hur man kan integrera vissa trigonometriska funktioner. Exempel 5 Att bestämma en primitiv funktion till cos3 x görs förslagsvis genom att göra ett variabelbyte: Z Z Z y = sin x 3 2 cos x dx = (1 − sin x) cos x dx = (1 − y 2 )dy = dy = cos x dx y− sin3 x y3 + C = sin x − + C. 3 3 Variabelbytet i detta exempel fungerar i princip när vi vill hitta en primitiv funktion till cosn x eller sinn x, där n är ett udda heltal. För jämna potenser måste man emellertid göra på något annat sätt. Nästa exempel visar hur man kan göra för jämna, positiva, potenser. Exempel 6 För att hitta en primitiv funktion till cos2 x måste vi gå tillväga lite annorlunda. Ett alternativ är att använda den trigonometriska formeln för halva vinkeln: Z Z x sin(2x) 1 + cos(2x) 2 dx = + + C. cos x dx = 2 2 4 I princip kan vi få primitiva funktioner till cosn x och sinn x för jämna heltal n > 0 detta sätt: genom att först skriva om det som en summa av cosinusfunktioner med andra argument. För detta kan man antingen använda additionsformlerna för sinus och cosinus, eller Eulers formler eix + e−ix eix − e−ix cos x = , sin x = 2 2i ix Det är nämligen inget problem att integrera e : Z Z eix ix e dx = (cos x + i sin x)dx = − sin x + i cos x + C = −i(cos x + i sin x) + C = +C i Integrerande faktor Att hitta en primitiv funktion F till en given funktion f innebär att hitta en funktion F sådan att F 0 = f . Kan man det så kan man faktiskt också lösa det allmännare problemet att bestämma de funktioner y som är sådana att y 0 (t) + a(t)y(t) = f (t), Primitiva funktioner 5 (15) där a, f är givna funktioner. Om a = 0 är det problemet att hitta de primitiva funktionerna, om inte är det en första ordningens (linjär) differentialekvation. Allt som behövs är ett litet trick. För att illustrera detta börjar vi med ett enkelt exempel. Exempel 7 Betrakta ekvationen y 0 (t) = p − ky(t), där p, k är konstanter. Om vi skriver om den som y 0 + ky = p och sedan multiplicerar ekvationen med ekt så får vi att högerledet är en derivata: ekt y 0 (t) + kekt y(t) = pekt ⇔ (ekt y(t))0 = pekt . Men om vi nu integrerar de två leden i den sista ekvationen får vi att Z ekt kt e y(t) = pekt dt = p + C. k R Vi behöver bara lägga till en konstant C på ena sidan och så länge vi har ett -tecken finns den inbakad i den symbolen. Om vi nu dividerar med ekt så får vi att y(t) = p + Ce−kt . k Konstanten C bestäms oftast av y(0). Om t.ex. y(0) = 0 ser vi att C = −p/k och lösningen blir y(t) = kp (1 − e−kt ). Den här ekvationen har vi diskuterat i kapitlet Kvalitativa lösningar till differentialekvationer där vi gjorde då variabelbytet z = p − ky. Men tekniken i exemplet ovan är mycket mer allmängiltig, därför att varken p eller k behöver vara konstanter. Exempel 8 Om vi ersätter högerledets konstant p med en godtyckligt (kontinuerlig) funktion f (t), så ändras ingenting i vad vi gör : y 0 (t) + ky(t) = f (t) ⇔ ekt (y 0 (t) + ky(t) = f (t)ekt och resultatet blir −kt y(t) = e Z ⇔ (ekt y(t))0 = f (t)ekt , f (t)ekt dt. Om vi kommer vidare från detta beror helt och hållet på om vi kan hitta en primitiv funktion till f (t)ekt . Vi tar en tillämpning på detta. Primitiva funktioner 6 (15) Exempel 9 Uran 239 sönderfaller genom att sända ut β-strålning till neptunium 239, som i sin tur, återigen genom β-strålning, övergår i plutonium 239, som vi betraktar som stabil. Halveringstiden är 23 minuter respektive 56 timmar. Hur stor är mängden plutonium efter 12 timmar, om vi startar med 1 kg uran? Situationen illustreras i figuren nedan N1 λ1 N1 λ2 N2 N2 N3 där N1 är mängden (kg) uran, N2 mängden neptunium och N3 mängden plutonium. Hastighetskonstanterna λ1 och λ2 bestäms från halveringstiderna enligt λ1 = 60 ln(2)/23 ≈ 1.81, λ2 = (ln 2)/56 ≈ 0.012. Vi mäter här tiden i timmar och vi har att N1 (t) = e−λ1 t , eftersom vi startar med 1 kg. För neptunium är situationen lite mer komplicerad. Sönderfallshastigheten (utflödet) är λ2 N2 (t), men samtidigt tillförs det nytt neptunium med en hastighet som är −N10 (t) = λ1 N1 (t) = λ1 e−λ1 t . Massbalans ger därför att N2 (t) uppfyller differentialekvationen N20 (t) = λ1 e−λ1 t − λ2 N2 (t). För att lösa den flyttar vi över sista termen till vänsterledet och multiplicerar ekvationen med den integrerarnde faktorn eλ2 t . Detta ger oss (eλ2 t N2 (t))0 = λ1 e(λ2 −λ1 )t . Integrerar vi denna ekvationen får vi att eλ2 t N2 (t) = λ1 e(λ2 −λ1 )t + C. λ2 − λ1 C bestäms genom att utnyttja att vi inte har något neptunium vid tiden noll, alltså N2 (0) = 0. Det ger oss C = −λ1 /(λ2 − λ1 ) = −λ1 /(λ1 − λ2 ). Vi ser därför till slut att λ1 N2 (t) = (e−λ2 t − e−λ1 t ). λ1 − λ2 Primitiva funktioner 7 (15) Men det var mängden N3 (t) av plutonium vi sökte vid t = 12. Vi antar att plutonium inte sönderfaller, och då gäller att mängden av detta uppfyller differentialekvationen N30 (t) = λ2 N2 (t). Denna integreras till λ1 λ2 N3 (t) = λ2 − λ1 Z (e−λ1 t − e−λ2 t )dt = 1 (−λ2 e−λ1 t + λ1 e−λ2 t + C). λ2 − λ1 Även nu är N3 (0) = 0, så vi får att C = λ2 − λ1 och alltså N3 (12) = 1 − 1 (λ1 e−12λ2 − λ2 e−12λ1 ) ≈ 0.13 kg. λ1 − λ2 De tre funktionerna illustreras i figuren nedan (uran i grönt, neptunium i blått och plutonium i rött). 1 0.5 5 10 15 timmar Om vi låter k bero av t också måste vi ändra lite. Funktionen vi multiplicerade med för att få en jämn derivata i vänsterledet, alltså ekt , var vald så därför att dess derivata är kekt (titta igenom argumentet). Om vi därför istället har en ekvation y 0 (t) + k(t)y(t) = f (t) så tar vi en primitiv funktion K till k. Då gäller nämligen att (eK(t) )0 = k(t)eK(t) , så om vi multiplicerar differentialekvationen med eK(t) så får vi eK(t) y 0 (t) + k(t)eK(t) y(t) = f (t)eK(t) Lösningen ges därför av y(t) = e −K(t) Z ⇔ (eK(t) y(t))0 = f (t)eK(t) . eK(t) f (t)dt. Primitiva funktioner 8 (15) Anmärkning Detta är ingen formel att lära sig. Man lär sig härledningen! Funktionen eK(t) kallas den integrerande faktorn (till ekvationen), eftersom multiplikation med den gör det möjligt att integrera ekvationen. Exempel 10 Vi vill lösa ekvationen 1 y 0 (t) − y(t) = t2 . t Vi börjar då med att bestämma en primitiv funktion till k(t) = −1/t, nämligen Z dt = − ln t + C. K(t) = − t Vi behöver bara en primitiv funktion, så vi tar C = 0 och sätter K(t) = − ln t. Vi multiplicerar nu ekvationen med eK(t) = e− ln t = 1 t och får efter integration ekvationen Z 2 Z 1 t t2 y(t) = dt = tdt = + C. t t 2 Det följer att y(t) = t3 + Ct. 2 Anmärkning Om vi tittar på lösningarna till en ekvation av typen y 0 (t)+a(t)y(t) = f (t) så ser vi att denna kan skrivas y(t) = yp (t) + Cyh (t), där yp är en lösning till ekvationen (kallad partikulärlösning) och yh är en lösning till den s.k. homogena ekvationen, där högerledet sätts lika med noll: y 0 (t) + a(t)y(t) = 0. Denna observation gör det möjligt för oss att ibland gissa/prova oss fram till lösningen på ekvationen. Denna egenskap är också skälet till att sådana här ekvationer kallas linjära ekvationer. Primitiva funktioner till rationella funktioner Vi ska nu se hur man kan finna primitiva funktioner till rationella funktioner. Vi gör detta i form av exempel i stigande svårighetsgrad. Det bör dock påpekas att vi endast illustrerar Primitiva funktioner 9 (15) hur man kan gå tillväga – enskilda problem kan ibland lösas enklast genom andra knep. Ej heller gör vi någon systematisk genomgång, utan ger endast de grundläggande idéerna. Exempel 11 Vi börjar med att bestämma Z 2xdx (x − 2)(x + 3) Att partialbråksuppdela integranden betyder att vi vill hitta konstanter A, B sådana att (1) 2x A B = + . (x − 2)(x + 3) x−2 x+3 Detta går, ty om vi sätter högerledet på gemensam nämnare ser vi att vi ska bestämma konstanterna så att 2x = A(x + 3) + B(x − 2) ⇔ 2x = (A + B)x + 3A − 2B. Om denna likhet ska vara sann för alla x, måste det gälla att ( ( ( A= 5A = 4 A+B =2 ⇔ ⇔ B = 3A/2 3A − 2B = 0 B= 4 5 6 5 . Det vi kommit fram till så här långt är alltså att 4 6 2x = + . (x − 2)(x + 3) 5(x − 2) 5(x + 3) Men från det får vi direkt att Z 4 6 2xdx = ln |x − 2| + ln |x + 3| + C. (x − 2)(x + 3) 5 5 Notera att den primitiva funktion till 1/x vi ska använda är ln |x| eftersom vi inte har specificerat vilka x som är aktuella (i detta fall x 6= 0). Anmärkning Det finns dock en enklare metod att hitta konstanterna i partialbråksuppdelningen i exemplet. Multiplicerar vi originalekvationen med (x − 2) och sedan sätter x = 2, ser vi att A = 4/5. Multiplicerar vi sedan samma ekvation med (x + 3) och sätter x = −3, ser vi att B = (−3)/(−5) = 3/5. Detta kallas handpåläggningsmetoden och tillgår så att man, för att bestämma A i (1) håller över (x − 2) i vänsterledet och räknar ut vad man får om man sätter in x = 2. På samma sätt håller man över (x + 3) och beräknar uttrycket då x = −3 för att få B. Primitiva funktioner 10 (15) Exempel 12 Vi ska nu se hur man partialbråksuppdelar den rationella funktionen x+1 . (x + 2)(x − 2)3 Idén är att vi ska göra en uppdelning av funktionen som p(x)/(x + 2) + q(x)/(x − 2)3 , där polynomen i täljaren är av ett gradtal som är ett mindre än det i nämnaren. För p(x) betyder det att det måste vara en konstant, p(x) = A, medan det för q(x) innebär att det ska vara ett andragradspolynom. Här är det dock klokare att skriva q(x) inte som ett polynom i x, utan som ett polynom i (x − 2): q(x) = B(x − 2)2 + C(x − 2) + D. Vi får då nämligen B C A D x+1 + + = + . (x + 2)(x − 2)3 x + 2 x − 2 (x − 2)2 (x − 2)3 Om vi multiplicerar denna ekvation med (x + 2) och sedan sätter x = −2, så ser vi att 1 −1 = 3. A= 3 (−4) 4 Om vi istället multiplicerar ekvationen med (x − 2)3 och sedan sätter x = 2 får vi att 3 D= . 4 Vi har nu bestämt två konstanter, och om vi flyttar över de termerna till vänsterledet får vi att x+1 1 3 43 (x + 1) − (x − 2)3 − 3 · 42 (x + 2) − − = = (x + 2)(x − 2)3 43 (x + 2) 4(x − 2)3 43 (x + 2)(x − 2)3 (4 − (x − 2))(4 + (x − 2)) 6−x 42 (x − 2) − (x − 2)3 = = 3 3 3 3 2 4 (x + 2)(x − 2) 4 (x + 2)(x − 2) 4 (x − 2)2 = 1 1 − 3 . − 2) 4 (x − 2)2 42 (x Sammanfattningsvis har vi alltså att x+1 1 1 1 3 = 3 + 2 − 3 + , 3 2 (x + 2)(x − 2) 4 (x + 2) 4 (x − 2) 4 (x − 2) 4(x − 2)3 ur vilket vi sedan drar slutsatsen att Z (x + 1)dx 1 1 1 3 = ln |x + 2| + ln |x − 2| + − + C. 3 (x + 2)(x − 2) 64 16 64(x − 2) 8(x − 2)3 Innan vi går vidare med ytterligare partialbråksuppdelningar går vi emellan med ett närliggande exempel. Primitiva funktioner 11 (15) Exempel 13 Vi ska bestämma Z (4 + x)dx . x2 + 2x + 5 Vi börjar då med att observera att x2 + 2x + 5 = (x + 1)2 + 4. Vi gör därför variabelbytet y = x + 1 i syfte att förenkla integralen lite: Z Z Z (y + 3)dy ydy dy = +3 . 2 2 2 y +4 y +4 y +4 De två integralerna i högerledet behandlas nu på olika sätt: a) I den första integralen sätter vi t = y 2 + 4, vilket är nämnaren. Då gäller att dt = 2ydy och integralen blir Z 1 dt 1 1 1 = ln t + C = ln(y 2 + 4) + C = ln((x + 1)2 + 4) + C. 2 t 2 2 2 b) I den andra integralen vill vi ha en 1:a istället för 4:a efter plustecknet i nämnaren, så vi bryter ut 4: Z Z 1 dy dy = . 2 y +4 4 (y/2)2 + 1 Sedan gör vi variabelbytet t = y/2 för att få Z Z 1 dy 1 2dt 1 1 x+1 = = arctan t + C = arctan +C 2 2 4 (y/2) + 1 4 t +1 2 2 2 Sammanfattar vi får vi att Z (4 + x)dx 1 3 x+1 = ln |x2 + 2x + 5| + arctan + C. 2 x + 2x + 5 2 2 2 En sista illustration innan vi byter ämne. Exempel 14 Vi ska bestämma Z x3 13dx . + x − 10 Vi måste då först faktorisera nämnaren. Efter lite provande ser vi att x = 2 är ett nollställe till polynomet i nämnaren, så enligt faktorsatsen är detta delbart med Primitiva funktioner 12 (15) (x − 2). Utför vi polynomdivisionen ser vi att x3 + x − 10 = (x − 2)(x2 + 2x + 5) = (x − 2)((x + 1)2 + 4). Vi ser att kvoten inte kan faktoriseras vidare, så vi får göra en partialbråksuppdelning på formen 13 A Bx + C = + . 2 (x − 2)(x + 2x + 5) x − 2 (x + 1)2 + 4 Här bestämmer vi först A = 1 som tidigare genom att multiplicera ekvationen med (x − 2), varefter vi subtraherar det från vänsterledet: 13 1 8 − 2x − x2 4+x − = =− 2 . 2 2 (x − 2)(x + 2x + 5) x − 2 (x − 2)(x + 2x + 5) x + 2x + 5 Men hur vi bestämmer en primitiv funktion till uttrycket i högerledet diskuterade vi i föregående exempel, och använder vi det ser vi att Z 13dx 1 3 x+1 = ln |x − 2| − ln |x2 + 2x + 5| − arctan +C 2 (x − 2)(x + 2x + 5) 2 2 2 I alla exemplen ovan har gradtalet på täljaren varit lägre än det för nämnaren. Om så inte är fallet gör man först en polynomdivision så att man får ett polynom plus en rest som är en rationell fuktion för vilken nämnaren har högre gradtal än täljaren. Separabla differentialekvationer Funktionen y(t) uppfyller en separabel differentialekvation om det gäller att det finns funktioner f (y) och g(t) sådana att y 0 (t) = f (y(t))g(t). Finessen är att högerledet är en funktion av y gånger en funktion av t. Man kan då separera variablerna genom att dividera med f (y): y 0 (t) = g(t). f (y(t)) Ett annat, ekvivalent, sätt att skriva detta är som Z Z dy = g(t)dt. f (y) Om G(t) är en primitiv funktion till g(t) och H(u) är en primitiv funktion till 1/f (u), så betyder detta att H(y) = G(t) + C för någon konstant C. Vi får alltså en ekvation som i princip bestämmer y som funktion av t, även om vi kanske inte kan hitta ett explicit uttryck för y(t)[2] . Låt oss se hur detta fungerar i verkligheten. Primitiva funktioner 13 (15) Exempel 15 Om vi tar f (y) = ky, där k är en konstant, och g(t) = 1, så får vi differentialekvationen y 0 (t) = ky(t). Denna är separabel, och ekvivalent med Z Z dy = k dt ⇔ y ln |y| = kt + C. I det här fallet kan vi lösa ut y: y(t) = ±ekt+C , vilket vi hellre skriver y(t) = Cekt genom att låta det nya C stå för det gamla ±eC . Exempel 16 En med föregående ekvation närbesläktad differentialekvation är y 0 (t) = −ty(t). Den är också separabel (med f (y) = y och g(t) = −t) och ekvivalent med Z Z dy t2 = (−t)dt ⇔ ln |y| = − + C. y 2 2 /2 Även nu kan vi lösa ut y som funktion av t: y(t) = Ce−t . Anmärkning Båda dessa ekvationer är naturligtvis också linjära och kan därför även lösas med integrerande faktor. Exempel 17 En mer komplicerad separabel differentialekvation är y 0 (t) = (t − 1)y(t) . t(1 − y(t)) Om vi här samlar y i vänsterledet och t i högerledet, ser vi att denna är ekvivalent med Z Z (1 − y)dy (t − 1)dt = . y t Detta i sin tur är ekvivalent med att Z Z −1 (y − 1)dy = (1 − t−1 )dt ⇔ ln |y| − y = t − ln t + C. Konstanten C bestäms typiskt av ett startvillkor y(0) = y0 . Här kommer vi inte mycket längre – vi kan inte lösa ut y som en funktion av t. Primitiva funktioner 14 (15) Ekvationer på formen y 0 = r(a − y)(b − y), (2) där a, b är konstanter, är viktiga ekvationer inom bl.a. reaktionskemin och ekologin. De är också separabla och vi ska se närmare på deras lösningar. Vi börjar med fallet a = b i ett exempel. Exempel 18 Etylacetat (C2 H5 COCOCH3 ) hydroliseras i basisk lösning till etanol och acetatjon enligt formeln C2 H5 COCOCH3 + OH − → C2 H5 OH + CH3 COO− . Man gjorde i ordning en lösning vid 30.0◦ C höll 50 mM ester och 50 mM OH − . Antag att reaktionen följer massverkans lag. I det här fallet väljer vi att ta y(t) som koncentrationen (mM) av etylacetatet vid tiden t.[3] Då ska enligt antagandet y lösa differentialekvationen y 0 (t) = −ry(t)2 , y(0) = 50 för någon hastighetskonstant r. Detta är en separabel differentialekvation, och separeras till Z Z 1 dy = rt + C. − 2 = rdt ⇔ y y Eftersom y(0) = 50, följer att C = 1/50 och alltså y(t) = 50 . 50rt + 1 Differentialekvationen (2) är ekvivalent med Z Z dy = rdt. (a − y)(b − y) För att hitta en primitiv funktion till 1/(a − y)(b − y) när a 6= b partialbråksuppdelar vi denna funktion. Vi ser då att föregående ekvation är ekvivalent med Z 1 1 1 ( − )dy = rt + C. a−b b−y a−y Integrerar vi får vi att 1 (− ln |b − y| + ln |a − y|) = rt + C a−b ⇔ a − y 1 = rt + C. ln a − b b − y Genom att byta C mot (a−b)C (vilket vi kan göra eftersom C är en godtycklig konstant), kan vi skriva denna ekvation som a − y = r(a − b)t + C. ln b−y Primitiva funktioner 15 (15) Här kan vi lösa ut y som funktion av t, men precis hur vi gör det beror på hur y förhåller sig till konstanterna a, b. Exempel 19 Vi har tidigare stött på ekvationen y 0 (t) = − 1 (y(t) − 5)(y(t) − 1), 20 y(0) = 0.8 som beskrivande dynamiken för en fågelpopulation efter att ett vulkanutbrott hade reducerat deras antal till 800 (vi mäter y i 1000-tal). Enligt vad vi har ovan ges lösningen på differentialekvationen av 5 − y = − 1 (5 − 1)t + C = −t/5 + C. ln 1 − y 20 Konstanten bestäms av att vi sätter y = 0.8 då t = 0: 4.2 C = ln = ln 21. 0.2 Eftersom vi vet att y < 1 hela tiden kan vi nu skriva om ekvationen som 5 − y(t) = 21e−t/5 1 − y(t) ⇔ y(t) = 21e−t/5 − 5 . 21e−t/5 − 1 Från detta ser vi bl.a. att tidpunkten då fåglarna dör ut ges av 5 − 21e−t/5 = 0 ⇔ t = 5 ln 21 ≈ 7.2 år. 5 Detta senare är dock lättare att få ur den implicita ekvationen. Om vi nämligen sätter y = 0 i den får vi att ln 5 = −t/5 + ln(21), vilket ger samma lösning. Noteringar 1. Se diskussionen om medelvärdessatsen i kapitlet Analys av polynomfunktioner. 2. Ekvationen kan ha flera lösningar y till ett givet t, och då måste man också identifiera vilken som hör till en speciell lösning. 3. Istället för att skriva koncentrationen av etylacetatet som 50 − y(t) som texten innan exemplet ger.