Противоречивость данных решателя

Описание

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

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

Настройки

Значение по умолчанию: none

none

Программное обеспечение Simulink не принимает мер.

warning

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

error

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

Советы

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

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

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

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

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

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

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

    • Выходные параметры

    • Нулевые пересечения

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

    • Состояния

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

Parameter: ConsistencyChecking
Значение: 'none' | 'warning' | 'error'
Значение по умолчанию: 'none'

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

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

Похожие темы