Выборки к экспорту для решателей Переменного Шага

Вывод опций

Используйте Выходной список опций под Параметрами конфигурации> Импорт/Экспорт Данных> Дополнительные параметры, чтобы управлять, сколько выведенный генерирует моделирование, когда ваша модель использует решатель переменного шага.

  • Refine output (значение по умолчанию)

  • Produce additional output

  • Produce specified output only

Совершенствуйте Вывод

Опция Refine output обеспечивает дополнительные выходные точки, когда моделирование, вывод не включает столько точек, сколько вы хотели бы. Этот параметр обеспечивает целое число выходных точек между временными шагами. Например, совершенствовать фактор 2 обеспечивает вывод на полпути между временными шагами и на шагах. Значение по умолчанию совершенствовало фактор, 1.

Предположим, что демонстрационное моделирование генерирует вывод в эти времена:

0, 2.5, 5, 8.5, 10

Выбор Refine output и определение совершенствовать фактора 2 генерируют вывод в эти времена:

0, 1.25, 2.5, 3.75, 5, 6.75, 8.5, 9.25, 10

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

Совершенствовать фактор применяется к решателям переменного шага и является самым полезным, когда вы используете ode45. Решатель ode45 может сделать большие шаги. Однако, когда вы изображаете моделирование в виде графика вывод, вывод от этого решателя иногда не достаточно сглажен. В таких случаях запуститесь, моделирование снова с большим совершенствовали фактор. Значение такого как 4 для ode45 может обеспечить намного более сглаженные результаты.

Примечание

Эта опция помогает решателю определить местоположение нулевых пересечений, несмотря на то, что это не гарантирует, что Simulink® обнаруживает все нулевые пересечения (см. Обнаружение Пересечения нулем).

Произведите дополнительный Вывод

Используйте опцию Produce additional output, чтобы задать непосредственно те дополнительные времена, в которые решатель генерирует вывод. Когда вы выбираете эту опцию, панель Импорта/Экспорта Данных отображает Выходной параметр конфигурации времен. В этом параметре введите выражение MATLAB®, которое оценивает к дополнительному времени или вектору дополнительных времен. Решатель производит времена хита в выходные времена, которые вы задаете, в дополнение ко временам, которых требуется для точного моделирования.

Предположим, что демонстрационное моделирование генерирует вывод в эти времена:

0, 2.5, 5, 8.5, 10

Выбор опции Produce additional output и определение [0:10] генерируют вывод в эти времена:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

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

Советы

  • Эта опция помогает решателю определить местоположение нулевых пересечений, несмотря на то, что это не гарантирует, что Simulink обнаруживает все нулевые пересечения (см. Обнаружение Пересечения нулем).

  • Установите Выходной параметр конфигурации времен на значение кроме пустой матрицы по умолчанию ([]).

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

Произведите заданный Вывод только

Simulink генерирует вывод в запуске и временах остановки, в дополнение ко временам, которые вы задаете.

Предположим, что демонстрационное моделирование генерирует вывод в эти времена:

0, 2.5, 5, 8.5, 10

Выбор опции Produce specified output only и определение [1:9] генерируют вывод в эти времена:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

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

Советы

  • Эта опция помогает решателю определить местоположение нулевых пересечений, несмотря на то, что это не гарантирует, что Simulink обнаруживает все нулевые пересечения (см. Обнаружение Пересечения нулем).

  • Установите Выходной параметр конфигурации времен на значение кроме пустой матрицы по умолчанию ([]).

  • В нормальном, акселераторе и быстрых режимах Accelerator, Simulink генерирует вывод в запуске и временах остановки, а также во времена, которые вы задаете.

  • Когда вы моделируете модель в режиме normal mode, инициированном использовании подсистем и подсистем вызова функций:

    • Времена, которые вы задаете

    • Все время шаги, промежуточные значения, которые вы задаете

    • Моделирование запускается и времена остановки

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

Связанные примеры

Больше о

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