Модель пространства состояний с идентифицируемыми параметрами
Использование idss
создать модель пространства состояний в непрерывном времени или дискретном времени с идентифицируемыми (оцениваемыми) коэффициентами или преобразовать Динамические Системные Модели в форму пространства состояний.
Модель пространства состояний системы с входным вектором u, выходным вектором y и e нарушения порядка принимает следующую форму за непрерывное время:
В дискретном времени модель пространства состояний принимает следующую форму:
Для idss
модели, элементы матриц пространства состояний A, B, C и D могут быть оценочными параметрами. Элементы K нарушения порядка состояния могут также быть оценочными параметрами. The idss
модель хранит значения этих элементов матрицы в A
, B
, C
, D
, и K
свойства модели.
Вы можете получить idss
моделировать объект одним из трех способов.
Оцените idss
модель, основанная на измерениях вход-выход системы при помощи n4sid
или ssest
. Эти команды оценки оценивают значения оцениваемых элементов матриц пространства состояний. Оцененные значения хранятся в A
, B
, C
, D
, и K
свойства полученного idss
модель. The Report
свойство полученной модели хранит информацию об оценке, такую как обработка начальных значений состояния и опций, используемых в оценке. Для примера:
sys = ssest(data,nx); A = sys.A; B = sys.B; sys.Report
Для получения дополнительных примеров оценки idss
модель, см. ssest
или n4sid
.
Создайте idss
модель с использованием idss
команда. Для примера:
sys = idss(A,B,C,D)
idss
модель, чтобы сконфигурировать начальную параметризацию для оценки модели пространства состояний, чтобы соответствовать измеренному отклику данным. Когда вы делаете это, можно задать ограничения на один или несколько элементов матрицы пространства состояний. Например, можно исправить значения некоторых элементов или задать минимальные или максимальные значения для свободных элементов. Затем можно использовать сконфигурированную модель как входной параметр к команде оценки (ssest
или n4sid
) для оценки значений параметров с этими ограничениями. Для примеров смотрите Создать модель пространства состояний с идентифицируемыми параметрами и Сконфигурируйте идентифицируемые параметры модели пространства состояний.Преобразуйте существующую модель динамической системы в модель idss
модели с использованием idss
команда. Для примера:
sys_ss = idss(sys_tf);
Для получения информации о функциях, которые вы можете использовать, чтобы извлечь информацию из или преобразовать idss
моделировать объекты, см. Функции объекта.
создает модель пространства состояний с заданными матрицами пространства состояний sys
= idss(A,B,C,D)A,B,C,D
. По умолчанию sys
является моделью в дискретном времени с неопределенным шагом расчета и без элемента нарушения порядка состояния. Используйте этот синтаксис, особенно когда вы хотите сконфигурировать начальную параметризацию как вход в функцию оценки пространства состояний, такую как n4sid
или ssest
.
устанавливает дополнительные свойства с помощью одного или нескольких аргументов пары "имя-значение". Задайте аргументы пары "имя-значение" после любой комбинации входных аргументов в предыдущих синтаксисах.sys
= idss(___,Name,Value
)
преобразует sys
= idss(sys0
,'split')sys0
на idss
моделирует форму и обрабатывает последние Ny входных канала sys0
как шумовые каналы в возвращенной модели. sys0
должен быть числом (неопознанным) tf
(Control System Toolbox), zpk
(Control System Toolbox), или ss
(Control System Toolbox) объект модели. Кроме того, sys0
должно иметь, по крайней мере, столько входов, сколько выходов.
В целом любая функция, применимая к динамическим системным моделям, применима к idss
объект модели. Эти функции имеют четыре общих типа.
Функции, которые работают и возвращают idss
объекты модели позволяют вам преобразовывать и манипулировать idss
модели. Для образца:
Функции, которые выполняют аналитические и симуляционные функции на idss
объекты, такие как bode
и sim
Функции, которые извлекают или интерпретируют информацию о модели, такие как advice
и getpar
Функции, которые преобразуют idss
объекты в другой тип модели, например idpoly
или idtf
для временного интервала или idfrd
для непрерывной области
Следующие списки содержат репрезентативное подмножество функций, которые можно использовать с idss
модели.
idgrey
| idpoly
| idproc
| idssdata
| idtf
| n4sid
| pem
| ssest
| ssestOptions
| translatecov