Несогласованность данных решателя

Описание

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

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

Настройки

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

none

Программа Simulink не принимает никаких действий.

warning

Программа Simulink отображает предупреждение.

error

Программа Simulink завершает симуляцию и отображает сообщение об ошибке.

Совет

  • Проверка согласованности может привести к значительному снижению эффективности (до 40%).

  • Проверка согласованности является инструментом отладки, который проверяет определенные допущения, сделанные решателями ОДУ Simulink. Используйте эту опцию для:

    • Проверьте свои S-функции и убедитесь, что они соответствуют тем же правилам, что и встроенные блоки Simulink.

    • Определите причину неожиданных результатов симуляции.

    • Убедитесь, что блоки выдают постоянный выход при вызове с заданным значением t (время).

  • Программа Simulink сохраняет (кэширует) выход, пересечение нулем, производную и значения состояний из одного временного шага для использования в следующем временном шаге. Значение в конце временного шага обычно может быть повторно использовано в начале следующего временного шага. Решатели, особенно жесткие решатели, такие как ode23s и ode15s, используйте это, чтобы избежать избыточных вычислений. При вычислении матрицы Якобия жесткий решатель может много раз вызывать выходные функции блока при том же значении t.

  • Когда проверка непротиворечивости включена, программа Simulink пересчитывает соответствующие значения и сравнивает их с кэшированными значениями. Если значения не совпадают, возникает ошибка согласованности. Программное обеспечение Simulink вычисляет вычисленные значения для этих величин:

    • Выходы

    • Пересечения нуля

    • Производные

    • Государства

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

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

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

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

Похожие темы