MATLAB-找到与幅值对应的传递函数的频率

MATLAB-找到与幅值对应的传递函数的频率,matlab,Matlab,给定一个传递函数H(s),我绘制bode(H)。现在我想得到振幅等于一个特定数字的频率 这可能吗 下面介绍如何使用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) 在某些阈值条件下使用find查找(

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


这可能吗

下面介绍如何使用
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)

在某些阈值条件下使用
find
<代码>查找(AA0 dA)…这是一个传递函数,而不是向量!我不能在上面使用
find
。上面说你不能在SSS类型的系统上使用find。请稍后查看我的答案…@Jubobs,谢谢老兄!我肯定会开始使用那个网站。
wout(ind)