ECOLOGIA VEGETAL 2012
Módulo I
Tópicos
Material de Apoio
*/
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
mod1:mat_apoio:meta_inter [2010/08/16 18:56] – paulo | mod1:mat_apoio:meta_inter [2024/01/11 15:21] (atual) – edição externa 127.0.0.1 | ||
---|---|---|---|
Linha 22: | Linha 22: | ||
< | < | ||
meta.inter=function(tf, | meta.inter=function(tf, | ||
- | paisag=array(0, | + | paisag=array(0, |
- | paisag[,, | + | nmanchas=c*l |
- | resultado=numeric() | + | paisag[,, |
- | for(t in 2:tf){ | + | |
- | pi=i*sum(paisag[,, | + | |
- | paisag[,, | + | |
- | paisag[,, | + | |
- | resultado[t-1]=sum(paisag[,, | + | |
- | } | + | |
+ | } | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | return(paisag) | ||
+ | } | ||
- | F=1-(pe/i) | ||
- | |||
- | plot(1: | ||
- | ylim=c(0, | ||
- | abline(h=F, | ||
- | |||
- | return(paisag) | ||
- | } | ||
</ | </ | ||
- | E agora você pode simular o modelo com os valores que escolher para os valores dos argumentos da função, como: | + | E agora você pode simular o modelo com os valores que escolher para os argumentos da função, como: |
< | < | ||
Linha 55: | Linha 56: | ||
- | Para finalizar, uma última animaçãozinha: | + | Para finalizar, uma última animaçãozinha, antes salvo o resultado de uma simulação em um arquivo, por exemplo: |
< | < | ||
- | meta.inter2=function(tf, | ||
- | paisag=array(0, | ||
- | paisag[,, | ||
- | resultado=numeric() | ||
- | for(t in 2:tf){ | ||
- | pi=i*sum(paisag[,, | ||
- | | ||
- | | ||
- | | ||
- | } | ||
- | F=1-(pe/i) | + | sim.int1 <- meta.inter(20,10,10,1, 0.4,0.2) |
- | return(paisag) | + | </ |
- | } | + | |
- | anima2=function(tf, | + | Agora passe a função abaixo para o programa |
- | dados=meta.inter2(tf, | + | |
+ | < | ||
+ | anima2=function(dados){ | ||
+ | tf=dim(dados)[3] | ||
for(i in 1:tf){ | for(i in 1:tf){ | ||
image(dados[,, | image(dados[,, | ||
- | grid(c,l) | + | grid(dim(dados)[1],dim(dados)[2]) |
- | Sys.sleep(.5) | + | Sys.sleep(.2) |
} | } | ||
} | } | ||
- | anima2(tf=25, | ||
</ | </ | ||
- | Abaixo o script das funções. A extensão está como pdf, mas na realidade | + | Agora é só rodar a função acima com o resultado da simulação: |
- | * {{mod1: | + | |
+ | < | ||
+ | |||
+ | anima2(dados=sim.int1) | ||
+ | |||
+ | </ |