getpvec

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

Синтаксис

pvec = getpvec(sys)
[pvec,pvec_sd] = getpvec(sys)
[___] = getpvec(sys,'free')

Описание

pvec = getpvec(sys) возвращает вектор, pvec, содержащего значения всех параметров идентифицированной модели sys.

[pvec,pvec_sd] = getpvec(sys) также возвращает 1 стандартное значение отклонения неопределенности, сопоставленное с параметрами sys. Если моделируется ковариационная информация для sys недоступен, pvec_sd является [].

[___] = getpvec(sys,'free') возвращает данные только для свободных параметров sys, с использованием любого из выходных аргументов в предыдущих синтаксисах. Для idnlarx и idnlhw модели, все параметры рассматриваются как свободные.

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

sys

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

Идентифицированная модель, заданная как idtf, idss, idgrey, idpoly, idproc, idnlarx, idnlhw, или idnlgrey модель или массив таких моделей.

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

pvec

Значения параметров sys.

Если sys это массив моделей, тогда pvec является массивом ячеек с векторами значений параметров, соответствующими каждой модели в sys. pvec является [] для idnlarx и idnlhw модели, которые не были оценены.

pvec_sd

1 стандартное значение отклонения параметров sys.

Если моделируется ковариационная информация для sys недоступен, pvec_sd является []. Таким образом, pvec_sd всегда [] для idnlarx и idnlhw модели, потому что эти модели не хранят ковариационную информацию параметра.

Если sys это массив моделей, тогда pvec_sd - массив ячеек со стандартными векторами отклонений, соответствующими каждой модели в sys.

Примеры

свернуть все

Загрузите данные оценки.

load iddata1 z1;

Оцените модель передаточной функции.

sys = tfest(z1,3);

Извлеките значения параметров из предполагаемой модели.

pvec = getpvec(sys);

Загрузите данные оценки

load iddata2 z2;

Оцените модель пространства состояний.

sys = ssest(z2,3);

Извлеките параметры модели, pvecи соответствующие стандартные отклонения, pvec_sd, из предполагаемой модели.

[pvec,pvec_sd] = getpvec(sys);

Загрузите данные оценки.

load iddata2 z2;

Оцените модель пространства состояний.

sys = ssest(z2,3);

Извлеките значения свободных параметров из предполагаемой модели.

pvec = getpvec(sys,'free');

См. также

| | | |

Введенный в R2012a