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

Вывод опций

Используйте список Output options под Configuration Parameters> Data Import/Export> Additional parameters, чтобы управлять, сколько выведенный генерирует симуляция, когда ваша модель использует решатель переменного шага.

  • 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 опция, чтобы задать непосредственно те дополнительные времена, в которые решатель генерирует выход. Когда вы выбираете эту опцию, панель Data Import/Export отображает параметр конфигурации Output times. В этом параметре введите 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 обнаруживает все нулевые пересечения (см. Обнаружение Пересечения нулем).

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

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

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

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 обнаруживает все нулевые пересечения (см. Обнаружение Пересечения нулем).

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

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

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

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

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

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

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

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

Больше о