Если модель не линеаризуется так, как ожидалось, можно использовать средства устранения неполадок Simulink ® Control Design™ для диагностики и устранения проблем линеаризации. Дополнительные сведения см. в разделе Обзор устранения неполадок линеаризации. При линеаризации моделей в линеаризаторе модели или в командной строке можно найти в модели блоки, которые потенциально проблематичны для линеаризации. Дополнительные сведения см. в разделе Определение и устранение общих проблем линеаризации.
Некоторые блоки Simulink могут давать плохие результаты линеаризации. Обычно для таких блоков необходимо задать пользовательские линеаризации. Дополнительные сведения см. в разделе Когда задавать линеаризацию отдельных блоков.
Обзор устранения неполадок линеаризации
Если при линеаризации модели Simulink не получаются ожидаемые результаты, можно диагностировать и устранять потенциальные проблемы линеаризации с помощью инструментов устранения неполадок Simulink Control Design.
Выявление и устранение общих проблем линеаризации
Устранение неполадок линеаризаций модели Simulink с помощью помощника по линеаризации.
Ускорение линеаризации сложных моделей
Большие модели и блоки Simulink со сложными функциями инициализации могут вызывать медленную линеаризацию.
Когда следует задать линеаризацию отдельных блоков
Некоторые блоки Simulink, включая блоки с резкими разрывами, могут давать плохие результаты линеаризации. Обычно для таких блоков необходимо задать пользовательские линеаризации.
Задание пользовательских линеаризаций для блоков Simulink
В этом примере показано, как задать линеаризацию блока или подсистемы Simulink.
Задание линеаризации для компонентов модели с использованием идентификации системы
Можно использовать программное обеспечение System Identification Toolbox™ для определения линейной системы для компонента модели, который плохо линеаризуется, и использовать идентифицированную систему для определения ее линеаризации.
Изменение уровня возмущений блоков, возмущенных во время линеаризации
Блоки, не имеющие предварительно запрограммированных аналитических якобинцев, линеаризуются с помощью численного возмущения. Можно изменить уровень возмущений для приложения, что изменит результаты линеаризации.
Конфигурирование моделей с сигналами широтно-импульсной модуляции
Подсистемы, содержащие сигналы ШИМ, плохо линеаризуются из-за разрывов в сигнале.
Модели с временными задержками
Можно линеаризовать модели с помощью точных представлений или аппроксимаций Паде задержек непрерывного времени.
Линеаризация многоскоростных моделей
Можно линеаризовать модель Simulink, содержащую блоки с различным временем выборки.
Линеаризация подсистем на основе событий (внешних подсистем, запланированных по расписанию)
Поскольку линеаризация происходит в определенный момент времени, триггерное событие для внешней запланированной подсистемы никогда не происходит.
Линеаризация блоков с неплавающими сигналами или состояниями
Блоки, имеющие сигналы или состояния без плавающей точки и не имеющие предварительно запрограммированной точной линеаризации, автоматически линеаризуются до нуля. Линеаризация таких блоков требует преобразования всех сигналов в двойную точность.
С помощью программного обеспечения Simulink Control Design можно линеаризовать модели с помощью Simscape™ компонентов.