Você está na página 1de 2

MS211 - CALCULO

NUMERICO
- 2o semestre de 2012
Projeto III - Modelo Presa-Predador
Data da entrega: dia 30 de outubro ate o final da aula.
O projeto pode ser realizado em duplas.
Os programas devem ser escritos preferencialmente em MatLab, porem, serao aceitas outras
linguagens de programacao.
O relatorio do projeto deve ser entregue em documento impresso. Inclua algoritmos, exemplos,
listagens de programas, figuras, resultados, e analise dos resultados.
Observacao: projetos iguais, semelhantes, serao anulados.

Modelo presa-predador

Um exemplo de um sistema de equacoes diferenciais nao lineares pode ser visto no modelo presapredador, que descreve a interacao entre duas especies de animais, uma das quais se alimenta da
outra (raposas-aves, raposas-coelhos, gatos-ratos, ...). Para simplificar o modelo, consideramos
que os predadores alimentam-se exclusivamente de suas presas e que, consequentemente, a
populacao de predadores sera extinta se a populacao de presas for igual a zero. Denotando por
y o n
umero de presas e z o n
umero de predadores, este problema pode ser descrito atraves do
seguinte par de equacoes diferenciais de primeira ordem:

dy

dt = y(r y z) = f (t, y, z), y(t0 ) = y0


(1)

dz

= z( z + y) = g(t, y, z), z(t0 ) = z0


dt
Os parametros sao todos positivos, sendo que:
r: representa a taxa de crescimento das presas;
e : sao medidas de competicao dos indivduos;
: e a medida da taxa de perda de presas provocada pelos predadores;
: denota o aumento da populacao de predadores de acordo com a populacao de presas;
: fornece uma medida de rapidez de extincao dos predadores sem as presas.
Pedese:
(a) Usando os parametros: = 104 , = 0.0004, = 103 , = 103 , = 0.2, r = 0.2, t0 = 0,
tm = 200, resolva o sistema (1) atraves de:
(a.1) metodo de Euler com passo h = 0.125, y0 = 200 e z0 = 40, usando um programa para
este metodo escrito em linguagem do MatLab ou outra linguagem qualquer;
(a.3) faca y0 =5*vw e z0 =vw (onde vw sao os dois u
ltimos algarismos de seu RA) e execute
novamente o programa. Analise os resultados obtidos.
(b) Faca dois graficos com os resultados: um grafico com as funcoes y(t) e z(t) em funcao de
t e outro com a funcao z(t) em relacao a y(t). No MatLab, isto pode ser feito com a seguinte
sequencia de comandos: figure(1); plot(t,y); hold on; plot(t,z); para o primeiro e
1

figure(2); plot(y,z); para o segundo.


(c) Pontos de Equilbrio: algumas propriedades do sistema podem ser usadas para analisar a
solucao numerica obtida para (1) nos itens acima. Entre elas, usaremos os denominados pontos
de equilbrio do sistema: sao os pontos onde a primeira derivada de cada funcao e igual a zero.
Se um sistema atinge seu equilbrio permanecera estavel, o que significa que a menos de um
grande dist
urbio, os valores de suas variaveis de estado nao serao alterados. Tais pontos auxiliam na avaliacao da qualidade da solucao numerica obtida, uma vez que a solucao numerica
deve refletir as propriedades do modelo considerado. Os pontos de equilbrio podem ser obtidos
impondo as condicoes: y (t) e z (t) iguais a zero no modelo anterior e resolvendo o sistema
de equacoes nao-lineares resultantes. Dado que na situacao de equilbrio o tamanho de cada
populacao nao dependera mais do tempo, podemos simplesmente resolver o sistema resultante
nas duas variaveis y e z.
O equilbrio e atingido trivialmente com valores y(t) = z(t) = 0, mas o interesse e para as
solucoes nao triviais!
Obtenha todas as solu
c~
oes do sistema n~
ao-linear, analise cada uma delas em relacao ao
modelo, (por exemplo, valores negativos nao fazem sentido!!)

Você também pode gostar