idssdata

Данные пространства состояний идентифицированной системы

Синтаксис

[A,B,C,D,K] = idssdata(sys)
[A,B,C,D,K,x0] = idssdata(sys)
[A,B,C,D,K,x0,dA,dB,dC,dD,dK,dx0] = idssdata(sys)
[A,B,C,D,K,___] = idssdata(sys,j1,...,jN)
[A,B,C,D,K,___] = idssdata(sys,'cell')

Описание

[A,B,C,D,K] = idssdata(sys) возвращает A, B, C, D и матрицы K идентифицированной модели в пространстве состояний sys.

[A,B,C,D,K,x0] = idssdata(sys) возвращает значения начального состояния, x0.

[A,B,C,D,K,x0,dA,dB,dC,dD,dK,dx0] = idssdata(sys) возвращает неуверенность в системных матрицах для sys.

[A,B,C,D,K,___] = idssdata(sys,j1,...,jN) возвращает данные для записей j1, ..., jn в образцовом массиве sys.

[A,B,C,D,K,___] = idssdata(sys,'cell') возвращает данные для всех записей в образцовом массиве sys как отдельные ячейки в массивах ячеек.

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

sys

Модель Identified.

Если sys не является идентифицированной моделью в пространстве состояний (idss или idgrey), то это сначала преобразовано в модель idss. Это преобразование приводит к потере информации о неуверенности модели.

sys может быть массивом идентифицированных моделей.

j1,...,jN

Целочисленные индексы записей N в массиве sys идентифицированных систем.

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

A,B,C,D,K

Матрицы пространства состояний, которые представляют sys как:

x[k+1]=Ax[k]+Bu[k]+Ke[k];x[0]=x0;y[k]=Cx[k]+Du[k]+e[k];

Если sys является массивом идентифицированных моделей, то A,B,C,D,K является массивами мультиразмерности. Получить доступ к матрице пространства состояний, скажем A, для k-th запись sys, A(:,:,k) использования.

x0

Начальное состояние.

Если sys является моделью idss или idgrey, то x0 является значением, полученным во время оценки. Это также хранится с помощью свойства Report.Parameters sys.

Для других типов модели x0 является нулем.

Если sys является массивом идентифицированных моделей, то x0 содержит столбец для каждой записи в sys.

dA,dB,dC,dD,dK

Неуверенность сопоставила с матрицами пространства состояний A,B,C,D,K.

Матрицы неуверенности представляют 1 стандартное отклонение неуверенности.

Если sys является массивом идентифицированных моделей, то dA,dB,dC,dD,dK является массивами мультиразмерности. Получить доступ к матрице пространства состояний, скажем A, для k-th запись sys, A(:,:,k) использования.

dx0

Неуверенность сопоставлена с начальным состоянием.

dx0 представляет 1 стандартное отклонение неуверенности.

Если sys является массивом идентифицированных моделей, то dx0 содержит столбец для каждой записи в sys.

Примеры

свернуть все

Получите идентифицированные матрицы пространства состояний для модели, оцененной от данных.

Идентифицируйте модель с помощью данных.

load icEngine.mat
data = iddata(y,u,0.04);
sys = n4sid(data,4,'InputDelay',2);

data является данными о представлении объекта iddata, выбранными на уровне выборки 0,04 секунд.

sys является моделью idss, представляющей идентифицированную систему.

Получите идентифицированные матрицы пространства состояний sys.

[A,B,C,D,K] = idssdata(sys);

Получите начальное состояние, сопоставленное с идентифицированной моделью.

Идентифицируйте модель с помощью данных.

load icEngine.mat
data = iddata(y,u,0.04);
sys = n4sid(data,4,'InputDelay',2);

data является данными о представлении объекта iddata, выбранными на уровне выборки 0,04 секунд.

sys является моделью idss, представляющей идентифицированную систему.

Получите начальное состояние, сопоставленное с sys.

[A,B,C,D,K,x0] = idssdata(sys);

A, B, C, D и K представляют матрицы пространства состояний идентифицированной модели sys. x0 является начальным состоянием, идентифицированным для sys.

Получите матрицы неуверенности матриц пространства состояний идентифицированной модели.

Идентифицируйте модель с помощью данных.

load icEngine.mat
data = iddata(y,u,0.04);
sys = n4sid(data,4,'InputDelay',2);

data является данными о представлении объекта iddata, выбранными на уровне выборки 0,04 секунд.

sys является моделью idss, представляющей идентифицированную систему.

Получите матрицы неуверенности, сопоставленные с матрицами пространства состояний sys.

[A,B,C,D,K,x0,dA,dB,dC,dD,dx0] = idssdata(sys);

dA, dB, dC, dD и dK представляют неуверенность, сопоставленную с матрицами пространства состояний идентифицированной модели sys. dx0 представляет неуверенность, сопоставленную с предполагаемым начальным состоянием.

Получите матрицы пространства состояний для многоуровневых моделей от массива идентифицированных моделей.

Идентифицируйте многоуровневые модели с помощью данных.

load icEngine.mat
data = iddata(y,u,0.04);
sys2 = n4sid(data,2,'InputDelay',2);
sys3 = n4sid(data,3,'InputDelay',2);
sys4 = n4sid(data,4,'InputDelay',2);
sys = stack(1,sys2,sys3,sys4);

data является данными о представлении объекта iddata, выбранными на уровне выборки 0,04 секунд.

sys является массивом моделей idss. Первая запись sys является идентифицированной системой второго порядка. Вторые и третьи записи sys являются третьими - и четвертый порядок идентифицировал системы, соответственно.

Получите матрицы пространства состояний для первых и третьих записей sys.

[A,B,C,D,K,x0] = idssdata(sys,1);
[A,B,C,D,K,x0] = idssdata(sys,3);

Получите матрицы пространства состояний массива идентифицированных моделей в массивах ячеек.

Идентифицируйте многоуровневые модели с помощью данных.

load icEngine.mat
data = iddata(y,u,0.04);
sys3 = n4sid(data,3,'InputDelay',2);
sys4 = n4sid(data,4,'InputDelay',2);
sys = stack(1,sys3,sys4);

data является данными о представлении объекта iddata, выбранными на уровне выборки 0,04 секунд.

sys является массивом моделей idss. Первая запись sys является идентифицированной системой третьего порядка, и вторая запись является идентифицированной системой четвертого порядка.

Получите матрицы пространства состояний sys в массивах ячеек.

[A,B,C,D,K,x0] = idssdata(sys,'cell');

A, B, C, D и K являются массивами ячеек, содержащими матрицы пространства состояний отдельных записей идентифицированного образцового массива sys. x0 является массивом ячеек, содержащим предполагаемое начальное состояние отдельных записей идентифицированного образцового массива sys.

Смотрите также

| | | |

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

Для просмотра документации необходимо авторизоваться на сайте