exponenta event banner

передискретизировать

Повторная выборка данных временной области путем прореживания или интерполяции (требуется программное обеспечение Signal Processing Toolbox)

Синтаксис

resample(data,P,Q)
resample(data,P,Q,order)

Описание

resample(data,P,Q) выполняет повторную выборку данных таким образом, чтобы данные были интерполированы по коэффициенту P а затем прорежено коэффициентом Q. resample(z,1,Q) приводит к прореживанию на коэффициент Q.

resample(data,P,Q,order) фильтрует данные, применяя фильтр указанного order перед интерполяцией и прореживанием.

Входные аргументы

data

Имя временной области iddata объект. Могут представлять собой данные ввода-вывода или временные ряды.

Выборка данных должна осуществляться через равные интервалы времени.

P, Q

Целые числа, определяющие коэффициент повторной выборки, так что новое время выборки равно Q/P умножить на исходную.

(Q/P)>1 приводит к прореживанию и (Q/P)<1 приводит к интерполяции.

order

Порядок фильтров, примененных перед интерполяцией и прореживанием.

По умолчанию: 10

Примеры

свернуть все

Увеличьте частоту дискретизации данных в 1,5 раза и сравните повторно отобранные и исходные сигналы данных.

u = idinput([20 1 2],'sine',[],[],[5 10 1]);
u = iddata([],u,1);
plot(u)
ur = resample(u,3,2);
plot(u,ur)

Алгоритмы

Если установлено программное обеспечение Signal Processing Toolbox™, resample вызов панели инструментов обработки сигналов resample функция. Алгоритм учитывает интерсамплярные характеристики входного сигнала, как описано data.InterSample.

См. также

Представлен до R2006a