Панель решателя

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

Если модель компилирует, отображения подсказки информации о Решателе

  • Скомпилированное имя решателя

  • Размер шага (Max step size или Fixed step size)

Если модель компилирует, строка состояния отображает решатель, используемый для компиляции и карата (^) когда:

  • Simulink® выбирает другой решатель во время компиляции.

  • Вы устанавливаете размер шага на auto. Подсказка информации о Решателе отображает размер шага что вычисленный Simulink.

При конфигурировании решателя обратите внимание что:

  • Время симуляции различное, как показывают время. Например, выполнение симуляции в течение 10 секунд обычно не занимает 10 секунд. Общее время симуляции зависит от факторов, таких как сложность модели, размеры шага решателя и компьютерная скорость.

  • Fixed-step тип решателя требуется для генерации кода, если вы не используете цель RSim или S-функция.

  • Variable-step тип решателя может значительно сократить время, требуемое симулировать модели, в которых состояния изменяются быстро или которые содержат разрывы.

ПараметрОписание

Время начала

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

Время остановки

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

Ввод

Выберите тип решателя, который вы хотите использовать, чтобы симулировать вашу модель.

Решатель

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

Размер шага Max

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

Метод интегрирования

Задайте порядок интегрирования odeN решатель

Начальный размер шага

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

Размер шага Min

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

Относительная погрешность

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

Абсолютная погрешность

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

Сформируйте сохранение

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

Максимальный порядок

Выберите порядок числовых формул дифференцирования (NDFs), используемый в ode15s решатель.

Решатель сбросил метод

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

Количество последовательных шагов min

Задайте максимальное количество последовательных минимальных нарушений размера шага, допустимых во время моделирования.

Метод якобиана решателя

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

Режим Daessc

Подстройте daessc эффективность решателя.

Обработайте каждый дискретный уровень как отдельную задачу

Задайте, выполняет ли Simulink блоки с периодическими шагами расчета индивидуально или в группах.

Автоматически обработайте переход уровня для передачи данных

Задайте, вставляет ли программное обеспечение Simulink автоматически скрытые блоки Перехода Уровня между блоками, которые имеют различные частоты дискретизации, чтобы убедиться: целостность передач данных между задачами; и дополнительный детерминизм передач данных для периодических задач.

Детерминированная передача данных

Управляйте, установлены ли параметры блоков Перехода Уровня Ensure deterministic data transfer (maximum delay) для автовставленных блоков Перехода Уровня.

Более высокое приоритетное значение указывает на более высокий приоритет задач

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

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

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

Допуск времени

Задайте фактор допуска, который управляет, как тесно события пересечения нулем должны иметь место, чтобы быть рассмотренными последовательными.

Количество последовательных нулевых пересечений

Задайте количество последовательных нулевых пересечений, которые могут произойти, прежде чем программное обеспечение Simulink выводит предупреждение или ошибку.

Алгоритм

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

Порог сигнала

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

Периодическое ограничение шага расчета

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

Размер фиксированного шага (основной шаг расчета)

Задайте размер шага, используемый выбранным решателем фиксированного шага.

Свойства шага расчета

Задайте и присвойте приоритеты шагам расчета, которые реализует эта модель.

Порядок экстраполяции

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

Количество итераций Ньютона

Задайте количество итераций метода Ньютона, используемых ode14x решатель, чтобы вычислить состояния модели на следующем временном шаге от состояний на шаге текущего времени.

Позвольте задачам выполниться одновременно на цели

Включите параллельное поведение управления задачами для модели.

Автоматическая абсолютная погрешность шкалы

Включите автоматическую адаптацию абсолютной погрешности

Позвольте нескольким задачам получить доступ к вводам и выводам

Включите Перешедшему Входу Несколько Выходных параметров в основанных на уровне моделях

Эти параметры конфигурации находятся в разделе Advanced parameters.

ПараметрОписание

Включите разъединенное непрерывное интегрирование

Удаляет связь между непрерывными и дискретными уровнями.

Включите минимальное интегрирование удара пересечения нулем

Минимизирует удар нулевых пересечений на интегрировании непрерывных состояний.

Похожие темы