exponenta event banner

idresamp

Повторная выборка данных временной области путем прореживания или интерполяции

Синтаксис

datar = idresamp(data,R)
datar = idresamp(data,R,order,tol)
[datar,res_fact] = idresamp(data,R,order,tol)

Описание

datar = idresamp(data,R) повторная выборка данных на новом интервале выборки R и сохраняет повторно дискретизированные данные как datar.

datar = idresamp(data,R,order,tol) фильтрует данные, применяя фильтр указанного order перед интерполяцией и прореживанием. Заменяет R рациональным приближением, точным к допуску tol.

[datar,res_fact] = idresamp(data,R,order,tol) прибыль res_fact, что соответствует значению R аппроксимируется рациональным выражением.

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

data

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

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

R

Коэффициент повторной выборки, такой, что R>1 приводит к прореживанию и R<1 приводит к интерполяции.

Любое указанное положительное число заменяется рациональным приближением, Q/P.

order

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

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

tol

Допуск рациональной аппроксимации для коэффициента повторной выборки R.

Меньший допуск может привести к большему P и Q значения, которые дают более точные ответы за счет более медленных вычислений.

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

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

datar

Имя повторно дискретизированной переменной данных. datar класс соответствует data класс, как указано.

res_fact

Рациональная аппроксимация для заданного коэффициента повторной выборки R и толерантность tol.

Любое указанное положительное число заменяется рациональным приближением, Q/P, где данные интерполируются коэффициентом P а затем прорежено коэффициентом Q.

См. также

Представлен в R2007a