Алгебраический цикл

Описание

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

Category: диагностика

Настройки

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

none

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

warning

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

error

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

Совет

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

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

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

  • Смотрите Концепции Алгебраических циклов для получения дополнительной информации.

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

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

Рекомендуемые настройки

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

Похожие темы