2016-02-07 24 views
0

我不是一个matlab中的任何手段的专家,但我被要求绘制这个传递函数,它反映了一个主动低通滤波器,但我似乎无法得到它的正确...你能指出哪里是错误这个命令好吗? (错误显示了直线图)我该如何预测这个低通滤波器?

num=9.18; 
den=[(10e3)*(5e-9)]; 
lowpass= tf(num,den) 
bode (lowpass) 

我想我已经错过了括号,但不能说很遗憾,我知道另一个命令是容易产生所需要的图形,但我有被要求做这一个,因为它显示了转换函数的正确形式。

回答

0

这不是MATLAB问题。您已经定义了传输功能9.18/(10e3*5e-9) = 9.18/5.0000e-05。这导致表示静态增益183600的传递函数。所以你只定义了一个分子和一个分母系数。

您可能的意思是:den=[ 10e3, 5e-9 ];给你两个分母系数。

>> lowpass 

lowpass = 

     9.18 
    --------------- 
    10000 s + 5e-09 

Continuous-time transfer function. 

这导致了低通特性:

bode(lowpass) 

bode plot of lowpass