Clear Filters
Clear Filters

how to get the frequency from Pole-zero map?

32 views (last 30 days)
I use pzplot() function to plot the Pole-zero map(figure 1), and the legend shows the every poles' information once the narrow click the figure. And I want to storage the infrom into a variety. so could you help me how to do?
  2 Comments
Oskar Adolfson
Oskar Adolfson on 7 Sep 2017
Isn't the frequency the imaginary part of the poles?
Sergio Cypress
Sergio Cypress on 9 Sep 2017
I want get the values into a variety,like that:
handle = pzplot(data)
frequences = handle.frequence()

Sign in to comment.

Answers (1)

Star Strider
Star Strider on 9 Sep 2017
The resonant frequencies (poles) are given by the absolute value of the poles of the continuous system.
Example
H = tf([1 -1],[1 1 0.3],0.1); % Discrete System
pzmap(H)
grid on
axis equal
Hc = d2c(H); % Convert To Continuous
fr = abs(pole(Hc)); % Resonant Frequencies
I know of no other way to do what you want.

Categories

Find more on Signal Processing Toolbox in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!