ECOLOGIA VEGETAL 2012
Módulo I
Tópicos
Material de Apoio
*/
Aqui você vê as diferenças entre duas revisões dessa página.
Próxima revisão | Revisão anterior | ||
mod1:mat_apoio:meta_resgate [2010/08/16 16:46] – criada adalardo | mod1:mat_apoio:meta_resgate [2024/01/11 15:21] (atual) – edição externa 127.0.0.1 | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
====== Efeito de resgate ====== | ====== Efeito de resgate ====== | ||
- | {{:mod1:restr: | + | {{mod1:mat_apoio: |
Nós já vimos um modelo mais simples, onde a probabilidade de colonização de uma mancha é sempre a mesma devido a uma chuva constante de propágulos vindos de uma área-fonte. Vimos também um modelo um pouco mais complexo, onde essa probabilidade de colonização variava em função do número de manchas que já estavam ocupadas, não havendo mais necessidade de assumir uma chuva de propágulos. Nesse segundo modelo, a colonização era interna e não havia uma área-fonte, | Nós já vimos um modelo mais simples, onde a probabilidade de colonização de uma mancha é sempre a mesma devido a uma chuva constante de propágulos vindos de uma área-fonte. Vimos também um modelo um pouco mais complexo, onde essa probabilidade de colonização variava em função do número de manchas que já estavam ocupadas, não havendo mais necessidade de assumir uma chuva de propágulos. Nesse segundo modelo, a colonização era interna e não havia uma área-fonte, | ||
- | Agora vocês devem estar se perguntando: | + | Agora vocês devem estar se perguntando: |
Então, mãos à obra! O que precisamos fazer com nosso modelo mais básico para incorporar o efeito de resgate? Se a vinda de propágulos de outras manchas reduz as chances de extinção locais, então, quanto menor a fração de manchas ocupadas, maior a chance de extinção: | Então, mãos à obra! O que precisamos fazer com nosso modelo mais básico para incorporar o efeito de resgate? Se a vinda de propágulos de outras manchas reduz as chances de extinção locais, então, quanto menor a fração de manchas ocupadas, maior a chance de extinção: | ||
Linha 11: | Linha 12: | ||
Isso faz com nosso novo modelo tenha essa cara: | Isso faz com nosso novo modelo tenha essa cara: | ||
- | < | + | < |
< | < | ||
Linha 21: | Linha 22: | ||
meta.er=function(tf, | meta.er=function(tf, | ||
paisag=array(0, | paisag=array(0, | ||
- | paisag[,, | + | paisag[,, |
resultado=numeric() | resultado=numeric() | ||
res=numeric() | res=numeric() | ||
for(t in 2:tf){ | for(t in 2:tf){ | ||
pe=e*(1-sum(paisag[,, | pe=e*(1-sum(paisag[,, | ||
- | | + | |
- | | + | |
| | ||
res[t-1]=pe | res[t-1]=pe | ||
Linha 35: | Linha 36: | ||
plot(1: | plot(1: | ||
- | ylim=c(0, | + | ylim=c(0, |
- | abline(h=F, | + | " |
+ | font.lab=2, | ||
+ | abline(h=F, | ||
- | + | points(1: | |
- | points(1: | + | abline(h=e-pi, |
- | abline(h=e-pi, | + | legend(" |
- | abline(h=0,lty=2) | + | |
return(paisag) | return(paisag) | ||
} | } | ||
+ | </ | ||
+ | Que você executa com comando abaixo, alterando os parâmetros como desejar: | ||
+ | < | ||
meta.er(tf=100, | meta.er(tf=100, | ||
</ | </ | ||
Nos gráficos que serão produzidos temos agora, além da trajetória do **f** (linha preta contínua) e do **F** (linha vermelha tracejada), a trajetória da **pe** (linha azul contínua) e o valor de **pe** no equilíbrio (linha verde tracejada). Você nota algo interessante nesse gráfico? Percebeu que uma linha é a imagem refletida da outra, mas que há um pequeno atraso de uma em relação à outra? Por que será que isso acontece? | Nos gráficos que serão produzidos temos agora, além da trajetória do **f** (linha preta contínua) e do **F** (linha vermelha tracejada), a trajetória da **pe** (linha azul contínua) e o valor de **pe** no equilíbrio (linha verde tracejada). Você nota algo interessante nesse gráfico? Percebeu que uma linha é a imagem refletida da outra, mas que há um pequeno atraso de uma em relação à outra? Por que será que isso acontece? | ||
+ | |||
===== Efeito de resgate e colonização interna ===== | ===== Efeito de resgate e colonização interna ===== | ||
- | {{:mod1:restr: | + | {{mod1:mat_apoio: |
Agora que já testamos duas melhoras para nosso modelo inicial (efeito de resgate e colonização interna), que tal juntarmos as duas coisas num só modelo? Ao fazermos isso estamos eliminando de uma vez por todas um importante pressuposto: | Agora que já testamos duas melhoras para nosso modelo inicial (efeito de resgate e colonização interna), que tal juntarmos as duas coisas num só modelo? Ao fazermos isso estamos eliminando de uma vez por todas um importante pressuposto: | ||
Linha 62: | Linha 68: | ||
< | < | ||
- | Note que para resolvermos essa equação chegamos à igualdade: **i=e**, ou seja, só haverá equilíbrio quando **i** for igual a **e**. Vamos testar isso? | + | Note que para resolvermos essa equação chegamos à igualdade: **i=e**, ou seja, só haverá equilíbrio quando **i** for igual a **e**. Vamos testar isso? Primeiro carregue a função para realizar a simulação deste modelo: |
< | < | ||
Linha 74: | Linha 80: | ||
pe=e*(1-sum(paisag[,, | pe=e*(1-sum(paisag[,, | ||
pi=i*sum(paisag[,, | pi=i*sum(paisag[,, | ||
- | | + | |
- | | + | |
| | ||
rese[t-1]=pe | rese[t-1]=pe | ||
resi[t-1]=pi | resi[t-1]=pi | ||
} | } | ||
- | + | | |
- | + | ylim=c(0, | |
- | plot(1: | + | |
- | ylim=c(0, | + | |
abline(h=0, | abline(h=0, | ||
Linha 89: | Linha 93: | ||
points(1: | points(1: | ||
+ | legend(" | ||
+ | |||
return(paisag) | return(paisag) | ||
} | } | ||
+ | </ | ||
+ | E agora você pode simular o modelo com os valores de parâmetros que desejar, mudando os parâmetros da função acima: | ||
+ | < | ||
meta.cier(tf=100, | meta.cier(tf=100, | ||
</ | </ | ||
Linha 109: | Linha 118: | ||
==== Referências adicionais ==== | ==== Referências adicionais ==== | ||
- | {{:mod1:restr:amnat138p768.pdf|Gotelli, | + | {{mod1:mat_apoio:gotelli91.pdf|Gotelli, |