Sliding window integrator in matlab code
Afficher commentaires plus anciens
Hi, I want to implement sliding window integration using matlab code. I know its easy to implement in simulink(its taking large time due to large computation data). but i need this in matlab code. Can any one please provide hints how can i proceed. I have signal with pulse period of 5seconds and my signal is high from 2 to 3 sec.I want to integrate signal only during this period 2 to 3sec.
thank you. NTR
Réponses (1)
Fangjun Jiang
le 14 Nov 2011
0 votes
The key function is conv().
7 commentaires
NTR
le 14 Nov 2011
Fangjun Jiang
le 14 Nov 2011
If you give a small example data and the expected output, others might help to figure it out.
NTR
le 14 Nov 2011
Fangjun Jiang
le 14 Nov 2011
Yes. I would say just multiplying your signal with a square wave signal and then sum the results.
Fangjun Jiang
le 14 Nov 2011
Or use logical index.
t=0:5;
signal=rand(size(t));
selection=and(2<=t,t<=3);
r=sum(signal(selection))
NTR
le 15 Nov 2011
Fangjun Jiang
le 15 Nov 2011
I don't understand what you are talking about. If signal=rand(6,1), selection=[0 0 1 1 0 0], then r=selection*signal is the same as above, the sum of the value at t==2 and t==3.
Catégories
En savoir plus sur Numerical Integration and Differentiation dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!