matematicko modeliranje u biologiji - naslovnicaweb.math.pmf.unizg.hr/nastava/mmub/exp.pdf · uvod...

Post on 05-Feb-2018

338 Views

Category:

Documents

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

MATEMATICKO MODELIRANJEU BIOLOGIJI

1 / 68

Uvod

prof.dr.sc. Miljenko Marušic

miljenko.marusic@math.hr

WWW: https://web.math.pmf.unizg.hr/nastava/mmub/

Predavanja:

ponedjeljak 8-10 (A101)utorak: 12-14 (P003)

Predavanja i vježbe nisu odvojeni.

Konzultacije:

utorak: 10-12

2 / 68

Uvod Sadržaj kolegija

Sadržaj kolegija.

Matematicki modeli

Eksponencijalni modelLogisticki modelModeli rasta tumora (von Bertalanffy, Gompertz,...)Rast s ogranicenjemModel bioreaktora (’chemostat’ model)Lotka-Volterrin model (model grabežljivac-plijen)Kompartmentalni modeliEpidemiološki modeli (SIS, SIR, criss-cross...)

3 / 68

Uvod Sadržaj kolegija

Matematicki sadržaj

Preduvjet: derivacija, integralDiferencijalne jednadžbeRješavanje diferencijalnih jednadžbiNumericko rješavanje diferencijalnih jednadžbiMetoda najmanjh kvadrata (odredivanje parametara modela)EkvilibrijStabilnost ekvilibrijaParcijalne derivacijeSvojstvene vrijednosti linearnog operatora

Programiranje: programski paket ’Mathematica’

4 / 68

Uvod Ocjenjivanje

Ocjenjivanje

1. kolokvij 50 b2. kolokvij 50 bDomace zadace (po 5 b)Zadaju se jednom tjedno.Predaju se sljedeci ponedjeljak u 8:15.Seminarski rad (do 20 bodova) - samo za studente koji imajupreko 40 bodovaPopravni kolokvij (najveca ocjena je 2)

5 / 68

Uvod Osnovni pojmovi

Osnovni pojmovi

matematika

model

biologija

6 / 68

MODELI RASTA

7 / 68

Eksponencijalni model Eksponencijalna funkcija

1.1. EKSPONENCIJALNI MODEL

1.1.1. Eksponencijalna funkcija

Eksponencijalna funkcija:

exp : R→ R,

(Opca) eksponencijalna funkcija:

expa : R→ R,

a - baza eksponencijalne funkcije, a > 0 i a 6= 1.

Oznaka:expa(x) = ax

8 / 68

Eksponencijalni model Eksponencijalna funkcija

Graf eksponencijalne funkcije.

1 2 3 4

10

20

30

40

50

1 2 3 4

2

5

10

20

50

9 / 68

Eksponencijalni model Eksponencijalna funkcija

Definicija eksponencijalne funkcije.

exp(x) = ex .

NE!

Red potencija:

exp x =∞∑

k=0

xk

k !

ilif ′(x) = f (x), f (0) = 1,

iliexp x = lim

n→∞

(1 +

xn

)n

Svojstvo:ex+y = ex ey

10 / 68

Eksponencijalni model Eksponencijalna funkcija

Motivacija za eksponencijalnu funkciju.

Za n ∈ N:an = a · a · . . . · a

Želimo svojstvo f (x + y) = f (x)f (y) proširiti na N0:

an = an+0 = ana0 ⇒ a0 = 1.

Isto svojstvo proširimo na Z:

1 = a0 = an−n = ana−n ⇒ a−n =1an ,

te na Q:

a = a1 = an 1n = a

1n+

1n+...+

1n =

(a

1n

)n⇒ a

1n = n√

a.

11 / 68

Eksponencijalni model Eksponencijalna funkcija

Svojstvof (x + y) = f (x)f (y)

jednoznacno definira eksponencijalnu funkciju na Q.Možemo li to svojstvo proširiti na R?

Teorem (1)Za dani a ∈ R, a ≥ 0, postoji jedinstvena neprekidna funkcija f : R→ Rkoja zadovoljava f (x + y) = f (x)f (y) za sve x , y ∈ R i f (1) = a.

Teorem (2)Za dani a ∈ R, a ≥ 0, postoji jedinstvena monotona funkcija f : R→ Rkoja zadovoljava f (x + y) = f (x)f (y) za sve x , y ∈ R i f (1) = a.

Definicija

Funkciju iz Teorema 1 (2) za a = f (1) > 0 i a 6= 1 nazivamoeksponencijalna funkcija. Broj a nazivamo bazom eksponencijalnefunkcije.

12 / 68

Eksponencijalni model Eksponencijalna funkcija

1. Domaca zadaca

Dokažite teoreme 1. i 2.

Za one koji žele više: Pokažite da je neprekidnost nužan uvjet zajedinstvenost, tj. konstruirajte funkciju koja zadovoljavaf (x + y) = f (x)f (y) za sve x , y ∈ R a nije neprekidna.

13 / 68

Eksponencijalni model Diskretni eksponencijalni model

1.1.2. Diskretni eksponencijalni model

Promatramo stanice od kojih se svaka dijeli tocno nakon vremena Td .Pocnemo s jednom stanicom

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

0 Td 2Td 3Td

14 / 68

Eksponencijalni model Diskretni eksponencijalni model

Nakon vremena Td ona ce se podijeliti i imat cemo dvije stanice

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

0 Td 2Td 3Td

15 / 68

Eksponencijalni model Diskretni eksponencijalni model

Nakon vremena 2Td svaka od njih ce se podijeliti i imat cemo 4 stanice

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

0 Td 2Td 3Td

16 / 68

Eksponencijalni model Diskretni eksponencijalni model

Nakon vremena 3Td imat cemo 8 stanica

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

0 Td 2Td 3Td

17 / 68

Eksponencijalni model Diskretni eksponencijalni model

itd.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

0 Td 2Td 3Td

18 / 68

Eksponencijalni model Diskretni eksponencijalni model

Broj stanica utrenutku ti = i · Td je: 1,2,4,8,16, . . ..

(Geomterijski rast. )

N - velicina populacije,Ni := N(ti) = 2i .

Eksponencijalna funkcija.Eksponencijalni rast.

Drugaciji zapis:

Ni - velicina populacije u trenutku tiNakon proteka vremena Td populacija ce se udvostruciti:

Ni+1 = 2Ni .

Diferencijska jednadžba.19 / 68

Eksponencijalni model Diskretni eksponencijalni model

Rješenje diferencijske jednadžbe:

Ni = 2Ni−1 = 22Ni−2 = . . . = N02i .

Rješenje jednadžbe nije jedinstveno.Uz zadanu pocetnu vrijednost N0 u trenutku t0 rješenje ce bitijedinstveno.

20 / 68

Eksponencijalni model Diskretni eksponencijalni model

Thomas Robert Malthus (1766-1834)

- Engleski ekonomist i demograf

- Prvi upotrijebio eksponencijalnu funkciju kao opis za rast populacije.

- Malthusijev rast

- ”An Essay on the Principle of Population” (1798)

21 / 68

Eksponencijalni model Izvod eksponencijalnog modela

1.1.3. Izvod eksponencijalnog modela

- Pretpostavka da se sve stanice dijele u istom trenutku je nerealana.

- Realisticnije: stanice su izmiješane i dijele se u razlicitim vremenima.

- Vrijeme nakon kojeg se stanice podijele ( Td ) nije isto za sve stanice.

- Vrijeme udvostrucenja (karakteristicno za svaku vrstu stanica) jeprosjecno vrijeme nakon kojeg se stanice podijele.

Pretpostavka

Sve stanice se dijele tocno nakon vremena Td .

- Vrijeme udvostrucenja (prosjecno vrijeme nakon kojeg se stanicedijele) ne treba biti nepromijenjivo u odnosu na vrijeme.

- Npr. ovisi odostupnost hranjivih sastojaka.

22 / 68

Eksponencijalni model Izvod eksponencijalnog modela

Funkcija prirasta

G(N(t),h) = N(t + h)− N(t).

G ne ovisi direktno o vremenu t .

U bilo kojem trenutku t pocnemo promatrati prirast populacije velicineN, nakon proteka vremena h prirast je isti.

- Promatramo sustav na koji ne utjecu vanjski faktori.

Pojednostavljeni zapis: N = N(t).

Prvo promatramo ovsnost funkcije prirasta G o velicini populacije.

Za fiksirani h definiramo funkciju

gh(N) = G(N,h).

23 / 68

Eksponencijalni model Izvod eksponencijalnog modela

Populaciju podijelimo na dvije populacije velicine M i N.

Svaka od njih nastavi rasti pod istim uvjetima:

G(N(t),h) = N(t + h)− N(t) i G(M(t),h) = M(t + h)−M(t).

S druge strane, možemo ove dvije populacije promatrati kao jednu:

G(N(t) + M(t),h) = N(t + h) + M(t + h)− N(t)−M(t)) == G(N(t),h) + G(M(t),h),

odnosnogh(N + M) = gh(N) + gh(M).

Analogno, podijelom populacije velicine m N na m jednakih dijelovadobivamo da je

gh(mN) = m gh(N).

24 / 68

Eksponencijalni model Izvod eksponencijalnog modela

Odavdje slijedi

gh(N) = gh

(n

1n

N)

= ngh

(1n

N).

⇒ gh

(1n

N)

=1n

gh (N) .

Ovime smo pokazali da za svaki r ∈ Q, r = mn , vrijedi

gh (rN) = rgh (N) .

gh linearna funkcija, ali samo nad Q.

Uocimo: funkcija G je monotona (rastuca) s obzirom na N i h.

Veca populaciju→ veci prirast

⇒ G monotona po varijabli N a gh je monotona (rastuca) funkcija. 25 / 68

Eksponencijalni model Izvod eksponencijalnog modela

Monotonost po varijabli h:

veci protek vremena→ veci i prirast.

Neka je sada a ∈ R proizvoljan.

Q je gust u skupu R ⇒za proizvoljni δ > 0 postoje r1, r2 ∈ Q takvi da je r1 < a < r2,|a− r1| < δ i |a− r2| < δ.

gh monotona ⇒

gh(ay)−aGh(y) ≤ gh(r2y)−agh(y) = r2gh(y)−agh(y) = (r1−a)gh(y).

Slicno,

gh(ay)−agh(y) ≥ gh(r1y)−agh(y) = r1gh(y)−agh(y) = (r1−a)gh(y).

26 / 68

Eksponencijalni model Izvod eksponencijalnog modela

Dakle,

|gh(ay)− agh(y)| ≤ max{|r1 − a|, |r2 − a|}|gh(y)| ≤≤ δ|gh(y)|

za svaki δ > 0.⇒ gh(ay)− agh(y) = 0,

odnosno⇒ gh(ay) = agh(y)

za proizvoljni a ∈ R. .

gh je linearna funkcija → G je linearna u varijabli N:

gh(N) = aN = a(h)N.

Uocimo: gh ovisi o h te a mora ovisiti o h.

27 / 68

Eksponencijalni model Izvod eksponencijalnog modela

Funkcija prirasta:

N(t + h)− N(t) = G(N(t),h) = a(h)N(t).

N(t + h) = a(h)N(t) + N(t) = (1 + a(h))N(t) = b(h)N(t).

Prirast populacije nakon proteka vremena h1 + h2:

N(t + h1 + h2) = b(h1 + h2)N(t).

S druge strane,

N(t + h1 + h2) = b(h2)N(t + h1) = b(h1)b(h2)N(t).

Izjednacimo desne strane:

b(h1 + h2) = b(h1)b(h2).

G monotona funkcija u varijabli h ⇒ b monotona funkcija.28 / 68

Eksponencijalni model Izvod eksponencijalnog modela

b je eksponencijalna funkcija:

b(h) = eαh

iN(t + h) = eαh N(t).

Posebno, ukoliko stavimo t = 0 i h = t , dobivamo izraz za N:

N(t) = N(0) eαt .

- eksponencijalni model

- model-funkcija

- N(0) i α parametri modela

29 / 68

Eksponencijalni model Izvod eksponencijalnog modela

Umjesto: stanice se dijele tocno nakon vremena Td

Može: sve stanice imaju istu vjerojatnost diobe i ta vjerojatnost se nemijenja s vremenom.

⇒ U populaciji s relativno velikim brojem stanica prosjecno vrijemediobe ce biti konstantno.

Izvod eksponencijalnog modela iz ove pretpostavke u poptpunosti jeisti kao i prethodni izvod. (Uocimo da ukoliko populaciju podijelimo nadvije skupine, u obje skupine vrijedi ista pretpostavka o jednakojvjerojatnosti diobe.)

30 / 68

Eksponencijalni model Taylorov razvoj funkcije prirasta

1.1.4. Taylorov razvoj funkcije prirasta

Taylorov teorem srednje vrijednosti:

f (x + h) = f (x) + f ′(x)h +12

f ′′(x)h2 + . . .+1k !

f (k)(x)hk +

+1

(k + 1)!f (k+1)(ζ)hk+1.

Za k = 2:

f (x + h) = f (x) + f ′(x)h +12

f ′′(x)h2 +O(h3).

Funkciju f smo aproksimirali polinomom:

f (x + h) = a + bh + ch2 +O(h3) = P2(h) +O(h3).

31 / 68

Eksponencijalni model Taylorov razvoj funkcije prirasta

Funkcija prirasta

G(N(t),h) = N(t + h)− N(t)

ovisi o dvije varijable: N i h.

G(N,h) = P2(N,h) +O.

(O sadrži trece potencije i više)

’Zanemarimo’ O:

G(N,h) = a + bh + cN + dh2 + ehN + fN2.

32 / 68

Eksponencijalni model Taylorov razvoj funkcije prirasta

1. Za N = 0 (nema populacije) prirast je 0 G(0,h) = 0, ∀h ⇒

0 = G(0,h) = a + bh + dh2, ∀h

⇒ a = b = d = 0

Sada jeG(N,h) = cN + ehN + fN2.

2. Za h = 0 (nema proteka vremena) prirast je 0 G(N,0) = 0, ∀N⇒

0 = G(N,0) = cN + fN2, ∀N

⇒ c = f = 0

Sada jeG(N,h) = ehN =: αhN.

33 / 68

Eksponencijalni model Taylorov razvoj funkcije prirasta

G(N,h) = αhN.

N(t + h)− N(t) = αhN(t).

N(t + h)− N(t)h

= αN(t). / limh→0

N ′(t) = αN(t).

Diferencijalna jednadžba

Funkcija N0 eαt zadovoljava jednadžbu.

Je li to jedino rješenje?

34 / 68

Eksponencijalni model Primjena eksponencijalnog modela

1.1.5. Primjena eksponencijalnog modela

Implicitna pretpostavka: neograniceni pristup hrani

Primjenjljivo u pocetnoj fazi rasta.

Eksponencijalna funkcija je neogranicena!

35 / 68

Eksponencijalni model Primjena eksponencijalnog modela

PrimjerRast tumorskih stanica (prikazan je volumen).

10 20 30 40 50 60 70

5000

10 000

15 000

20 000

10 20 30 40 50 60 70

10

100

1000

104

36 / 68

Eksponencijalni model Primjena eksponencijalnog modela

Izaberemo prvih 5 podataka:

5 6 7 8

10.0

5.0

2.0

20.0

3.0

1.5

15.0

7.0

Podaci se poklapaju s eksponencijalnom krivuljom!

37 / 68

Eksponencijalni model Primjena eksponencijalnog modela

Vrijeme udvostrucenja

Funkcija:N(t) = N0 eαt

Td - vrijeme udvostrucenja

N(t + Td) = 2N(t)

N0 eα(t+Td ) = 2N0 eαt

eαt eαTd = 2 eαt

eαTd = 2

α =ln 2Td

38 / 68

Eksponencijalni model Primjena eksponencijalnog modela

ZadatakInicijalni rast populacije stanica je opisan modelom:

N(t) = 15.2 e1.1t .

Odredite vrijeme udvostrucenja stanica.

Rješenje.

Td =ln 2α

=ln 21.1

= 0.63

39 / 68

Eksponencijalni model Primjena eksponencijalnog modela

ZadatakU modeliranju radioaktivnog raspada, iz pretpostavke da svaki atomima istu vjerojatnost raspada, jednostavo se dobije eksponencijalnimodel. U ovom slucaju, umjesto vremena udvostrucenja govorimo ovremenu poluraspada.Nakon 500 godina, uzorak radija-226 se smanjio na 80.4% njegoveoriginalne mase. Odredite vrijeme poluraspada za radij-226.

Rješenje.N(t) = N0 e−αt

N(t) = N0 e−αt = 0.804N0 ⇒

α = − ln 0.804t

= − ln 0.804500

= 0.000436312019606341

T1/2 =ln 2α

=ln 2

0.000436312019606341= 1588,65020767782

40 / 68

Diferencijalne jednadžbe Definicija i primjeri

1.2. Diferencijalne jednadžbe1.2.1. Definicija i primjeri

Eksponencijalni model:y(t) = N0 eαt

iliy ′(t) = αy(t), N(0) = N0, ∀t

Model opisan diferencijalnom jednadžbom!

Interpretacija derivacije:

- tangenta (Leibniz)

- brzina (Newton)

41 / 68

Diferencijalne jednadžbe Definicija i primjeri

Definicija

Neka je zadana funkcija f : [a,b]× R→ R. tada jednadžbu oblika

y ′(t) = f (t , y(t)) ∀t ∈ [a,b]

nazivamo obicna diferencijalna jednadžba (ODJ).Funkciju y : [a,b]→ R koja zadovoljava ovu jednadžbu nazivamorješenjem (obicne) diferencijalne jednadžbe.

- Koristit cemo kraci naziv: diferencijalna jednadžba

- Uobicajeno je ispustiti argument t kod zapisa funkcije y

- ∀t ∈ [a,b] se takoder ispušta (podrazumijeva se maksimalnadomena):

y ′ = f (t , y)

42 / 68

Diferencijalne jednadžbe Definicija i primjeri

Primjeri.

Primjer 1.y ′(t) = αy(t)

⇒ f (t , y(t)) = αy(t) ⇒ f (t , y) = αy

Krace:y ′ = αy

Primjer 2. Je li funkcija y(x) = ex rješenje jednadžbe

y ′ = y?

y(x) = ex ⇒ y ′(x) = ex

y ′ = y ⇔ ex = ex

Vrijedi ∀x(∈ R).

Funkcija y(x) = ex je rješenje dane diferencijalne jednadžbe.43 / 68

Diferencijalne jednadžbe Definicija i primjeri

Funkcija y(x) = 2 ex je takoder rješenje diferencijalne jednadžbey ′ = y :

y(x) = 2 ex ⇒ y ′(x) = 2 ex

y ′ = y ⇔ 2 ex = 2 ex .

Rješenje nije jedinstveno!

Štoviše, i y(x) = c ex je takoder rješenje za svaki c ∈ R!

y(x) = c ex ⇒ y ′(x) = c ex

y ′ = y ⇔ c ex = c ex .

44 / 68

Diferencijalne jednadžbe Definicija i primjeri

Primjer 3. Je li funkcija y(x) = e2x rješenje jednadžbe

y ′ = y?

y(x) = e2x ⇒ y ′(x) = 2 e2x

y ′ = y ⇔ e2x = 2 e2x

Ne vrijedi ∀x(∈ R).

Funkcija y(x) = e2x nije rješenje dane diferencijalne jednadžbe.

45 / 68

Diferencijalne jednadžbe Definicija i primjeri

Diferencijalna jednadžba y ′ = f (t , y)ne treba imati rješenje

ako ima rješenje, rješenje ne treba biti jedinstveno

Može se dodati dodatni uvjet (jednadžba) oblika

- y(a) = y0 - pocetni (inicijalni) uvjet→ inicijalni (Cauchyjev)problem za ODJ.

- uvjet koji obuhvaca ponašanje u rubovima intervala, npr.y(a) + αy(b) = β → rubni uvjet→ rubni problem za ODJ.

Analogno se definiraju diferencijalne jednadžbe višeg reda (sderivacijama višeg reda):

y (k) = f(

t , y , y ′, . . . , y (k−1))

46 / 68

Diferencijalne jednadžbe Definicija i primjeri

Primjer 4. Odredimo rješenje inicijalnog problema za ODJ

y ′ = y , y(1) = 1.

Jedno rješenje jednadžbe y ′ = y je oblika

y(x) = c ex .

Konstantu c odredimo tako da je zadovoljen pocetni uvjet

y(1) = 1.

⇒ 1 = y(1) = c e1 = c e

⇒ c = e−1

⇒ y(x) = e−1 ex = ex−1

47 / 68

Diferencijalne jednadžbe Definicija i primjeri

Primjer 5. primjeri diferencijalnih jednadžbi

y ′ = 2y − 1y ′ = ty + sin ty ′ = sin(xy)

y ′ =t − yt2 + 1

y ′ = t ey , y(0) = 1y ′ = ay − ty ′′ = 2y + 3xy ′ − 4x2.

48 / 68

Diferencijalne jednadžbe Definicija i primjeri

ZadatakProvjerite jesu li funkcije

y = t2

y = t et

y = sin trješenja diferencijalnih jednadžbi

y ′ = 2√

yy ′ = tyy ′ = y

49 / 68

Diferencijalne jednadžbe Definicija i primjeri

Rješenje.

1. Funkcija y = t2 ⇒ y ′ = 2ty ′ = 2

√y ⇔ 2t = 2

√t2 = 2|t |

t = |t | za t ≥ 0⇒ y = t2 je rješenje ODJ za t ≥ 0.

y ′ = ty ⇔ 2t = t t2 = t3

(ne vrijedi ∀t ∈ R, niti na nekom intervalu) ⇒ y nije rješenje.

y ′ = y ⇔ 2t = t2

(ne vrijedi ∀t ∈ R, niti na nekom intervalu) ⇒ y nije rješenje.

50 / 68

Diferencijalne jednadžbe Definicija i primjeri

2. Funkcija y = t et ⇒ y ′ = et +t et

y ′ = 2√

y ⇔ et +t et = 2√

t et ⇒ y nije rješenje.

y ′ = ty ⇔ et +t et = t t et = t2 et ⇔ 1 + t = t2

⇒ y nije rješenje.

y ′ = y ⇔ et +t et = t et ⇔ et = 0

⇒ y nije rješenje.

3. Funkcija y = sin t ⇒ y ′ = cos t

y ′ = 2√

y ⇔ cos t = 2√

sin t ⇒ y nije rješenje.

y ′ = ty ⇔ cos t = t sin t ⇒ y nije rješenje.

y ′ = y ⇔ cos t = sin t ⇒ y nije rješenje.

51 / 68

Diferencijalne jednadžbe Rješavanje diferencijalnih jednadžbi

1.2.2. Rješavanje diferencijalnih jednadžbi

Promatramo diferencijalnu jednadžbu

y ′ = f (t , y).

Ukoliko se funkcija f može rastaviti na produkt oblika

f (t , y) = g(t)h(y)

jednadžba glasiy ′ = g(t)h(y)

odnosnoy ′

h(y)= g(t).

Funkcije s lijeve i desne strane su jednake⇒ neodredeni integrali(skupovi primitivnih funkcija) su jednaki:∫

y ′

h(y)dt =

∫g(t)dt .

52 / 68

Diferencijalne jednadžbe Rješavanje diferencijalnih jednadžbi∫y ′

h(y)dt =

∫g(t)dt .

Teorem o supstituciji: y ′dt = dy∫dy

h(y)=

∫g(t)dt .

Oznacimo primitivne funkcije s H i G:

H ′(y) =1

h(y)i G′(t) = g(t).

Sada jeH(y) = G(t) + C

C-neodredena konstanta.

Ako je H bijekcija, tada

y = H−1 (G(t) + C) .

53 / 68

Diferencijalne jednadžbe Rješavanje diferencijalnih jednadžbi

Rješavanje diferencijalne jednadžbe⇔ racunanje neodredenogintegrala

- Metoda separacije varijabli

ZadatakProvjerite da je

y(t) = H−1 (G(t) + C) .

rješenje diferencijalne jednadžbe

y ′ = f (x , y).

54 / 68

Diferencijalne jednadžbe Rješavanje diferencijalnih jednadžbi

Rješenje.

Derivacija inverzne funkcije:(f−1(y)

)′=

1f ′(f−1(y))

Derivacija kompozicije funkcija:

(f (g(x)))′ = f ′(g(x))g′(x).

y ′(t) =(

H−1 (G(t) + C))′

=G′(t)

H ′(H−1 (G(t) + C)

) =

=G′(t)

H ′(y(t))=

g(t)1

h(y(t))

= g(t)h(y(t)) = f (t , y(t)).

55 / 68

Diferencijalne jednadžbe Rješavanje diferencijalnih jednadžbi

Primjer 6.Riješite diferencijalnu jednadžbu

y ′ = αy .

Rješenje.

Separacija varijabli:

y ′ = αy = g(t)h(y) ⇒ g(t) = α, h(y) = y

y ′

y= α ⇒

∫y ′

ydt =

∫αdt ⇒

∫dyy

dt = αt + C

⇒ ln |y | = αt + C ⇒ |y | = eαt+C = C1eαt , C1 > 0

⇒ y = C2eαt , C2 ∈ R

56 / 68

Diferencijalne jednadžbe Rješavanje diferencijalnih jednadžbi

ZadatakRiješite diferencijalne jednadžbe

1 y ′ = y + 12 y ′ = y2 et , y(0) = 13 y ′ = y2t

Rješenje.

1.

y ′ = y + 1 ⇔ y ′

y + 1= 1 ⇔

∫dy

y + 1=

∫dt ⇔

ln(y + 1) = t + C ⇔ y + 1 = et+C ⇔ y = Cet − 1

57 / 68

Diferencijalne jednadžbe Rješavanje diferencijalnih jednadžbi

2.y ′ = y2 et ⇔ y ′

y2 = et ⇔∫

dyy2 =

∫et dt ⇔

−1y= et +C ⇔ y =

−1et +C

Pocetni uvjet

y(0) = 1 ⇒ 1 =−1

e0 +C=−1

1 + C⇒ C = −2

y =−1

et −2=

12− et

3.

y ′ = y2t ⇔ y ′

y2 = t ⇔∫

dyy2 =

∫tdt ⇔

−1y=

t2

2+ C ⇔ y =

−1t2

2 + C=−2

t2 + C=

2C − t2

58 / 68

Diferencijalne jednadžbe Rješavanje diferencijalnih jednadžbi

Kod modela rasta diferencijalna jednadžba ne ovisi eksplicitno ovremenu t .

Argument je isti kao kod funkcije prirasta:

- Ukoliko eksperimente zapocnemo s populacijom iste velicine urazlicitim vremenima, rast treba biti isti.

Modeli rasta:y ′ = f (y)

- Autonomna diferencijalna jednadžba

59 / 68

Diferencijalne jednadžbe Rješavanje diferencijalnih jednadžbi

Napomena. Eksponencijalni model y ′ = αy smo mogli dobiti polazeciod pretpostavke da je rast opisan diferencijalnom jednadžbomy ′ = f (t , y).

Istim argumentom kao i za funkciju prirasta pokažemo da f ne ovisieksplicitno o t : f (t , y) ≡ f (y).

Takoder, podjelom populacije na više dijelova pokažemo da je flinearna funkcija, tj. f (y) = αy .

60 / 68

Diferencijalne jednadžbe Numericko rješavanje diferencijalnih jednadžbi

Numericko rješavanje diferencijalnih jednadžbiI ako diferencijalna jednadžba ima rješenje, to rješenje cesto nemožemo eksplicitno izraziti.

Metoda separacija varijabli je samo jedna od mnogih metoda.

Primitivnu funkciju cesto ne možemo opisati pomocu’jednostavnih’ funkcija.

Ako i odredimo primitivnu funkciju kod metode separacije varijabli,to ne znaci da cemo moci odrediti njezin inverz.

Novi pristup: racunati numericko (približno) rješenje ODJ umjestoegzaktnog.

61 / 68

Diferencijalne jednadžbe Numericko rješavanje diferencijalnih jednadžbi

Promatramao inicijalni problem

y ′ = f (t , y), y(0) = y0.

Osnovna ideja - Taylorov polinom:

y(t + h) = y(t) + y ′(t)h +y ′′(ζ)

2h2.

Zanemarimo kvadratni clan:

y(t + h) ≈ y(t) + y ′(t)h.

Ako je y rješenje diferencijalne jednadžbe y ′ = f (t , y), tada je

y(t + h) ≈ y(t) + h · f (t , y(t)).

62 / 68

Diferencijalne jednadžbe Numericko rješavanje diferencijalnih jednadžbi

Inicijalni problem:y ′ = f (t , y), y(0) = y0.

Tražimo rješenje na intervalu [0,a].

n - zadan

Interval [0,a] podijelimo na n jednakih djelova:

h =an, ti = i · h, i = 0,1,2, . . . ,n.

Poznati su t0 i y0 (pocetni uvjet).Racunamo aproksimaciju rješenja u x1:

y1 = y0 + h · f (t0, y0)

Sljedeci korak:y2 = y1 + h · f (t1, y1)

itd.63 / 68

Diferencijalne jednadžbe Numericko rješavanje diferencijalnih jednadžbi

Metoda:yi+1 = yi + h · f (ti , yi), i = 0,1, . . .

- Eulerova metoda

PrimjerEulerovom metodom aproksimirajte rješenje inicijalnog problema

y ′ = y , y(0) = 1,

u tocki x = 1 koristeci podjelu na 5 intervala.

64 / 68

Diferencijalne jednadžbe Numericko rješavanje diferencijalnih jednadžbi

Rješenje.Interval [0,1].

n = 5 ⇒ h = 0.2

i ti yi f (ti , yi) yi+1

0 0.0 1.000 1.000 1.2001 0.2 1.200 1.200 1.4402 0.4 1.440 1.440 1.7283 0.6 1.728 1.728 2.0744 0.8 2.074 2.074 2.4885 1.0 2.488

65 / 68

Diferencijalne jednadžbe Numericko rješavanje diferencijalnih jednadžbi

0.2 0.4 0.6 0.8 1.0

1.5

2.0

2.5

0.2 0.4 0.6 0.8 1.0

1.5

2.0

2.5

66 / 68

Diferencijalne jednadžbe Numericko rješavanje diferencijalnih jednadžbi

y(t + h) smo aproksimirali s linearnim clanom Taylorovog reda

Najjednostavnija metoda

Bolje aproksimacije → bolje metode

Najpoznatije:Runge-Kuttine metodelinearne višekoracne metode

67 / 68

Diferencijalne jednadžbe Numericko rješavanje diferencijalnih jednadžbi

2. Domaca zadaca

Eulerovom metodom riješite inicijalni problem

y ′ = 2y − y2, y(0) = 0.1

na intervalu [0,5].Usporedite dobivenu aproksimaciju s egzaktnim rješenjem.Nacrtajte aproksimaciju i egzaktno rješenje.

Dodatak. Kako se ponaša pogreška s povecanjem broja podintervala?

68 / 68

top related