peak to peak amplitude comparison
조회 수: 11 (최근 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).
![Capture.JPG](https://www.mathworks.com/matlabcentral/answers/uploaded_files/241485/Capture.jpeg)
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!