getDelayModel

Представление пространства состояний внутренних задержек

Синтаксис

[H,tau] = getDelayModel(sys)
[A,B1,B2,C1,C2,D11,D12,D21,D22,E,tau] = getDelayModel(sys)

Описание

[H,tau] = getDelayModel(sys) анализирует модель в пространстве состояний sys с внутренними задержками в модель в пространстве состояний без задержек, H, и вектор из внутренних задержек, tau. Отношение среди sysH, и tau показан в следующей схеме.

[A,B1,B2,C1,C2,D11,D12,D21,D22,E,tau] = getDelayModel(sys) возвращает набор матриц пространства состояний и внутреннего вектора задержки, tau, это явным образом описывает модель в пространстве состояний sys. Эти матрицы пространства состояний заданы уравнениями пространства состояний:

  • Непрерывное время sys:

    Edx(t)dt=Ax(t)+B1u(t)+B2w(t)y(t)=C1x(t)+D11u(t)+D12w(t)z(t)=C2x(t)+D21u(t)+D22w(t)w(t)=z(tτ)

  • Дискретное время sys:

    Ex[k+1]=Ax[k]+B1u[k]+B2w[k]y[k]=C1x[k]+D11u[k]+D12w[k]z[k]=C2x[k]+D21u[k]+D22w[k]w[k]=z[kτ]

Входные параметры

sys

Любое пространство состояний (ss) модель.

Выходные аргументы

H

Модель в пространстве состояний без задержек (ssH результаты разложения sys на компонент без задержек и exp(-tau*s) компонента это представляет все внутренние задержки.

Если sys не имеет никаких внутренних задержек, H равно sys.

tau

Вектор из внутренних задержек sys, описанный в единицах измерения времени sys. Векторный tau результаты разложения sys в модель в пространстве состояний без задержек H и exp(-tau*s) компонента это представляет все внутренние задержки.

Если sys не имеет никаких внутренних задержек, tau isempty.

A,B1,B2,C1,C2,D11,D12,D21,D22,E

Набор матриц пространства состояний, что, с внутренним вектором задержки tau, явным образом опишите модель в пространстве состояний sys.

Для явных моделей в пространстве состояний (E = I или sys.e = []), выход E = [].

Если sys не имеет никаких внутренних задержек, выходных параметров B2C2 , D12, D21, и D22 все пусты ([]).

Примеры

свернуть все

Анализируйте следующую систему с обратной связью с внутренней задержкой на компонент без задержек и компонент, представляющий внутреннюю задержку.

Создайте модель sys с обратной связью от r до y.

G = tf(1,[1 10],'InputDelay',2.1); 
C = pid(0.5,2.3);
sys = feedback(C*G,1);

sys пространство состояний (ss) модель с внутренней задержкой, которая является результатом закрытия обратной связи на объекте с входной задержкой.

Анализируйте sys в модель в пространстве состояний без задержек и значение внутренней задержки.

[H,tau] = getDelayModel(sys);

Подтвердите, что внутренняя задержка совпадает с исходной входной задержкой на объекте.

tau
tau = 2.1000

Смотрите также

Введен в R2006a