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