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