exponenta event banner

d2d

Повторная выборка дискретно-временной модели

Синтаксис

sys1 = d2d(sys, Ts)
sys1 = d2d(sys, Ts, 'method')
sys1 = d2d(sys, Ts, opts)

Описание

sys1 = d2d(sys, Ts) выполняет повторную выборку модели дискретно-временной динамической системы sys для создания эквивалентной дискретно-временной модели sys1 с новым временем выборки Ts (в секундах), используя удержание нулевого порядка на входах.

sys1 = d2d(sys, Ts, 'method') использует указанный метод повторной выборки 'method':

  • 'zoh' - Удержание нулевого порядка на входах

  • 'tustin' - Билинейное (Тустинское) приближение

Для получения информации о алгоритмах для каждого d2d метод преобразования см. в разделе Методы непрерывного дискретного преобразования.

sys1 = d2d(sys, Ts, opts) передискретизирует sys использование набора опций с d2dOptions.

Примеры

свернуть все

Создайте следующую модель с нулевым коэффициентом усиления с временем выборки 0,1 секунды.

H (z) = z-0,7z-0,5

H = zpk(0.7,0.5,1,0.1);

Повторная выборка модели через 0,05 с.

H2 = d2d(H,0.05)
H2 =
 
  (z-0.8243)
  ----------
  (z-0.7071)
 
Sample time: 0.05 seconds
Discrete-time zero/pole/gain model.

Передискретизировать H2 через 0,1 секунды для получения исходной модели H.

H3 = d2d(H2,0.1)
H3 =
 
  (z-0.7)
  -------
  (z-0.5)
 
Sample time: 0.1 seconds
Discrete-time zero/pole/gain model.

Предположим, что вы оцениваете модель полинома с дискретным временем вывода и ошибкой с временем выборки, соизмеримым с данными оценки (0,1 секунды). Однако приложение развертывания требует более высокой частоты дискретизации (0,01 секунды). Вы можете использовать d2d чтобы выполнить повторную выборку расчетной модели.

Загрузите оценочные данные.

load iddata1 z1
z1.Ts
ans = 0.1000

z1 является iddata объект, содержащий оценочные входные-выходные данные с временем выборки 0,1 секунды.

Оценка полиномиальной модели порядка с ошибкой вывода [2 2 1].

sys = oe(z1,[2 2 1]);
sys.Ts
ans = 0.1000

Повторная выборка модели во время выборки 0,01 секунды.

sys2 = d2d(sys,0.01);
sys2.Ts
ans = 0.0100

d2d выполняет повторную выборку модели с использованием метода удержания нулевого порядка.

Совет

  • Использовать синтаксис sys1 = d2d(sys,Ts,'method') передискретизировать sys использование параметров по умолчанию для 'method'. Определить tustin повторная выборка с превалированием частоты, используйте синтаксис sys1 = d2d(sys,Ts,opts). Дополнительные сведения см. в разделе d2dOptions.

  • Когда sys является идентифицированной (IDLTI) моделью, sys1 не включает оцененную ковариацию параметра sys. Если вы хотите перевести ковариацию при преобразовании модели, используйте translatecov.

См. также

| | | | (Панель инструментов системы управления)

Представлен до R2006a