Обратное распространение во шагах расчета

Когда вы обновляете или симулируете модель, которая задает шаг расчета исходного блока как унаследованное (-1), шаг расчета исходного блока может быть задано; Simulink® может задать шаг расчета исходного блока таким образом, чтобы оно совпадало со шагом расчета, заданным блоком, соединенным с исходным блоком или унаследованным им. Для примера в модели ниже программное обеспечение Simulink распознает, что блок Sine Wave управляет блоком Discrete-Time Integrator, шаг расчета которого 1; поэтому он присваивает Sine Wave блоку шаг расчета 1.

Можно проверить эту настройку расчета времени, выбрав Information Overlays > Colors на вкладке Debug Simulinktoolstrip и отметив, что оба блока красные. Поскольку блок Discrete-Time Integrator смотрит на свой вход только во время захвата выборки, это изменение не влияет на результаты симуляции, но улучшает эффективность симуляции.

Теперь замена блока Discrete-Time Integrator на непрерывный блок Integrator, как показано на модели ниже, заставляет блоки Sine Wave и Gain изменяться на непрерывные блоки. Вы можете протестировать это изменение, на вкладке Modeling, выбрав Update Model, чтобы обновить цвета. Оба блока теперь выглядят черными.

Примечание

Backpropagation делает шаги расчета источников модели зависимыми от связности блоков. Если вы измените связность модели, источники которой наследуют шаги расчета, можно непреднамеренно изменить шаги расчета источника. По этой причине, когда вы обновляете или симулируете модель, по умолчанию Simulink отображает предупреждения в командной строке, если модель содержит источники, которые наследуют их шаги расчета. Смотрите Исходный блок задает -1 шаг расчета для получения дополнительной информации.

См. также

|