Передискретизируйте данные временного интервала десятикратным уменьшением или интерполяцией
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
временного интервала или матрица данных. Может быть данные timeseries или ввод - вывод.
Данные должны быть выбраны в равных временных интервалах.
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
.