resample results are abnormal
2 ビュー (過去 30 日間)
古いコメントを表示
I used resample(n,p,q) to equalize length of vectors.
each vectors are EMG sampled data, and sampling rate is 2000Hz.
After resampling, there are vibrating data which couldn't see at original data.
I'm not sure what I did wrong, why those vibrating data showed?
here's my code;
CommonLength = 1000;
emgtemporary = emg_low; % emg_low means a target vector to resample, also means one of EMG sampled data.
EMG_FINAL(:,1) = resample(emgtemporary,CommonLength,length(emgtemporary));
here's data plot;
blue one is data which didn't resampled, orange one is resampled data. vibration is appear at both end of data plot.

5 件のコメント
Stephen23
2023 年 5 月 17 日
@Mathieu NOE: they are not equivalent, see the explanation here:
Mathieu NOE
2023 年 5 月 17 日
yes , generally speaking you're right
nevertheless, when you see here that a signal contains several thousands of samples per period , (and looks like a distorded sine) that means we are very far from a risk of aliasing with interp1 unless you would use interp1 with only less than 5 samples total. Need a bit of thinking ....
would like to see the difference in outputs of both methods on this signal (if the data was available)
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Multirate Signal Processing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!