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. Отношение среди sys, H и 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

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

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

tau

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

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

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

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

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

Если sys не имеет никаких внутренних задержек, выходных параметров B2, C2, 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