eqtflength

Компенсируйте длины числителя и знаменателя передаточной функции

Синтаксис

[b,a] = eqtflength(num,den)
[b,a,n,m] = eqtflength(num,den)

Описание

[b,a] = eqtflength(num,den) изменяет векторный num и/или векторный den, так, чтобы получившиеся выходные векторы b и a имейте ту же длину. Входные векторы num и den может иметь различные длины. Векторный num представляет полином числителя данной передаточной функции дискретного времени и векторный den представляет его знаменатель. Получившийся числитель b и знаменатель a представляйте ту же передаточную функцию дискретного времени, но эти векторы имеют ту же длину.

[b,a,n,m] = eqtflength(num,den) изменяет векторы как выше и также возвращается, числитель заказывают n и знаменатель m, не включая любые конечные нули.

Используйте eqtflength получить числитель и знаменатель равной длины прежде, чем применить функции преобразования передаточной функции, такие как tf2ss и tf2zp к моделям дискретного времени.

Примеры

num = [1 0.5];
den = [1 0.75 0.6 0];
[b,a,n,m] = eqtflength(num,den);     

Алгоритмы

eqtflength(num,den) добавляет нули к любому num или den по мере необходимости. Если оба num и den у имейте общие конечные нули, они удалены.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

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

|

Представлено до R2006a