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