MATLAB 帮助中心
频率响应带宽
fb = bandwidth(sys)
fb = bandwidth(sys,dbdrop)
fb = bandwidth(sys) 返回 SISO 动态系统模型 sys 的带宽。该带宽是增益首次下降至其 DC 值的 70.79% (-3 dB) 以下时的频率。该带宽以 rad/TimeUnit 为单位表示,其中 TimeUnit 是 sys 的 TimeUnit 属性。
fb
sys
rad/TimeUnit
TimeUnit
示例
fb = bandwidth(sys,dbdrop) 返回指定增益下降对应的带宽。
dbdrop
全部折叠
计算传递函数 sys = 1/(s+1) 的带宽。
sys = 1/(s+1)
sys = tf(1,[1 1]); fb = bandwidth(sys)
fb = 0.9976
此结果表明,sys 的增益在约 1 rad/s 处下降至比其 DC 值低 3 dB 的位置。
计算系统增益下降至比其 DC 值低 3.5 dB 时的频率。创建状态空间模型。
A = [-2,-1;1,0]; B = [1;0]; C = [1,2]; D = 1; sys = ss(A,B,C,D);
求 sys 的 3.5 dB 带宽。
dbdrop = -3.5; fb = bandwidth(sys,dbdrop)
fb = 0.8348
求一个 5×1 传递函数模型数组中每个条目的带宽。使用 for 循环创建该数组,并确认其维度。
for
sys = tf(zeros(1,1,5)); s = tf('s'); for m = 1:5 sys(:,:,m) = m/(s^2+s+m); end size(sys)
5x1 array of transfer functions. Each model has 1 outputs and 1 inputs.
求带宽。
fb = 5×1 1.2712 1.9991 2.5298 2.9678 3.3493
bandwidth 返回一个数组,其中每个条目是 sys 中对应条目的带宽。例如,sys(:,:,2) 的带宽为 fb(2)。
bandwidth
sys(:,:,2)
fb(2)
动态系统,指定为 SISO 动态系统模型或 SISO 动态系统模型数组。您可以使用的动态系统包括:
连续时间或离散时间数值 LTI 模型,如 tf、zpk 或 ss 模型。
tf
zpk
ss
频率响应数据模型,如 frd 模型。对于此类模型,bandwidth 使用第一个频率点来逼近 DC 增益。
frd
如果 sys 是模型数组,则 bandwidth 返回一个相同大小的数组,其中每个条目是 sys 中对应模型的带宽。有关模型数组的详细信息,请参阅模型数组。
增益下降(以 dB 为单位),指定为实数负标量。
频率响应带宽,以标量或数组形式返回。如果 sys 为:
单个模型,则 fb 是 sys 的带宽。
模型数组,则 fb 是一个与模型数组 sys 大小相同的数组。每个条目是 sys 中对应条目的带宽。
fb 以 rad/TimeUnit 为单位表示,其中 TimeUnit 是在 sys 的 TimeUnit 属性。
在 R2006a 之前推出
dcgain | issiso | bodeplot
dcgain
issiso
bodeplot
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处