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