У меня есть данные акселерометра, частота дискретизации которых составляет 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

Используйте ресемпл, а не интерпретацию. Функция повторной выборки включает в себя КИХ-фильтр сглаживания.

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ