Представление начального условия для линейных инвариантных по времени систем
Один initialCondition объект инкапсулирует информацию начального условия для линейной инвариантной по времени (LTI) модели. Объект обобщает числовое векторное представление начальных состояний модели state-space так, чтобы информация применялась к линейным моделям любого вида - передаточным функциям, полиномиальным моделям или моделям state-space.
Можно оценить и извлечь начальные условия при определении линейной модели с помощью таких команд, как tfest или сравнить отклик модели с измеренными входными/выходными данными, используя compare. Программное обеспечение оценивает начальное значение условия путем минимизации ошибки моделирования или прогнозирования по измеренным выходным данным. Затем можно применить эти начальные условия в последующем моделировании с помощью таких команд, как sim или predict, для подтверждения производительности модели в отношении одних и тех же данных измерений. Используйте initialCondition для создания initialCondition объект из спецификации модели state-space или из любой модели LTI свободного отклика.
initialCondition объект также можно рассматривать как представление свободной реакции линейной модели. Функции моделирования используют эту информацию для вычисления отклика модели следующим образом:
Вычислите принудительный отклик модели на входной сигнал. Принудительный отклик - это стандартный результат моделирования при отсутствии заданных начальных условий.
Вычислите импульсную характеристику модели и масштабируйте результат, чтобы создать свободную характеристику модели для заданных начальных условий.
Добавьте принудительный отклик и свободный отклик вместе, чтобы сформировать полный отклик системы.
Рисунок иллюстрирует этот процесс.

Для непрерывных систем (Ts = 0) свободный ответ G (s) для вектора x0 начального состояния равен
A) − 1x0
Здесь С эквивалентно матрице С измерения состояния-пространства, а а А эквивалентно матрице А измерения состояния-пространства.
Для дискретных систем (Ts > 0) свободный отклик G (z) равен
A) − 1x0
initialCondition объект представляет свободный ответ в форме state-space. Объект представляет собой структуру со свойствами, содержащими матрицы state-space 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 команда для инкапсуляции формы state-space модели свободного отклика в initialCondition объект.
ic = initialCondition(A,X0,C,Ts)
Преобразование модели свободного ответа - используйте initialCondition команда для преобразования модели свободного отклика LTI в initialCondition объект.
ic = initialCondition(G)
Пример см. в разделе Преобразование модели Free-Response в объект initityCondition.
Сведения о функциях, которые можно использовать для извлечения информации из или преобразования initialCondition см. раздел Функции объектов.
создает ic = initialCondition(A,X0,C,Ts)initialCondition объект, представляющий свободный ответ на начальное условие, выраженное в форме state-space, модели LTI.
0) = x0
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 в динамические системные модели (DSM) | Функции объекта DSM | g = idtf(ic) | Визуализация свободного ответа на исходное условие |
| Анализ моделей, преобразованных из объектов IC | Функции анализа DSM | y_g = impulse(g) | Визуализация свободного ответа на исходное условие |
compare | impulse | polyest | predict | predictOptions | sim | simOptions | ssest | tfest