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);

ABCD и K представляйте матрицы пространства состояний идентифицированной модели sysx0 начальное состояние, идентифицированное для 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');

ABCD и K массивы ячеек, содержащие матрицы пространства состояний отдельных записей идентифицированного массива моделей sysx0 массив ячеек, содержащий предполагаемое начальное состояние отдельных записей идентифицированного массива моделей sys.

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

| | | |

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