Область отображает неожиданные выходные импульсы генератора

У меня возникают проблемы с пониманием вывода моей области в этой простой модели Simulink:

puls_gen и область

Я использую решатель с фиксированным шагом (пробовал с ode3 и ode8).Pulse type генератора импульсов установлен на Sample based и я поменял Period а также Pulse Width,

Сначала я установил время симуляции на 10 и установил генератор импульсов на Period = 10 а также Puls width = 5, Вывод области соответствует ожидаемому:

период = 10

Но когда я попробовал с временем моделирования 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 (нажав кнопку с изображением шестеренки на нем), перейдите на вкладку "Журнал" и снимите флажок " Предел данных до последнего".

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

Другие вопросы по тегам