Выберите диагностическое действие, чтобы взять, если Simulink® обнаруживает нулевые пересечения, которые игнорируются.
Диагностика Category:
Значение по умолчанию:
none
none
Программное обеспечение Simulink не принимает мер.
warning
Программное обеспечение Simulink выводит предупреждение.
error
Программное обеспечение Simulink отключает симуляцию и отображает сообщение об ошибке.
Проверка непротиворечивости может вызвать значительное уменьшение в производительности (до 40%).
Проверка непротиворечивости является средством отладки, которое подтверждает определенные предположения, сделанные решателями ОДУ Simulink. Используйте эту опцию для:
Подтвердите свои S-функции и гарантируйте, что они придерживаются тех же правил как Simulink встроенные блоки.
Определите причину неожиданных результатов симуляции.
Убедитесь, что блоки производят постоянный выход, когда названо данным значением t (время).
Программное обеспечение Simulink сохраняет (кэши) выход, пересечение нулем, производную и значения состояния от одного временного шага для использования в следующем временном шаге. Значение в конце временного шага может обычно снова использоваться в начале следующего временного шага. Решатели, особенно жесткие решатели, такие как ode23s
и ode15s
, используйте в своих интересах это, чтобы избежать избыточных вычислений. При вычислении якобиевской матрицы жесткий решатель может много раз вызывать выходные функции блока при том же значении t
.
Когда проверка непротиворечивости включена, программное обеспечение Simulink повторно вычисляет соответствующие значения и сравнивает их с кэшируемыми значениями. Если значения не являются тем же самым, ошибка непротиворечивости происходит. Программное обеспечение Simulink сравнивает вычисленные значения для этих количеств:
Выходные параметры
Нулевые пересечения
Производные
Состояния
Parameter: IgnoredZcDiagnostic |
Значение:
'none' | 'warning' | 'error' |
Значение по умолчанию:
'none' |
Приложение | Установка |
---|---|
Отладка | warning |
Трассируемость | Никакой удар |
Эффективность | none |
Меры безопасности | Никакой удар |