Передискретизируйте данные временного интервала децимацией или интерполяцией
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.