Начальное представление условия для линейных независимых от времени систем
initialCondition
объект инкапсулирует информацию о начальном условии для модели линейного независимого от времени (LTI). Объект обобщает числовое векторное представление начальных состояний модели в пространстве состояний так, чтобы информация применилась к линейным моделям любой формы — передаточные функции, полиномиальные модели или модели в пространстве состояний.
Можно оценить и получить начальные условия, когда вы идентифицируете линейную модель с помощью команд такой как tfest
или сравните ответ модели на измеренное использование данных о вводе/выводе compare
. Программное обеспечение оценивает начальное значение условия путем минимизации симуляции или ошибки предсказания против измеренных выходных данных. Можно затем применить те начальные условия в последующей симуляции, с помощью команд такой как sim
или predict
, подтвердить производительность модели относительно тех же данных об измерении. Используйте initialCondition
команда, чтобы создать initialCondition
объект из спецификации модели в пространстве состояний или из любой модели LTI свободного ответа.
initialCondition
объект может также быть рассмотрен как представление свободного ответа линейной модели. Функции симуляции используют эту информацию, чтобы вычислить ответ модели следующим образом:
Вычислите принудительный ответ модели к входному сигналу. Принудительный ответ является стандартной симуляцией выход, когда нет никаких заданных начальных условий.
Вычислите импульсную характеристику модели и масштабируйте результат сгенерировать свободный ответ модели к заданным начальным условиям.
Добавьте спрессованный ответ и свободный ответ, чтобы сформировать общий отклик системы.
Фигура иллюстрирует этот процесс.
Для непрерывных систем (Ts = 0), свободный ответ G (s) для вектора начального состояния x0
Здесь, C эквивалентен матрице измерения пространства состояний, C и A эквивалентны состоянию пространства состояний матричный A.
Для дискретных систем (Ts> 0), свободный ответ G (z)
initialCondition
объект представляет свободный ответ в форме пространства состояний. Объект является структурой со свойствами, содержащими пространство состояний A и матрицы C и вектор начального состояния x0. Для idtf
и idpoly
модели, с помощью initialCondition
объект является единственным способом представлять и использовать начальные условия для симуляции. Для idss
модели, можно использовать любого initialCondition
возразите или числовой вектор начального состояния. Когда вы получаете начальные условия ic
для данных о мультиэксперименте, ic
объектный массив, с одним initialCondition
объект для каждого эксперимента.
Можно получить initialCondition
объект одним из четырех способов.
Оценка модели — Указывает, что оценка функциональный возврат предполагаемое начальное условие, которое соответствует данным о вводе/выводе оценки. Например, можно использовать следующую команду, чтобы получить предполагаемое начальное условие ic
для модели sys
передаточной функции это оценивается с данными о вводе/выводе
z
.
[sys,ic] = tfest(z,2,1)
Сравнение модели к данным с помощью любых данных о вводе/выводе — Задает это compare
возвратите предполагаемое начальное условие, которое функция оценивает внутренне, чтобы поддержать fit
оценка. Например, можно использовать следующую команду, чтобы получить начальное условие ic
для линейной модели sys
при определении подгонки против данных о вводе/выводе z
yp
симулированный или предсказал выход модели.
[yp,fit,ic] = compare(z,sys)
Прямая конструкция — Использование initialCondition
команда, чтобы инкапсулировать форму пространства состояний модели свободного ответа в initialCondition
объект.
ic = initialCondition(A,X0,C,Ts)
Преобразование модели свободного ответа — Использование initialCondition
команда, чтобы преобразовать модель свободного ответа LTI в initialCondition
объект.
ic = initialCondition(G)
Для примера смотрите, Преобразуют Модель Свободного Ответа в Объект initialCondition.
Для получения информации о функциях можно использовать, чтобы извлечь информацию из или преобразовать initialCondition
объекты, см. Функции объекта.
создает ic
= initialCondition(A,X0,C,Ts)initialCondition
объект, который представляет свободный ответ на начальное условие, описанное в форме пространства состояний, модели LTI.
ic
хранилища эта модель в форме свойств. A
и C
соответствуйте реализации пространства состояний модели, X0
к вектору начального состояния x0 и Ts
к шагу расчета. Можно использовать ic
задавать начальные условия при симуляции любого типа системы LTI.
Функции, применимые к initialCondition
объекты - те, которые могут возвратиться, использовать или преобразовать объекты.
Роль Начального условия (IC) | Тип функции LTI | Пример синтаксиса | Ссылки в качестве примера |
---|---|---|---|
Возвратите оцененные объекты IC | Все функции оценки, compare | [sys,ic] = tfest(data,2,1) | Получите предполагаемые начальные условия |
Используйте объекты IC для ответа модели | Опция устанавливает для функций отклика модели | opt = simOptions('InitialCondition',ic) | Примените начальные условия в симуляции |
Преобразуйте объекты IC в Модели Динамической системы (DSMs) | Функции объекта DSM | g = idtf(ic) | Визуализируйте свободный ответ на начальное условие |
Анализируйте модели, преобразованные от объектов IC | Аналитические функции DSM | y_g = impulse(g) | Визуализируйте свободный ответ на начальное условие |
ssest
| tfest
| polyest
| compare
| predictOptions
| predict
| simOptions
| sim
| impulse