peak to peak amplitude comparison
3 次查看(过去 30 天)
显示 更早的评论
My system measures the speeds of two shafts with quarature encoders. As you can see from the below graph their speeds are fluctuating (I also upload the measurement data).
I need to compare the peak to peak amplitudes of these two shaft speeds in a Simulink model (in Real-time).
I tried to find max and the min values, so I used "Find Extrama" block but it gaves error as "o find a peak the input must have three or more samples per channel".
Same error is also seen when I used findpeaks command in Matlab Function block.
Thanks in advance for any help.
0 个评论
采纳的回答
Daniel M
2019-10-7
You can't find the peak of a single data point. It is telling you to provide more data points in order for the function to work. You can use the buffer block in simulink to build-up some data points. I suggest 1 period of the oscillation, so it can capture both the max and min of the signal. Note however, that this adds a latency to your real-time model (not that it isn't still real-time in terms of throughput). I'm not familiar enough with Simulink to provide another solution.
4 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!