setDelayModel

Создайте модель в пространстве состояний с внутренними задержками

Синтаксис

sys = setDelayModel(H,tau)
sys = setDelayModel(A,B1,B2,C1,C2,D11,D12,D21,D22,tau)

Описание

sys = setDelayModel(H,tau) создает модель в пространстве состояний sys полученный соединением LFT модели в пространстве состояний H с вектором из внутренних задержек tau, как показано:

sys = setDelayModel(A,B1,B2,C1,C2,D11,D12,D21,D22,tau) создает модель в пространстве состояний sys описанный следующими уравнениями:

dx(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τ).

tau (τ) является вектором из внутренних задержек sys.

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

H

Пространство состояний (ss) модель, чтобы соединить с внутренними задержками tau.

tau

Вектор из внутренних задержек sys.

Для моделей непрерывного времени опишите tau в секундах.

Для моделей дискретного времени опишите tau как целочисленные значения, которые представляют множители шага расчета.

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

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

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

sys

Пространство состояний (ss) модель с внутренними задержками tau.

Советы

  • setDelayModel усовершенствованная операция и не естественный способ создать модели с внутренними задержками. Смотрите Задержки Линейных систем для рекомендуемых способов создать внутренние задержки.

  • Синтаксис sys = setDelayModel(A,B1,B2,C1,C2,D11,D12,D21,D22,tau) создает модель непрерывного времени. Можно создать модель дискретного времени, описанную уравнениями пространства состояний

    x[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 использование sys = setDelayModel(A,B1,B2,C1,C2,D11,D12,D21,D22,tau). Затем используйте sys.Ts установить шаг расчета.

Представленный в R2007a