MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看最新英文版本。
频率响应带宽
fb = bandwidth(sys)
fb = bandwidth(sys,dbdrop)
fb = bandwidth(sys) 返回 SISO 动态系统模型 sys 的带宽。带宽是增益降至其直流值的 70.79% (-3 dB) 以下的第一个频率。带宽以 rad/TimeUnit 表示,其中 TimeUnit 是 sys 的 TimeUnit 属性。
fb
sys
rad/TimeUnit
TimeUnit
此命令需要 Control System Toolbox™ 许可证。
示例
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 左右时下降到其直流值以下 3 dB。
计算系统增益降至其直流值以下 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 (Control System Toolbox)、zpk (Control System Toolbox) 或 ss (Control System Toolbox) 模型。
tf
zpk
ss
频率响应数据模型,如 frd 模型。对于这样的模型,bandwidth 使用第一个频率点来近似直流增益。
frd
如果 sys 是模型数组,则 bandwidth 返回相同大小的数组,其中每个条目都是 sys 中对应模型的带宽。有关模型数组的详细信息,请参阅模型数组 (Control System Toolbox)。
增益下降(以 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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处