У меня есть данные акселерометра, частота дискретизации которых составляет 50 Гц. Теперь я хочу передискретизировать эти данные до 30 Гц. Как мне это сделать? Я пробовал такие функции, как повторная выборка, интерпретация и прореживание, но все они требуют, чтобы коэффициент был целым числом, чего в данном случае нет. Есть ли функция, которая может работать с нецелочисленным коэффициентом?
ПРИМЕЧАНИЕ.
Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech ,ME,M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.
Всегда лучше повышать, а не понижать, потому что для них проще разработать фильтры.
При необходимости используйте функцию Signal Processing Toolbox передискретизации:
S50 = ...; % Signal Sampled At 50 Hz S30 = resample(S50, 3, 5); % Resampled Signal At 30 Hz
Используйте ресемпл, а не интерпретацию. Функция повторной выборки включает в себя КИХ-фильтр сглаживания.
СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ