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

Описание

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

Категория: Диагностика

Настройки

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

'none'

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

предупреждение

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

ошибка

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

Советы

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

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

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

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

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

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

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

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

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

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

    • Состояния

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

Parameter: ConsistencyChecking
Значение: 'ни один' | 'предупреждение' | 'ошибка'
Значение по умолчанию: 'none'

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

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

Похожие темы

Была ли эта тема полезной?