initial

Реакция начального условия модели пространства состояний

Синтаксис

initial(sys,x0)
initial(sys,x0,Tfinal)
initial(sys,x0,t)
initial(sys1,sys2,...,sysN,x0)
initial(sys1,sys2,...,sysN,x0,Tfinal)
initial(sys1,sys2,...,sysN,x0,t)
[y,t,x] = initial(sys,x0)
[y,t,x] = initial(sys,x0,Tfinal)
[y,t,x] = initial(sys,x0,t)

Описание

initial(sys,x0) вычисляет невынужденный ответ пространства состояний (ss) модель sys с начальным условием на состояниях, заданных вектором x0:

x˙=Ax,x(0)=x0y=Cx

Эта функция применима к моделям непрерывного или дискретного времени. При вызове без выходных аргументов initial выводит на экран ответ на начальное условие.

initial(sys,x0,Tfinal) моделирует ответ от t = 0 до последнего временного t = Tfinal. Экспресс- Tfinal в системных временных модулях, заданных в TimeUnit свойство sys. Для систем в дискретном времени с неопределенным шагом расчета (Ts = -1), initial интерпретирует Tfinal как количество периодов дискретизации для моделирования.

initial(sys,x0,t) использует пользовательский временной вектор t для симуляции. Экспресс- t в системных временных модулях, заданных в TimeUnit свойство sys. Для моделей в дискретном времени, t должен иметь форму 0:Ts:Tf, где Ts - шаг расчета. Для моделей в непрерывном времени, t должен иметь форму 0:dt:Tf, где dt становится шаг расчета дискретного приближения к непрерывной системе (см. impulse).

Чтобы построить график начальных характеристик условий нескольких моделей LTI на одной фигуре, используйте

initial(sys1,sys2,...,sysN,x0)

initial(sys1,sys2,...,sysN,x0,Tfinal)

initial(sys1,sys2,...,sysN,x0,t)

(см. impulse для получения дополнительной информации).

При вызове с выходными аргументами,

[y,t,x] = initial(sys,x0)

[y,t,x] = initial(sys,x0,Tfinal)

[y,t,x] = initial(sys,x0,t)

возвращает выходной ответ y, временной вектор t используется для симуляции и траекторий состояний x. На экране не рисуется графика. Область массива y имеет столько строк, сколько временных выборок (длина t) и столько столбцов, сколько выходов. Точно так же x имеет length(t) строки и столько столбцов, сколько состояний.

Примеры

свернуть все

Постройте график отклика следующей модели пространства состояний:

[x˙1x˙2]=[-0.5572-0.78140.78140][x1x2]y=[1.96916.4493][x1x2].

Примите следующее начальное условие:

x(0)=[10].

a = [-0.5572, -0.7814; 0.7814, 0];
c = [1.9691  6.4493];
x0 = [1 ; 0];

sys = ss(a,[],c,[]);
initial(sys,x0)

Figure contains an axes. The axes contains an object of type line. These objects represent Driving inputs, sys.

Совет

Можно изменить свойства графика, например модули. Для получения информации о способах изменения свойств графиков смотрите Способы настроить графики.

Представлено до R2006a