Максимальный размер шага

Описание

Задайте самый большой временной шаг, который может сделать решатель.

Category: решатель

Настройки

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

  • Для дискретного решателя значение по умолчанию (auto) - этот самый короткий шаг расчета модели.

  • Для непрерывных решателей значение по умолчанию (auto) определяется из времени начала и остановки. Если время остановки равняется времени начала или inf, Simulink® выбирает 0.2 секунд как максимальный размер шага. В противном случае он устанавливает максимальный размер шага равным

    hmax=tstoptstart50

  • Для Sine и Signal Generator исходных блоков Simulink вычисляет максимальный размер шага с помощью этой эвристики:

    hmax=min(tstoptstart50,(13)(1Freqmax))

    где Freqmax - максимальная частота (Гц) этих блоков в модели.

Совет

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

  • Максимальный размер шага определяет размер шага решателя переменного шага.

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

  • Если ваша модель содержит периодическое или почти периодическое поведение, и вы знаете период, установите максимальный размер шага равной некоторой дроби (такой как 1/4) этого периода.

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

Зависимости

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

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

Параметр: MaxStep
Тип: Вектор символов
Значение: любое допустимое значение
По умолчанию: 'auto'

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

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

Похожие темы