Как распространение влияет на наследованные частоты дискретизации

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

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

Процесс для распространения частоты дискретизации

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

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

  2. Распространите известную информацию о частоте дискретизации назад.

  3. Примените набор эвристики, чтобы определить дополнительные частоты дискретизации.

  4. Повторитесь, пока все частоты дискретизации не будут известны.

Правила Simulink для присвоения частот дискретизации

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

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

Смотрите также

Похожие темы

Была ли эта тема полезной?