Processing Voltage Spike
显示 更早的评论
I am currently working on a MATLAB code that analyzes voltage from a force plate. A track athlete's force during a jump is plotted in volts, and my task is to filter the voltage within MATLAB. I have tried filtfilt, a zero lag butterworth, and a moving average function, but the problem is on impact. On impact the impulse is too high for an accurate butterworth, the filtered data overshoots the raw data graph. I am wondering if you have a suggestion that could help. I have heard that a zero-lag critically damped butterworth filter would be ideal. What do you think? Is there a resource that you know of that could help me?
1 个评论
Dr. Seis
2011-10-6
The raw data essentially represents the "full" wave spectrum (as best the device can measure). This means that waves at different frequencies will constructively and destructively interfere with each other. It is possible that by filtering to a specific frequency band, you are removing signal that was destructively interfering with the signal associated with the frequency band of interest. If this is the case, then it is possible that the filtered result has amplitudes greater than the raw result.
Why aren't you removing the instrument response and converting from volts to physically tangible units?
回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Butterworth 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!