exponenta event banner

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

Идентифицированная модель.

Если 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-й записи 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-й записи 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