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