Включает обнаружение пересечения нулем во время симуляции модели с переменным шагом. Для большинства моделей это ускоряет симуляцию, позволяя решателю делать большие временные шаги.
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' |
| Приложение | Настройка |
|---|---|
| Отладка | Никакого влияния |
| Трассируемость | Никакого влияния |
| Эффективность | Никакого влияния |
| Меры безопасности | Никакого влияния |