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