upsample

Оптимизация моделей в дискретном времени

Синтаксис

sysl = upsample(sys,L)

Описание

sysl = upsample(sys,L) повторяет модель динамической системы в дискретном времени sys со частотой дискретизации, которая L- время быстрее, чем шаг расчета sys (Ts 0). L должно быть положительным целым числом. Когда sys является моделью TF, H (z), upsample возвращает sysl как H (zL) с шагом расчета Ts 0/ L.

Ответы моделей sys и sysl имеют следующее сходство:

  • Временные характеристики sys и sysl совпадать с множителями из Ts 0.

  • Частотные характеристики sys и sysl соответствовать частоте Найквиста π/ Ts 0.

Примечание

sysl имеет L в два раза больше состояний, чем sys.

Примеры

свернуть все

Создайте передаточную функцию со шаг расчета 2.25 секунд.

sys = tf(0.75,[1 10 2],2.25)
sys =
 
       0.75
  --------------
  z^2 + 10 z + 2
 
Sample time: 2.25 seconds
Discrete-time transfer function.

Создайте передаточную функцию со шаг расчета, который в 14 раз быстрее sys.

L = 14;
sys1 = upsample(sys,L)
sys1 =
 
         0.75
  ------------------
  z^28 + 10 z^14 + 2
 
Sample time: 0.16071 seconds
Discrete-time transfer function.

Шага расчета sys1 составляет 0.16071 секунд, что в 14 раз быстрее, чем шаг расчета sys.

См. также

| |

Введенный в R2008b