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