Effacer les filtres
Effacer les filtres

Simple algorithm Exponential weighting

1 vue (au cours des 30 derniers jours)
Thijs Ruigrok
Thijs Ruigrok le 11 Mai 2015
Commenté : Thijs Ruigrok le 13 Mai 2015
Hello,
I need to write an algortihm for the formula:
x=[d(t-1)+A*d(t-2)+(A^2)*d(t-3)+(A^3)*d(t-4)+.....]
with:
for t=1:T d = poissrnd(constant,1,T) A = constant
Every loop I am adding a value to the matrix. The older the value the lower the weighing.
Thanks in advance!

Réponse acceptée

Christiaan
Christiaan le 12 Mai 2015
Modifié(e) : Christiaan le 12 Mai 2015
Dear Thijs,
This code may help you on your way:
A=1;
for i=1:10
if i==1
x(i) = 1;
end
if i>1
x(i) = x(i-1) + A^(i-1)*x(i-1)
end
end
Good luck! Christiaan
  1 commentaire
Thijs Ruigrok
Thijs Ruigrok le 13 Mai 2015
Hey Christiaan, Thanks for the answer! There is only one problem left. Older values have to get a lower weighting so. The older the value gets the higher the exponent. Cheers

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by