Differentialligninger – nogle beviser og modeller

Transcription

Differentialligninger – nogle beviser og modeller
Differentialligninger – nogle beviser og modeller
Vi skal i dette lille tillæg give elegante beviser for de fuldstændige løsninger til følgende typer af differentialligninger: y′ = k ⋅ y , y ′ = b − a ⋅ y og y′ = y ⋅ (b − a ⋅ y ) .
Sætning 1 (Eksponentiel vækst)
Givet en differentialligning på formen y′ = k ⋅ y , hvor k er en konstant. Den fuldstændige løsning til differentialligningen kan skrives på formen:
f ( x ) = c ⋅ ek ⋅x
hvor c er en arbitrær (vilkårlig) konstant.
Bevis: Vi vil først vise, at en funktion på formen f ( x ) = c ⋅ e k ⋅x virkelig er en løsning til
differentialligningen. Det gøres ved simpel indsættelse. Før vi kan gøre det, får vi brug
for at udregne differentialkvotienten af funktionen f .
(1)
(
y ′ = f ′( x ) = c ⋅ e k ⋅x
)′
( )′
= c ⋅ e k ⋅x
= c ⋅ k ⋅ ek ⋅x
hvor vi i tredje lighedstegn har udnyttet reglen om, at når man differentierer en konstant
gange en funktion, så kan konstanten sættes udenfor. I fjerde lighedstegn er reglen om
differentiation af en sammensat funktion udnyttet. Den indre funktion er i den forbindelse lig med k ⋅ x . Vi kan nu indsætte udtrykkene for y = f ( x ) og y ′ = f ′( x ) i hver
side af differentialligningen y′ = k ⋅ y :
(2)
Venstresiden: y ′ = c ⋅ k ⋅ e k ⋅x
Højresiden: k ⋅ y = k ⋅ c ⋅ e k ⋅x
Vi ser tydeligt, at venstresiden og højresiden er ens, så f ( x ) = c ⋅ e k ⋅x er virkelig en løsning til differentialligningen. Vi mangler at vise, at alle løsninger er på denne form for
en eller anden konstant c. Så antag at f er en løsning til differentialligningen. Herefter
foretager vi et smart trick ved at indføre en hjælpefunktion h ved følgende:
h( x ) = f ( x ) ⋅ e − k ⋅x
(3)
Lad os prøve at differentiere funktionen. Hertil bruges produktreglen for differentiation:
h′( x ) =
( f ( x) ⋅ e )′
− k ⋅x
= f ′( x ) ⋅ e − k ⋅x + f ( x ) ⋅ e − k ⋅x ′
(
(4)
)
= f ′( x ) ⋅ e − k ⋅x + f ( x ) ⋅ ( −k ) ⋅ e − k ⋅x
= k ⋅ f ( x ) ⋅ e − k ⋅ x − f ( x ) ⋅ k ⋅ e − k ⋅x
= 0
I 4. lighedstegn har vi udnyttet, at funktionen f tilfredsstiller differentialligningen, dvs.
at f ′( x ) = k ⋅ f ( x ) . Differentialkvotienten af hjælpefunktionen er altså 0 i alle x-værdier!
2
© Erik Vestergaard – www.matematikfysik.dk
Der er kun én funktion som overalt har differentialkvotienten 0, og det er den konstante
funktion. Lad os kalde konstanten c. Dermed har vi:
1
h ( x ) = c ⇔ f ( x ) ⋅ e − k ⋅ x = c ⇔ f ( x ) ⋅ k ⋅ x = c ⇔ f ( x ) = c ⋅ e k ⋅x
(5)
e
Dermed er det ønskede vist.
□
Sætning 2 (Forskudt eksponentiel vækst)
Givet en differentialligning på formen y ′ = b − a ⋅ y , hvor a ≠ 0 og b er konstanter.
Den fuldstændige løsning til differentialligningen kan skrives på formen:
f ( x ) = b a + c ⋅ e − a⋅x
hvor c er en arbitrær (vilkårlig) konstant.
Bevis: Vi vil foretage nogle fikse omskrivninger af differentialligningen, så vi kan gøre
brug af det resultat, som vi allerede har bevist i sætning 1.
(6)
b ′

 b ′
′
y
−
=
y
−


  = y′ − 0 = y′
a

a
(7)
b

−a ⋅  y −  = − a ⋅ y + b
a

hvor vi i (6) har udnyttet en regneregel for differentiation, samt at man får 0, når man
differentierer en konstant, her b a . I (7) ganger vi blot ind i parentes. (6) og (7) giver:
(8)
y′ = b − a ⋅ y
b ′
b


⇔  y −  = − a ⋅ y − 
a
a


Højresiden i (8) udtrykker, at z = y − b a tilfredsstiller en differentialligning af formen
i sætning 1, nemlig: z ′ = − a ⋅ z . Sidstnævnte har ifølge sætning 1 den fuldstændige løsning z = c ⋅ e − a⋅x , hvor c er en arbitrær konstant. Hvis vi sætter ind hvad z er, får vi:
(9)
y − b a = c ⋅ e − a⋅ x
⇔
y =
b
+ c ⋅ e − a⋅ x
a
Hvorved det ønskede er vist.
□
I den følgende sætning skal vi betragte den såkaldte logistiske differentialligning, som
er på formen y′ = y ⋅ (b − a ⋅ y ) . For ovenfor at bevise sætning 2 omskrev vi problemet,
så vi kunne gøre brug af sætning 1. På analog måde vil vi for at bevise sætning 3 på
næste side omskrive den logistiske differentialligning til en, som er af formen fra sætning 2.
3
© Erik Vestergaard – www.matematikfysik.dk
Sætning 3 (Logistisk vækst)
Givet en differentialligning på formen y′ = y ⋅ (b − a ⋅ y ) , hvor a ≠ 0 og b er konstanter. Den fuldstændige løsning til differentialligningen er følgende:
f ( x ) = 0 og
f ( x) =
b
a
1 + c ⋅ e − b ⋅x
hvor c er en arbitrær (vilkårlig) konstant.
Bevis: For det første ser man hurtigt ved indsættelse på højre og venstre side i differentialligningen, at funktionen f ( x ) = 0 er en løsning. I vores søgen efter andre løsninger
vil vi i det følgende antage, at f ( x ) ≠ 0 for alle x. Under den antagelse kunne vi finde
på at differentiere 1 f ( x ) eller 1 y , som vi vil skrive kort. Vi bemærker, at vi har at
gøre med en sammensat funktion, og skal derfor anvende reglen for differentiation af en
sammensat funktion. Inden vi differentierer, omskriver vi lige 1 y til y −1 . Vi får:
(10)
 1 ′
 y =
 
( y )′
−1
= − 1 ⋅ y −2 ⋅ y ′ = − y −2 ⋅ y ′ = −
y′
y2
Bemærk at y ′ efter det andet lighedstegn svarer til den indre funktion differentieret! Vi
regner videre på højresiden i (10), idet vi i første lighedstegn i (11) udnytter udtrykket
for differentialligningen:
−
(11)
y′
y ⋅ (b − a ⋅ y )
b−a⋅ y
−(b − a ⋅ y )
= −
= −
=
2
2
y
y
y
y
a⋅ y −b
a⋅ y b
1
=
=
− = a − b⋅
y
y
y
y
Til sammen giver (10) og (11):
(12)
 1 ′
1
 y  = a − b⋅ y 
 
 
Sættes z = 1 y ser vi, at vi har at gøre med differentialligningen z ′ = a − b ⋅ z , som er af
typen behandlet i sætning 2. Her er rollen af a og b blot ombyttet. Vi konkluderer, at
den fuldstændige løsning z er på formen g ( x ) = a b + c1 ⋅ e− b⋅x for en arbitrær konstant
c1 . Men vi skal jo tilbage til en løsning y til differentialligningen (12). Vi har altså:
1
= ab + c1 ⋅ e − b⋅x
f ( x)
(13)
⇔
b
1
a ⋅1
f ( x) = a
=
− b⋅ x
b a
+ c1 ⋅ e − b⋅x
a ⋅ b + c1 ⋅ e
b
(
)
=
b
a
1 + ab ⋅ c1 ⋅ e − b⋅x
hvor vi i 2. lighedstegn nederst forlænger brøken med b a . Hvis vi kalder c = ab ⋅ c1 kan
vi se, at vi har vist det ønskede.
□
4
© Erik Vestergaard – www.matematikfysik.dk
Bemærkning 4
Strengt taget har vi ikke undersøgt for løsninger, som måtte være 0 for nogle x-værdier
og forskellig fra nul for andre x-værdier. I teorien for ikke-lineære 1. ordens differentialligninger, som den logistiske differentialligning hører ind under, kan man imidlertid
vise, at der under visse forudsætninger "lokalt set" eksisterer en løsningskurve igennem
ethvert punkt i planen, samt at denne løsning er entydig. Da vi allerede har den løsning,
som er identisk 0 på hele x-aksen, kan der altså ikke være flere løsningskurver, som
rammer x-aksen – på grund af entydigheden. Nævnte sætning er alt for svær til at blive
gennemgået i gymnasiet.
Modeller
Ikke overraskende er de ovennævnte tre modeller interessante fordi de repræsenterer generelle egenskaber, som kan genfindes i mange praktiske situationer. Differentialligningerne udtrykker noget om øjeblikshastigheden til ethvert tidspunkt. I de fleste anvendelser er den ubekendte tiden t fremfor x.
Eksempel 1
Differentialligningen y′ = k ⋅ y kan fortolkes som at øjeblikshastigheden y ′ til ethvert
tidspunkt t er proportional med størrelsen af y. Denne model kommer i sin idéelle form
til anvendelse i væksten af en population. Det er naturligt at antage, at hastigheden,
hvormed for eksempel en bakteriekultur vokser, er proportional med populationens størrelse selv. Hvis der er dobbelt så mange bakterier, så får de også dobbelt så mange
"børn" lidt løst sagt. Vi benytter også betegnelsen konstant relativ vækst fremfor konstant absolut vækst, hvor udviklingen ville have været lineær. Ifølge sætning 1 er en
konstant relativ vækst det samme som en eksponentiel vækst. Lad os se på et eksempel.
Antag at antallet af bakterier n (t ) til tiden t (enhed: timer) adlyder differentialligningen n′(t ) = 0,3 ⋅ n(t ) . Det oplyses,
at der fra begyndelsen er 5000 bakterier.
a) Bestem et udtryk for antallet af bakterier til tidspunktet t.
b) Bestem den øjeblikshastighed, hvormed populationen ændrer sig, til
tidspunktet 3 timer.
c) Med hvor stor hastighed ændrer
populationen sig til det tidpunkt, hvor der er 20000 bakterier?
Løsning:
a) Ifølge sætning 1 er løsningen til differentialligningen n′(t ) = 0,3 ⋅ n(t ) på formen
n(t ) = c ⋅ e0,3⋅ t , hvor c er en arbitrære konstant. Vi benytter begyndelsesbetingelsen
til at fastlægge den arbitrære konstant c:
© Erik Vestergaard – www.matematikfysik.dk
(14)
5
n(0) = 5000 ⇔ c ⋅ e0,3 ⋅0 = 5000 ⇔ c = 5000
Altså er n(t ) = 5000 ⋅ e0,3 ⋅t et udtryk for populationens størrelse til tiden t.
b) Øjeblikshastigheden, hvormed populationen vokser, fås ved at differentiere:
′
(15)
n '(t ) = 5000 ⋅ e0,3 ⋅t = 5000 ⋅ 0,3 ⋅ e0,3 ⋅t = 1500 ⋅ e0,3 ⋅t
(
)
Til tidspunktet 3 timer fås:
(16)
n '(3) = 1500 ⋅ e0,3 ⋅3 = 3689,4
Til tidspunktet t = 3 timer er øjeblikshastigheden, hvormed populationen vokser,
altså lig med 3689 bakterier pr. time. Bemærk at det ikke betyder, at der efter en
time er 3689 bakterier flere, for øjehastigheden ændrer sig hele tiden!
c) Man kunne her naturligvis vælge først at bestemme det tidspunkt, hvor populationen er oppe på 20000 bakterier ved at løse ligningen n(t ) = 20000 og derefter sætte
løsningen for t ind i udtrykket for hastigheden (15). Der er imidlertid en meget
nemmere måde at gøre det på, nemlig ved at bruge vor differentialligning direkte!
(17)
n′ = 0,3 ⋅ n = 0,3 ⋅ 20000 = 6000
idet vi af pædagogiske årsager her har undertrykt den variable t. Vi konkluderer, at
når populationen er nået op på 20000 bakterier, så er øjeblikshastigheden, hvormed
bakterierne formerer sig, lig med 6000 bakterier/time.
□
Eksempel 2
Et godt eksempel på anvendelse af differentialligningen for den forskudte eksponentielle
vækst fra sætning 2 er ved afkøling af kaffe. Ifølge Newtons afkølingslov vil temperaturen T (t ) af kaffen i en kop til tiden t adlyde følgende differentialligning:
(18)
dT
= − k ⋅ (T − Tomg )
dt
6
© Erik Vestergaard – www.matematikfysik.dk
hvor k er en konstant og Tomg er omgivelsernes temperatur. Differentialligningen udtrykker, at hastigheden, hvormed kaffens temperat ændrer sig, er proportional med forskellen i temperatur mellem kaffen og omgivelserne. Dette lyder umiddelbart meget fornuftigt, idet man må forvente, at temperaturen aftager hurtigere, når kaffens temperatur
er meget over omgivelsernes temperatur fremfor når kaffens temperatur er tæt på omgivelsernes temperatur. Ved at gange ind i parentesen i (18) ser man, at der virkelig er
tale om en differentialligning af typen y ′ = b − a ⋅ y . Her svarer b til k ⋅ Tomg og a til k og
y naturligvis til T. Detaljerne gives ikke her, da de er led i en projektopgave. Sætning 2
giver med oversættelserne følgende fuldstændige løsning til (18):
T (t ) = c ⋅ e − k ⋅t + Tomg
(19)
For at bestemme den arbitrære konstant indsættes begyndelsesbetingelsen, at kaffens
temperatur til tidspunktet t = 0 er T0 . Det overlades igen til læseren at vise, at det giver
c = T0 − Tomg . Når denne værdi for c indsættes i (19 fås det endelige udtryk for løsningen til differentialligningen med begyndelsesbetingelser:
T (t ) = (T0 − Tomg ) ⋅ e − k ⋅t + Tomg
(20)
Konstanten k afhænger blandt andet af hvor godt koppen er isoleret. Lad os tegne grafen
for løsningen i tilfældet, hvor kaffens starttemperatur er T0 = 85°C , hvor omgivelsernes
temperatur er Tomg = 20°C og k = 0,038 min −1 .
T (°C)
100
90
80
70
60
50
40
30
20
10
t (min)
0
0
20
40
60
80
100
120
140
160
Som ventet ser vi, at kaffens temperatur aftager mest i begyndelsen, mens den stadig er
meget varm. Når tiden går mod uendelig vil kaffens temperatur nærme sig asymptotisk
til omgivelsernes temperatur. Det er markeret med en vandret stiplet linje ud for 20°C.
Matematisk siger vi: T (t ) → 20 for t → ∞ . og y = 20 siges at være vandret asymptote. I Maple kan grænseværdien bestemmes med kommandoen lim, hvis forskriften for
funktionen i forvejen er defineret:
7
© Erik Vestergaard – www.matematikfysik.dk
Eksempel 3
Vi har tidligere gennemført et matematikprojekt i differentialregning, hvor opgave
35 handlede om en logistisk vækst. I indledningen til opgaven blev det omtalt, at den
angivne formel for den logistiske vækst
stammer fra differentialligningen:
(21)
n′(t ) = k ⋅ n(t ) ⋅ (G − n(t ))
Baggrunden for denne er, at man har forsøgt at foretage nogle korrektioner i forhold
til den eksponentielle model i eksempel 1.
Populationen kan jo ikke blive ved med at
vokse i det uendelige. Ofte vil omgivelserne, fx arealet, eller føden sætte en øvre
grænse for, hvor stor populationen kan blive. Den logistiske model tager hensyn til
dette forhold. Den bygger på at hastigheden, hvormed populationen vokser, ikke
blot er proportional med populationens
egen størrelse, men også er proportional med, hvor megen ”råderum”, der stadig er for
vækst. Her gøres en antagelse om, at populationens grænse er en eller anden værdi G.
Det omtalte "råderum" er leddet G − n(t ) , som kan tolkes som det antal individer, der
yderligere er plads eller råderum til i den aktuelle situation.
For at indse, at den logistiske differentialligning (21) er af samme form som differentialligningen i sætning 3, har vi brug for at omskrive (21) en smule, så den kommer på
formen y′ = y ⋅ (b − a ⋅ y ) . Vi ganger konstanten k ind i parentesen i (21), mens vi lader
n (t ) forblive udenfor parentesen:
(22)
n′( t ) = k ⋅ n( t ) ⋅ (G − n (t )) = n (t ) ⋅ ( k ⋅ G − k ⋅ n( t ) )
Sammenligner vi med y′ = y ⋅ (b − a ⋅ y ) svarer b altså til k ⋅ G og a svarer til k. Ifølge
vores løsningsformel for y′ = y ⋅ (b − a ⋅ y ) i sætning 3, får vi den fuldstændige løsning:
(23)
n (t ) =
b
a
1+ c ⋅e
− b ⋅t
=
(k ⋅ G ) k
G
=
− k ⋅G⋅t
1+ c ⋅e
1 + c ⋅ e − k ⋅G⋅t
Lad os sige, at der sættes 100 fisk af en bestemt art ud i en stor sø. Antag at populationens udvikling adlyder den logiske differentialligning (21) med k = 1,3 ⋅ 10−5 dage −1
og med G = 3200 .
a) Bestem et udtryk for antallet af fisk som funktion af tiden t i dage.
b) Til hvilket tidspunkt vokser populationen af de pågældende fisk kraftigst?
c) Bestem den øvre grænse for fisk i søen.
8
© Erik Vestergaard – www.matematikfysik.dk
Løsning:
a) Vi indsætter først værdierne for parametrene k og G og udnytter derefter begyndelsesbetingelsen til at bestemme den arbitrære konstant c.
(24) n(0) = 100 ⇔
3200
= 100 ⇔
1 + c ⋅ e −0,0416 ⋅ 0
3200
= 100 ⇔ c = 31
1+ c
idet k ⋅ G = 0,0416 . Indsættes værdien for c i (23), fås
3200
1 + 31 ⋅ e −0,0416 ⋅ t
som er det ønskede udtryk for populationens størrelse som funktion af tiden.
n (t ) =
(25)
b) Her er det hastigheden n′(t ) , som skal maksimeres, ikke n (t ) . Opgaven kan klares
ved at sætte f (t ) = n′(t ) og foretage en funktionsundersøgelse af f. Detaljerne overlades til læseren. Det er klart, at funktionen i det ønskede punkt opfylder f ′(t ) = 0 ,
dvs. n′′(t ) = 0 . Man siger, at funktionen n (t ) har en vendetangent i det søgte punkt!
Svaret i opgaven er t = 82,548 dage .
c) Her lader vi tiden gå mod uendelig. Da e −0,0416 ⋅ t → 0 for t → ∞ , vil nævneren i brøken i (25) nærme sig til 1, hvorfor hele brøken vil nærme sig til 3200:
n (t ) =
(26)
3200
3200
3200
→
=
= 3200 for t → ∞
−0,0416 ⋅ t
1 + 31 ⋅ 0
1
1 + 31 ⋅ e
Den øvre grænse af fiskebestanden er altså 3200, hvilket vi egentligt godt vidste i
forvejen, da det var bygget ind i modellen. Lad os til slut tegne grafen for populationens størrelse som funktion af tiden.
4000
Antal fisk i søen
3500
3000
2500
2000
1500
1000
500
0
0
20
40
60
80
100
120
140
160
180
200
220
240
260
280
300
t (dage)
Grafen har en vandret asymptote i y = 3200 , som afspejler påstanden om at populationens størrelse nærmer sig til 3200, når tiden nærmer sig til uendelig. Endvidere er punktet, hvor den største hastighed antages, indtegnet, foruden tangenten til grafen i punktet.
Når populationen nærmer sig til dens grænse på 3200 individer, så vil leddet G − n (T ) i
differentialligningen blive lille. Det forklarer, hvorfor hastigheden kan mindskes.
© Erik Vestergaard – www.matematikfysik.dk
9
Bemærkning (Om modeller)
Det skal siges, at løsningerne til ovenstående logistiske differentialligning naturligvis
forudsætter, at populationen virkelig adlyder den logistiske ligning. Det kan man langt
fra gå ud fra i virkeligheden, og ovenstående eksempel 3 er da også konstrueret. I modeller søger man at tage en række forhold i betragtning, men det er umuligt at tage højde
for alle forhold. Kunsten ved at modellere er netop at tage højde for alle de væsentligste
forhold, men stadig holde antallet af parametre eller variable nede på et acceptabelt
niveau, så man kan regne med det, selv på en computer …
Billeder: Side 4: ©iStock.com/Jezperklauzen, Side 6: ©iStock.com/atese. Resten egne fotos og figurer.