Как найти нули и полюсы системы в Matlab

В ходе работы с цифровыми (и не только) сигналами часто необходимо найти нули и плюсы системы. Кстати буржуи зовут числитель numerator`ом,а знаменатель - denumerator`ом. Стоит знать это при работе с их материалами и справочной системой Matlab.

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

num = 1; % числитель
den = [1 -1]; % знаменатель

Т.е. вот такая дробь:

sys =
 
    1
  -----
  z - 1

Ts = 1; % период семплов
sys = tf(num,den,Ts); % дискретная система

Находим нули и полюсы:

P = pole(sys); % poles
Z = zero(sys); % zeros

Выводим на экран на еденичную окружность:

zplane(P,Z);

Как видите вывелся только один полюс (1 - i0).

Просмотров:   4080

Комментарии

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA
Введи эти символы. Ато роботы одолели!