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