Программное обеспечение Simulink ® Control Design™ позволяет выполнять линейный анализ нелинейных моделей с помощью пользовательского интерфейса, функций или блоков.
| Инструмент линеаризации | Когда использовать |
|---|---|
| Линеаризатор модели |
|
linearize |
|
slLinearizer |
Пакетная линеаризация для различных значений параметров модели, рабочих точек и наборов ввода-вывода. |
| Блоки графика линейного анализа |
Примечание Блоки графика линейного анализа не поддерживают создание кода. Эти блоки можно использовать только в |
В большинстве случаев для получения линейной аппроксимации модели Simulink вместо оценки частотной характеристики следует использовать точную линеаризацию.
Точная линеаризация:
Это происходит быстрее, поскольку не требуется моделирование модели Simulink.
Возвращает параметрическую модель состояния-пространства.
Оценка частотного отклика возвращает данные частотного отклика. Чтобы создать передаточную функцию или модель пространства состояний на основе полученных данных частотного отклика, необходимо подогнать модель к данным с помощью программного обеспечения System Identification Toolbox™.
Использовать оценку частотной характеристики:
Проверка точности линеаризации. Дополнительные сведения см. в разделе Проверка линеаризации в частотной области.
Когда модель Simulink содержит разрывы или непериодическую динамику на основе событий.
Изучение влияния размера амплитуды на частотную характеристику. Дополнительные сведения см. в разделе Описание функционального анализа нелинейных моделей Simulink.
Как работает Simulink linmod отличается от функций Simulink Control Design для линеаризации нелинейных моделей?
Хотя и Simulink Control Design, и Simulink linmod выполнение поблочной линеаризации, функции Simulink Control Design расширены благодаря более гибкому пользовательскому интерфейсу и системе управления Toolbox™ числовым алгоритмам.
| Линеаризация конструкции управления Simulink | Линеаризация Simulink | |
|---|---|---|
| Графический интерфейс пользователя | Да. См. раздел Линеаризация модели Simulink в рабочей точке модели. | Нет |
| Гибкость при определении части модели для линеаризации | Да. Позволяет задавать точки ввода/вывода линеаризации на любом уровне модели Simulink, как графически, так и программно, без необходимости изменения модели. См. раздел Линеаризация в рабочей точке обрезки. | Нет. Только точки ввода/вывода линеаризации корневого уровня, что эквивалентно линеаризации всей модели. Требуется добавить и настроить дополнительные блоки точек линеаризации. |
| Анализ с разомкнутым контуром | Да. Позволяет открывать контуры обратной связи без удаления сигналов обратной связи в модели. См. раздел Вычислить отклик с разомкнутым контуром. | Да, но требуется удалить сигналы обратной связи в модели, чтобы разомкнуть контур |
| Управление упорядочением состояния линейной модели | Да. См. раздел Состояния заказа в линеаризованной модели. | Нет |
| Управление линеаризацией отдельных блоков | Да. Позволяет задать пользовательское поведение линеаризации для блоков и подсистем. См. раздел Когда задавать линеаризацию отдельных блоков. | Нет |
| Диагностика линеаризации | Да. Определяет проблемные блоки и позволяет проверить значение линеаризации каждого блока. См. раздел Обзор устранения неполадок линеаризации. | Нет |
| Обнаружение и уменьшение блоков | Да. Сокращение блоков обнаруживает блоки, которые не вносят вклад в общую линеаризацию, обеспечивая минимальную реализацию. | Нет |
| Управление алгоритмом преобразования скоростей для многоскоростных моделей | Да | Нет |