Ladda ner presentationen
Presentation laddar. Vänta.
1
Kontinuerliga system: Differentialekvationer
Deterministiska modeller derivata istället för n(t+1)-n(t)
2
Bestämma ekvationen Bestäm vad som påverkar systemet
Bestäm om parametrarna är positiva eller negativa, dvs ger tillväxt eller reduktion Bestäm om respektive parameter är linjär eller ickelinjär rx Population x tillväxt -dx bx Population x ‘dödslar’ födsel immigration i
3
Bestämma ekvationen rx Population x tillväxt -dx bx ‘dödslar’
Vad påverkar systemet: tecken, konstant, linjär eller ickelinjär: rx, positiv, linjär Vad påverkar systemet: tecken, konstant, linjär eller ickelinjär: bx, positiv, linjär dx, negativ, linjär i, positiv, konstant tillväxt -dx bx Population x ‘dödslar’ födsel immigration i
4
Differentialekvationer, del 2
Geometrisk analys Ickelinjära differentialekvationer
5
Vad är differentialekvationer
Derivator i en ekvation, dvs både y och y’ i samma ekvation Exempel: Både koncentration och förändring av koncentrationen För att lösa detta så måste man integrera på något sätt, dvs göra om y’ till y. De flesta differentialekvationer går ej att lösa analytiskt, hänvisad till numeriska lösningar
6
Geometrisk analys: studera fasplanet
Derivatan, y’, är positiv på intervallet [0,K] y’ Faslinje diagram: avsätt y’ mot y y’=f(y) y K Fasplanet: system av 2 diff ekvationer, x och y avsätt y mot x då y’=0, x’=0 y’=f(y,x)=0 => y=h(x) x’=g(y,x)=0 => x=i(x) y x’=0 x y’=0 Pilarna anger om x’ resp y’ är positiv eller negativ, riktning på lösningen
7
Utveckling av logistisk modell: allee effekt
dn/dt Allee effekt, dvs finns en tröskel, a, under vilken tätheten är för låg: tredjegradsekvation a n K
8
Utveckling av logistisk modell: -logistisk
termen gör att man kan förändra formen på y’, dvs gör att tillväxten ökar eller minskar snabbare med ändring av populationsstorlek =3 n’ =1 =0.5 n K =1 ger den vanliga logistiska ekvationen
9
Fasplan, system ickelinjär ekvation
x’=0 x [t,y]=ode45('fasplan',[0 10],[ ]); » plot(y(:,2),y(:,1))
10
Skörd: uttag ur population
h’’x Skörd ur population med logistisk tillväxt y’ - yield, dvs uttag h - skördeanträngning uttaget ökar med ökad skördeanträngning till linjen passerat max och från h’’ avtar uttaget med ansträngning x’ x’’ är populationens jämvikt vid resp skördeanträngning dy/dx h’x y’’ y’ x x’’ x’ K
11
Skörd: uttag ur population
x dx/dt K h’x h’’x x’’ x’ y’’ y’ Hur ökar uttaget med h, dvs med ansträngning?
12
Skörd: uttag ur population
h’’x n dn/dt med en population som har alle effekt beroende på täthet kan resultatet bli antingen utrotning eller jämvikt, h’ vi för högt uttag, ansträngning, så utrotas populationen, h’’ h’x a ej jämvikt K
13
Linjärisering kring jämviktspunkt
linjarisera systemet kring en punkt , dvs tag fram tangenten vid punkten bestäm alltså partiella derivatorna i punkten
14
Linjärisering kring jämviktspunkt
linjärisera systemet kring en jämviktspunkt , dvs då f(x’,y’)=0 och g(x’,y’)=0, flytta punkten till origo dvs u=x-x’ och v=y-y’
15
Linjärisering kring jämviktspunkt, typ av jämvikt
s 260, avgör egenskaperna för det linjära systemet, dvs egenvärdena Jacobian matris
16
Klassiska Rovdjur-byte modell (Lotka-Volterra)
Enklaste ickelinjära systemet av diff ekv termen xy finns x-byte, y-Rovdjur a- tillväxt byte b-fångst effektivitet c-omsätt fångat byte till avkomma d-dödshastighet predator
17
x-byte, y-Rovdjur a- tillväxt byte
b-fångst effektivitet c-omsätt fångat byte till avkomma d-dödshastighet predator
19
De flesta ekvationer kan approximeras med linjära funktioner inom ett litet intervall
Ekvationer som är deriverbara, dvs är kontinuerliga inom intervall, kan approximeras med Taylorutveckling. Dess första term är linjär och därmed är det möjligt att approximera Intervallet är mindre ju större derivatan är inom området
20
Numeriska lösningar De flesta diffentialekvationer går ej att lösa analytiskt. Man får bestämma sin lösning m h a numeriska metoder Eulers metod är att göra om diff ekv till differens ekvation med lämplig steglängd Mer raffinerade metoder, som Runge Kutta, utnyttjar ett antal derivator vid resp punkt. På detta sätt förbättras riktningen, dvs värdet vid nästa steg
21
Matlab: Numeriska lösningar
[t,y] =ode45(’funktion',tidsintervall,begynnelsevärden); Skapa en m-fil rigid.m function dy = rigid(t,y) dy = zeros(3,1); % a column vector dy(1) = y(2) * y(3); dy(2) = -y(1) * y(3); dy(3) = * y(1) * y(2); lös ekvationen på intervallet 0-12 [t,y] = ode45('rigid',[0 12],[0 1 1])
22
Matlab: Numeriska lösningar
[t,y] = ode45('rigid',[0 12],[0 1 1]) plot(t,y(:,1),'-',t,y(:,2),'-.',t,y(:,3),'.') Gör om rigid.m och pröva olika ekvationer Vissa typer av diff ekvationer, s k styva ekvationer, bör lösas med t ex ode15s(…) Styva diff ekvationer
23
Kontinuerliga system: Differentialekvationer
Deterministiska modeller derivata istället för n(t+1)-n(t)
24
Bestämma ekvationen Bestäm vad som påverkar systemet
Bestäm om parametrarna är positiva eller negativa, dvs ger tillväxt eller reduktion Bestäm om respektive parameter är linjär eller ickelinjär rx Population x tillväxt -dx bx Population x ‘dödslar’ födsel immigration i
25
Bestämma ekvationen rx Population x tillväxt -dx bx ‘dödslar’
Vad påverkar systemet: tecken, konstant, linjär eller ickelinjär: rx, positiv, linjär Vad påverkar systemet: tecken, konstant, linjär eller ickelinjär: bx, positiv, linjär dx, negativ, linjär i, positiv, konstant tillväxt -dx bx Population x ‘dödslar’ födsel immigration i
26
Differentialekvationer, del 1
Linjära differentialekvationer Separabla ekvationer System av linjära differentialekvationer kap 5.1-2 Använda numeriska metoder kap 5.4
27
Vad är differentialekvationer
Derivator i en ekvation, dvs både y och y’ i samma ekvation Exempel: Både koncentration och förändring av koncentrationen För att lösa detta så måste man integrera på något sätt, dvs göra om y’ till y. De flesta differentialekvationer går ej att lösa analytiskt, hänvisad till numeriska lösningar
Liknande presentationer
© 2024 SlidePlayer.se Inc.
All rights reserved.