how to get the frequency from Pole-zero map?

28 次查看(过去 30 天)
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 个评论
Oskar Adolfson
Oskar Adolfson 2017-9-7
Isn't the frequency the imaginary part of the poles?
Sergio Cypress
Sergio Cypress 2017-9-9
I want get the values into a variety,like that:
handle = pzplot(data)
frequences = handle.frequence()

请先登录,再进行评论。

回答(1 个)

Star Strider
Star Strider 2017-9-9
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.

类别

Help CenterFile Exchange 中查找有关 数字滤波器分析 的更多信息

Community Treasure Hunt

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

Start Hunting!