exponenta event banner

Алгебраическая петля

Описание

Выберите действие диагностики, которое необходимо выполнить, если программа Simulink ® обнаруживает алгебраический цикл при компиляции модели.

Категория: Диагностика

Настройки

По умолчанию: warning

none

Когда программное обеспечение Simulink обнаруживает алгебраический цикл, программное обеспечение пытается решить алгебраический цикл. Если программа не может решить алгебраический цикл, она сообщает об ошибке и моделирование завершается.

warning

Когда программа Simulink обнаруживает алгебраический цикл, она отображает предупреждение и пытается решить алгебраический цикл. Если программа не может решить алгебраический цикл, она сообщает об ошибке и моделирование завершается.

error

Когда программа Simulink обнаруживает алгебраический цикл, она завершает моделирование, отображает сообщение об ошибке и выделяет часть блок-схемы, которая содержит цикл.

Совет

  • Алгебраический цикл обычно возникает, когда входной порт с прямым проходом управляется выходом того же самого блока либо непосредственно, либо путем обратной связи через другие блоки с прямым проходом. Примером алгебраического цикла является этот простой скалярный цикл.

  • Когда модель содержит алгебраический цикл, программное обеспечение Simulink вызывает подпрограмму решения цикла на каждом временном шаге. Решатель цикла выполняет итерации для определения решения задачи (если это возможно). В результате модели с алгебраическими петлями работают медленнее, чем модели без них.

  • Используйте error для выделения алгебраических циклов при моделировании модели. Это заставляет программное обеспечение Simulink отображать диалоговое окно ошибки (средство просмотра диагностики) и перекрасить части диаграммы, которые представляют первый обнаруженный алгебраический цикл. Программное обеспечение Simulink использует красный цвет для окрашивания блоков и линий, составляющих цикл. При закрытии диалогового окна ошибок схема восстанавливается до исходных цветов.

  • Дополнительные сведения см. в разделе Концепции алгебраического цикла.

Информация командной строки

Параметр: AlgebraicLoopMsg
Значение: 'none' | 'warning' | 'error'
По умолчанию: 'warning'

Рекомендуемые параметры

ПриложениеНастройка
Отладкаerror
ОтслеживаемостьНикакого воздействия
ЭффективностьНикакого воздействия
Меры безопасностиerror

Связанные темы