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