pzmap(H) pole and zeros switched?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
% Characteristic Polynomial a(s) = a0*s^n + a1*s^(n-1) + ... + an-1*s + an
as = [a0 a1 a2 a3]; d = 1;
a0 = 1; a1 = 1; a2 = 1; a3 = 1;
r = roots(as)
A = tf(as,d)
[p,z] = pzmap(A)
pzmap(A)
please check the coherency, thanks
0 Kommentare
Antworten (1)
Jeevan Joishi
am 5 Apr. 2016
For a given equation say A(s)/B(s), the pole are those occurrences where the equation evaluates to Infinity, and the zeros are basically the roots of the equation.
In your case, the equation is: a(s) = s^3 + s^2 + s + 1.
Only occurrences where the equation a(s) tends to Infinity is when 's' is itself Infinite and hence MATLAB does not give you a specific pole. Zeros happen when a(s) evaluates to 0 which is the case with -1,+i,-i.
MATLAB's output are as expected. Leave a comment with your expected output.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Mathematics and Optimization finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!