主要内容

setrfplot

设置轴类型rfplot射频工具箱

描述

例子

setrfplot (axistype)在x轴上应用或移除工程单位的使用rfplot。默认情况下,工程单元总是应用于x轴,并贯穿所有MATLAB会话。

setrfplot (axistype,坚持)控制单位在x轴图上的持续行为跨MATLAB会话。

例子

全部折叠

这个例子展示了如何设计一个通带频率为3khz,阻带频率为7khz,通带衰减为2db,阻带衰减为60db的低通巴特沃斯滤波器。显示所设计滤波器的滤波器序,并确定3.0103 dB的通带频率。看到[2]rffilter对象页面。

滤波器参数

Fp = 3 e3;%通带频率,Hz美联社= 2;%通带衰减,dBFs = 7 e3;%阻带频率,Hz= 60;%阻带衰减,dB

设计滤波器

r = rffilter (“FilterType”,“巴特沃斯”,“ResponseType”,“低通”,“实现”,“传递函数”,“PassbandFrequency”《外交政策》,“PassbandAttenuation”据美联社,,“StopbandFrequency”Fs,“StopbandAttenuation”,);

所设计滤波器的滤波顺序

N = r.DesignData.FilterOrder;sprintf ('计算过滤顺序为%d', N)
ans = '计算滤波顺序为9'

频率为3.0103 dB

F_3dB = r.DesignData.PassbandFrequency / 1 e3;sprintf (' 3.0103 dB的频率为%d kHz'F_3dB)
ans = 'Frequency at 3.0103 dB is 3.090733e+00 kHz'

可视化级响应

频率= linspace (0, 2 * Fs, 1001);rfplot (r,频率)

图S-Parameters 21包含一个轴和另一个uitoolbar类型的对象。标题为s21 vs. Frequency的轴包含一个类型为line的对象。

注意:使用rfplot情节在同一数字上使用setrfplot。类型“帮助setrfplot在命令窗口查看信息。

参考

  1. 《模拟滤波器的设计与分析:信号处理的视角》,清华大学出版社

输入参数

全部折叠

单位上rfplot轴,指定为“engunits”“noengunits”

数据类型:字符|字符串

单位上rfplotx轴跨MATLAB会话,指定为真正的

数据类型:逻辑

另请参阅

介绍了R2019b