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