MATLAB - 查找与幅度对应的传递函数的频率

时间:2014-08-22 21:25:03

标签: matlab

给定传递函数H(s),我绘制bode(H)。现在我想获得幅度等于特定数字的频率。

这可能吗?

1 个答案:

答案 0 :(得分:2)

这里是如何使用句柄find功能为您提供bode的方法。让我们从以下示例开始:

H = tf([1 0.1 7.5],[1 0.12 9 0 0]);
[mag,phase,wout]=bode(H);

然后使用find如下:

thr = 1e-2;
ind = find(mag>0.47-thr & mag<0.47+thr)

,该幅度的频率(0.47)将是:

wout(ind)