exponenta event banner

Как распространение влияет на наследуемое время образца

Во время обновления модели, например в начале моделирования, Simulink ® использует процесс, называемый распространением времени выборки, для определения времени выборки блоков, которые наследуют время выборки. На рисунке ниже показан блок дискретного фильтра с периодом времени выборки.Ts возбуждение блока усиления.

Поскольку выходной сигнал блока усиления является входным сигналом, умноженным на константу, его выходной сигнал изменяется с той же скоростью, что и фильтр. Другими словами, блок усиления имеет эффективную частоту дискретизации, равную частоте дискретизации фильтра. Установление таких эффективных скоростей является фундаментальным механизмом распространения времени выборки в Simulink.

Процесс распространения времени выборки

Simulink использует следующий базовый процесс для назначения времени выборки блокам, которые наследуют время выборки:

  1. Распространять известную информацию о времени выборки вперед.

  2. Распространение известной информации о времени выборки в обратном направлении.

  3. Примените набор эвристики для определения дополнительного времени выборки.

  4. Повторяйте до тех пор, пока не станут известны все времена выборки.

Правила симулирования для назначения времени образца

Блок, имеющий время выборки на основе блоков, наследует время выборки на основе времени выборки блоков, соединенных с его входами, и в соответствии со следующими правилами:

ПравилоДействие
Все входы имеют одинаковое время выборки, и блок может принять это время выборкиSimulink назначает время выборки блоку
Входные данные имеют различное время дискретной выборки, и все входные времена выборки являются целыми кратными самому быстрому времени входной выборки.Simulink назначает блок время выборки наиболее быстрого ввода. (Это назначение предполагает, что блок может принять самое быстрое время выборки.)
Входные данные имеют различное дискретное время выборки, некоторые из входных времен выборки не являются целыми кратными самому быстрому времени выборки, и модель использует решатель с переменным шагом.Simulink назначает блоку время выборки с фиксированным шагом.
Входные данные имеют различное дискретное время выборки, некоторые из входных времен выборки не являются целыми кратными самому быстрому времени выборки, модель использует решатель с фиксированным шагом, и Simulink может вычислить наибольший общий делитель целочисленных значений (GCD) времени выборки, приходящего в блокSimulink назначает блоку время выборки GCD. В противном случае Simulink назначает фиксированный размер шага модели блоку.
Время выборки некоторых входных данных неизвестно, или блок не может принять время выборкиSimulink определяет время выборки для блока на основе набора эвристики.

См. также

Связанные темы