Instrukcja lab2

background image

Biotechnologia, 3 rok, 6 semestr

Instrukcja do laboratorium nr 2 z Modelowania Biosystemów

Modele pojedynczych populacji

Prowadzący: dr inż. Krzysztof Psiuk-Maksymowicz (p.629)

krzysztof.psiuk-maksymowicz@polsl.pl



1.

Zakres materiału laboratorium


Przygotowanie do zajęć obejmuje znajomość modeli pojedynczych populacji: maltuzjańskiego
(wykładniczego), Gompertza oraz logistycznego (wersja ciągła i dyskretna) – postaci ich równań, rozwizań
czasowych oraz własności poszczególnych modeli. Dodatkowo studenci powinni zapoznać się ze
sposobem tworzenia funkcji w środowisku Matlab (help function w linii komend Matlaba) oraz
funkcją ode45() (help ode45 w linii komend) służącej do rozwiązywania numerycznego równań
różniczkowych zwyczajnych. Podczas zajęć wykorzystywana będzie ponadto metoda numeryczna Eulera
opisana poniżej.

Metoda Eulera – to najprostsza z metod rozwiązywania numerycznego równań różniczkowych
zwyczajnych, polega na zastosowaniu tzw. różnicy skończonej (ang. finite difference) w celu aproksymacji
różniczki. Problem polega na znalezieniu przybliżonego rozwiązania równania o zadanym warunku
początkowym

W metodzie tej aproksymujemy różniczkę z równania (1) tzw. skończoną różnicą

co prowadzi do następującego równania

Dobierając stały krok różnicy czasu h konstruujemy ciąg t

0

, t

1

=t

0

+h, t

2

=t

0

+2h, ... Oznaczając przez y

n

numeryczne przybliżenie rozwiązania y(t

n

), obliczamy kolejne wartości równania z rekursywnego wzoru

2.

Program zajęć laboratoryjnych

Zad 1.

Model ciągły dany jest równaniem dN(t)/dt = r

1

N(t), natomiast model dyskretny

równaniem N

t+1

= N

t

+ r

2

N

t

.

a.

Napisać funkcje znajdującą rozwiązania modelu ciągłego i dyskretnego. W przypadku

modelu ciągłego zastosować metode Eulera oraz znany wzór analityczny rozwiązania
modelu.

b.

Zbadać wpływ parametrów N

0

i r

1

lub r

2

na dynamikę modeli, przedstawić kilka

wykresów czasowych dla t

[0,9] dni.

c.

Wyznaczyć czas zdwojenia dla modelu ciągłego dla podanego r

1

.

d.

Wyprowadzić zależność funkcyjną r

1

(r

2

), dla której wartości rozwiązań modeli są równe

oraz przedstawić graficznie (na jednym wykresie) rozwiązanie modelu ciagłego (za
pomcą czerwonej linii) dla t

[0,9] oraz modelu dyskretnego (za pomocą niebieskich )

dla wartości t

{0,1,...,8,9}.

e.

Sprawdzić dla jakiego r

1

model ciągły przyjmuje te same wartości w ustalonych punktach

czasowych co model dyskretny o zadanych przez prowadzącego parametrach N

0

i r

2

.

background image

Zad 2.

Zbadać zachowanie modelu logistycznego ciągłego oraz modelu Gompertza w zależności

od zmian parametrów modeli (zakresy wartości parametrów będą podane przez
prowadzącego na zajęciach). W celu znalezienia rozwiązań modeli zastosować
predefiniowaną funkcję ode45(). Sporządzić wykresy z przebiegami czasowymi oraz
portrety fazowe obu modeli dla wybranych parametrów.

Zad 3.

Logistyczny model dyskretny ma postać N

t+1

= N

t

+ r N

t

( 1 - N

t

/ K ), gdzie K oznacza

pojemność środowiska. Stosując podstawienia a=1+r, b=r/K oraz zmianę zmiennych X

t

= (b/a)N

t

równanie modelu logistycznego przyjmuje uproszczoną postać X

t+1

=aX

t

(1-X

t

).

a.

Zbadać wpływ zmian parametru a na zmianę dynamiki modelu, przedstawić przebiegi

czasowe modelu dla zadanych wartości a.

b.

Dla podanego N

0

znaleźć a, dla którego rozpoczynają się oscylację oraz a, dla którego

występuje chaos.

c.

Sporządzić diagram bifurkacyjny.

Rozwiązania poszczególnych zadań (odpowiedzi, wartości liczbowe, wykresy, kody
ź

ródłowe) proszę na bieżąco zapisywać do pliku np. Microsoft Word i na koniec zajęć

przesłać na plik przez stronę platforma.polsl.pl. W proszę zamieścić imię i nazwisko, datę
oraz nr grupy laboratoryjnej.


Wyszukiwarka

Podobne podstrony:
Instrukcja lab2
Instrukcja Lab2 id 216873 Nieznany
Instrukcja lab2
Instrukcja IEF Algorytmy i struktury danych lab2
Lab2 Instrukcja id 259301 Nieznany
lab2 Instrukcja P2 C P id 75048 Nieznany
Lab2 instrukcje
Instrukcja Ptel Lab2
lab2 instrukcja
Instrukcja IEF Algorytmy i struktury danych lab2
lab2 instrukcja
wykład 6 instrukcje i informacje zwrotne

więcej podobnych podstron