Используйте список 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, триггируемых подсистемах и использовании подсистем вызова функций:
Времена, которые вы задаете
Все время шаги, промежуточные значения, которые вы задаете
Симуляция запускается и времена остановки
Для триггируемых подсистем и подсистем вызова функций, функция вызова должна наследовать частоту дискретизации.