Ask for steady-state identification of a signal vector
显示 更早的评论
I have a vector data of electrical power consumption (consists of transient and steady state). I would like to identify steady-state period (start and stop point) of the data by the following condition: - The consecutive 5 elements of the data has difference value between each adjacent element <= threshold value. - The first element meets the condition shows the starting point of steady-state.
Ex. data = [0 0 0 40 70 65 52 45 32 30 33 31 32 29 33 35 22 0 0 0]
(By the above data , abs (diff(data)) = [0 0 40 30 15 13 7 13 2 3 2 1 3 4 2 13 22 0 0]
The consecutive 5 elements with diff between element <= threshold(let say=10) starts at diff data = 2 and ends at diff data = 2 (steady-state period).
Then the output should return data element '32' and '35' as the starting and stop points of steady-state.
How to write MATLAB code for such scenario? or any other recommended algorithm?
Thank you. Bundit
采纳的回答
更多回答(1 个)
Bundit Buddhahai
2014-3-29
0 个投票
1 个评论
Star Strider
2014-3-29
- The ‘answers’ were probably spam (there were several such this morning) and have since been deleted.
- Accept an answer only if it provides the information you want, and is the best solution to your question.
类别
在 帮助中心 和 File Exchange 中查找有关 MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!