[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[obm-l] Problema interessante em MATLAB





Olá pessoal, gostaria da ajuda de vocês nesse problema (de médias móveis 
simples) em MATLAB
Bom, o problema consiste em bolar o algoritmo para cálculo da média móvel e, 
em seguida, montar um gráfico, o problema é que comecei agora em linguagem 
de programação...não sei fazer direito:

A média móvel simples é calculada a partir de r observações, conhecendo-se 
valores z(i)  (que são variáveis para cada amostra a partir das quais 
deseja-se fazer a previsão):
M(t)=[sum z(i)] / r , com i=t,t-1,...,t-r+1 (r valores) ; onde t é o período 
de oservação. Para t, por exemplo, igual à 120 e r=7 , pede-se calcular 
M(7),M(8),...,M(120) e fazer o gráfico M(t)xt a partir de valores 
z(1),z(2),...,z(120) conhecidos.

Bom, tentei fazer o algoritmo:

t=input (´coloque o valor de t=período´)  (ps.: no problema onde estava 
testando, t era 120 dias)
r=input (´coloque o valor de r=nº de observações´)
for k=linspace(1,t,t)
soma=0
for i=linspace(1,r,r)
indice=(k+i-1)
soma=z(indice) +soma
end
M(k+i-1)=soma/r
plot(M(k+i-1),t)
clear t,r,k,i,indice

Bom, não estou conseguindo fazer o gráfico...afora que nem sei se isso que 
eu fiz, de fato, calcula os M(h) valores (h=7,...,120)
Outra coisa, tô sem o MATLAB aqui em casa, desse jeito que eu fiz o programa 
vai pedir os t valores do z ?

Agradeço qualquer ajuda!
[]´s
Henrique

_________________________________________________________________
MSN Messenger: converse online com seus amigos .  
http://messenger.msn.com.br

=========================================================================
Instruções para entrar na lista, sair da lista e usar a lista em
http://www.mat.puc-rio.br/~nicolau/olimp/obm-l.html
=========================================================================