Когда вы обновляете или моделируете модель, которая задает шаг расчета исходного блока, как наследовано (–1), шаг расчета исходного блока может быть backpropagated; Simulink® может установить шаг расчета исходного блока быть идентичным шагу расчета, заданному или наследованный блоком, соединенным с исходным блоком. Например, в модели ниже, программное обеспечение Simulink распознает, что блок Sine Wave управляет блоком Discrete-Time Integrator, шагом расчета которого является 1
; таким образом, это присваивает блок Sine Wave шаг расчета 1
.
Можно проверить эту установку шага расчета путем выбора Sample Time> Colors из Меню отображения Simulink и отмечания, что оба блока являются красными. Поскольку блок Discrete-Time Integrator смотрит на свой вход только в течение его демонстрационных времен хита, это изменение не влияет на результаты симуляции, но действительно улучшает производительность симуляции.
Теперь заменение блока Discrete-Time Integrator с непрерывным блоком Integrator, как показано в модели ниже, заставляет блоки Синусоиды и Усиления изменяться на непрерывные блоки. Можно протестировать это изменение путем выбора Simulation> Update Diagram, чтобы обновить цвета; оба блока теперь кажутся черными.
Обратная связь делает шаги расчета образцовых источников зависящими от возможности соединения блока. Если вы изменяете возможность соединения модели, источники которой наследовали шаги расчета, можно непреднамеренно изменить исходные шаги расчета. Поэтому, когда вы обновляете или моделируете модель, по умолчанию, Simulink выводит предупреждения в командной строке, если модель содержит источники, которые наследовали их шаги расчета. Смотрите, что Исходный блок задает-1 шаг расчета для получения дополнительной информации.
Как распространение влияет на наследованные шаги расчета | Просмотрите информацию о шаге расчета