Использовать resample прореживание и интерполяция временной области iddata объекты. В качестве аргумента можно указать порядок фильтра сглаживания.
Примечание
resample использует команду Signal Processing Toolbox™, если эта панель инструментов установлена на компьютере. Если эта панель инструментов не установлена, используйте idresamp вместо этого. idresamp позволяет указать только порядок фильтрации, тогда как resample также позволяет задать коэффициенты фильтра и параметры конструкции окна Кайзера.
Создание нового iddata объект datar путем повторной выборки data, используйте следующий синтаксис:
datar = resample(data,P,Q,filter_order)
В этом случае P и Q целые числа, указывающие новое время выборки: новое время выборки Q/P умножить на исходную. Можно также указать порядок фильтра повторной выборки в качестве четвертого аргумента filter_order, которое является целым числом (по умолчанию 10). Для получения подробной информации о resample, см. соответствующую справочную страницу.
Например, resample(data,1,Q) приводит к прореживанию с изменением времени выборки на коэффициент Q.
В следующем примере показано, как можно увеличить частоту дискретизации в 1,5 раза и сравнить сигналы:
plot(u) ur = resample(u,3,2); plot(u,ur)
Если продукт Signal Processing Toolbox не установлен, используйте resample требования idresamp вместо этого.
idresamp использует следующий синтаксис:
datar = idresamp(data,R,filter_order)
В этом случае R=Q/P, что означает, что данные интерполируются коэффициентом P а затем прорежено коэффициентом Q. Дополнительные сведения idresamp, тип help idresamp.
data.InterSample имущества iddata объект учитывается при повторной выборке (например, удержание первого порядка или удержание нулевого порядка). Дополнительные сведения см. в разделе Свойства iddata.