Область отображает неожиданные выходные импульсы генератора
У меня возникают проблемы с пониманием вывода моей области в этой простой модели Simulink:
Я использую решатель с фиксированным шагом (пробовал с ode3 и ode8).Pulse type
генератора импульсов установлен на Sample based
и я поменял Period
а также Pulse Width
,
Сначала я установил время симуляции на 10 и установил генератор импульсов на Period = 10
а также Puls width = 5
, Вывод области соответствует ожидаемому:
Но когда я попробовал с временем моделирования 10000 и генератор импульсов с Period = 1,000
а также Puls width = 500
кажется, моя сфера неверна:
Почему первый спад на 5500? Я использовал кнопку Autoscale каждый раз.
Используя время сима 100000 и Period = 10,000
а также Puls width = 5,000
У меня даже нет единого спада:
Даже при более длительном времени симуляции, кажется, в конце окна области видимости появляется один передний фронт.
Что я делаю неправильно? Разве прицел не подходит для такого длительного времени моделирования с использованием решателя с фиксированным шагом? Или это не "безопасно" использовать кнопку Autoscale?
1 ответ
Все графики, которые вы показываете, верны. Simulink хорошо с долгим временем моделирования. Использовать кнопку Autoscale "безопасно".
По умолчанию в области видимости отображаются только последние 5000 шагов моделирования времени. Поскольку ваша модель имеет размер шага 1 с (это основано на использовании размера шага генератора импульсов по умолчанию, равного 1 с), на втором графике вы видите только точки от t=5000 до t=10000 (поэтому первый шаг вниз в этом периоде времени - 5500), а на третьем графике вы видите только точки от t=95000 до t=100000 (это период, в котором значение импульса является низким / нулевым).
Чтобы просмотреть все времена моделирования, откройте параметры блока Scope (нажав кнопку с изображением шестеренки на нем), перейдите на вкладку "Журнал" и снимите флажок " Предел данных до последнего".
Затем снова запустите симуляцию и нажмите кнопку автомасштабирования. Затем вы увидите, что (я думаю) вы ожидаете.