how to calculate variance of a signal after it reaches a steady state value...
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Vidhya Dharshini
le 27 Sep 2013
Commenté : Jessica
le 18 Mar 2015
The signal for which the variance is to be calculated is in the base workspace in timeseries format. i want to calculate the variance only after 0.5 seconds. How to do it?
3 commentaires
Image Analyst
le 29 Sep 2013
firstIndex = find(speed >= 20000, 1, 'first');
theVariance = var(speed(firstIndex : end));
Réponse acceptée
Image Analyst
le 27 Sep 2013
Modifié(e) : Image Analyst
le 27 Sep 2013
What element does 0.5 seconds occur at? Let's say it's element 42, so then you do
varSteadyState = var(yourSignal(42:end));
Let's say you have a vector t with the times, and a vector yourSignal with the signal value. You can find the index for which t equals or passes 0.5 seconds like this:
startingElement = find(t>=0.5, 1, 'first');
varSteadyState = var(yourSignal(startingElement :end));
2 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Signal Analysis 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!