Управление пересечением нулем

Описание

Включает обнаружение пересечения нулем во время симуляции модели с переменным шагом. Для большинства моделей это ускоряет симуляцию, позволяя решателю делать большие временные шаги.

Category: решатель

Настройки

По умолчанию: Use local settings

Use local settings

Указывает, что обнаружение пересечения нулем должно быть включено для базиса блоков. Список применимых блоков см. в разделе Фазы симуляции в динамических системах

Чтобы задать обнаружение пересечения нулем для одного из этих блоков, откройте диалоговое окно параметра блока и выберите опцию Enable пересечения нулем detection.

Enable all

Включает обнаружение пересечения нулем для всех блоков в модели.

Disable all

Отключает обнаружение пересечения нулем для всех блоков в модели.

Совет

  • Для большинства моделей включение обнаружения пересечения нулем ускоряет симуляцию, позволяя решателю делать большие временные шаги.

  • Если модель имеет экстремальные динамические изменения, отключение этой опции может ускорить симуляцию, но также может снизить точность результатов симуляции. Для получения дополнительной информации см. раздел «Обнаружение пересечения нуля».

  • Выбор Enable all или Disable all переопределяет локальную настройку обнаружения пересечения нулем для отдельных блоков.

Зависимости

Этот параметр включен, только если для решателя Type задано значение Variable-step.

Выбор одного из Use local settings или Enable all включает следующие параметры:

  • Time tolerance

  • Number of consecutive zero crossings

  • Algorithm

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

Параметр: ZeroCrossControl
Значение: 'UseLocalSettings' | 'EnableAll' | 'DisableAll'
По умолчанию: 'UseLocalSettings'

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

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

Похожие темы