Функции Mathlab для получения нулей и полюсов передаточной функции.
Функции pole() и zero() предназначены для определения, соответственно, полюсов и нулей передаточной функции. Они имеют вид: pole(qs) zero(qs), где qs – имя передаточной функции, заданной оператором tf. Напомним, что нулями передаточной функции называются корни числителя, а полюсами – корни знаменателя. Например, возьмем функцию инерционного звена первого порядка >> n=[0,9]; >> m=[2,6]; >> qs=tf(n,m) Transfer function: ------- 2 s + 6 Функцию qs = tf(n,m) также можно представить в виде: >> qs=tf([0,9],[2,6]) Процедуры для нахождения нулей и полюсов в MATLAB будут иметь вид: >> P=pole(qs) P = -3 >> z=zero(qs) z = Empty matrix: 0-by-1
Функции Mathlab для построения нулей и полюсов на графике (корневой годограф) Функция pzmap() показывает расположение нулей и полюсов передаточной функции на комплексной плоскости S. Функция имеет вид: pzmap(G), где G – имя передаточной функции Например, берем функцию реально дифференцирующего звена >> n=[4,0]; >> m=[5,1]; >> qs=tf(n,m) Transfer function: 4 s ------- 5 s + 1 >> pzmap(q) Нажав на Enter, получим график нулей и полюсов функции Рис.1. Корневой годограф
|