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 временного интервала. Может быть данные timeseries или ввод - вывод.

Данные должны быть выбраны в равных временных интервалах.

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 Signal Processing Toolbox. Алгоритм учитывает междемонстрационные характеристики входного сигнала, как описано data.InterSample.

Смотрите также

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