此示例显示如何使用电路包络库进行模拟RF滤波器。在该示例中,您可以比较输入和输出信号幅度以研究信号衰减。
这个例子使用一个LC带通滤波器设计的带宽为200mhz。该滤波器使用三音输入信号来演示带内和带外频率的滤波器衰减特性。输入信号音为:
700 MHz - 过滤器通带的中心频率
600 MHz - 过滤器通带的下边缘频率
900 MHz - 过滤器通带外的频率
定义使用使用的块的模型变量InitFcn
:
在Si金宝appmulink.®编辑器中,单击造型。在工具串中,在设置>模型设置, 点击模型属性。
在模型属性对话框,在回调选项卡模型的回调窗格,选择InitFcn
。
在模型初始化功能窗格,输入:
AMP = ONE(1,3)FREQ = [600 700 900] * 1E6 STAPHIZE = 1 / 500E6
点击好吧。
在Simuli金宝appnk工具栏中,将模拟停止时间更改为0。
在Si金宝appmulink编辑器中,单击模拟在准备, 点击模型设置在配置和仿真在解算器选项卡,在求解器选项改变解算器至离散(无连续状态)
。
过滤系统由LC梯子那轮廓尺寸那外港和配置块。模型的物理部分使用双向射频信号。
系统中使用的块是:
块 |
图书馆路径 |
使用 |
数量 |
---|---|---|---|
常数 | 金宝app>来源 | 生成实数和复数常数值 |
1 |
轮廓尺寸 | 射频Blockset>电路包络>公用事业公司 | 将Simulink输入金宝app信号转换为RF Blockset™输入信号 |
1 |
配置 | 射频Blockset>电路包络>公用事业公司 | 设置RF块集仿真的系统广播参数 |
1 |
LC梯子 | 射频Blockset>电路包络>元素 | 模拟信号衰减 |
1 |
外港 | 射频Blockset>电路包络>公用事业公司 | 将RF Blockset信号转换为Simulink信号金宝app |
1 |
DB转换 | DSP系统工具箱>数学函数>数学运作 | 将幅度数据转换为分贝 |
2 |
数学函数 | 金宝app>数学运作 | 来执行数学函数 |
2 |
到工作空间 | 金宝app>下沉 | 将数据写入MATLAB®绘图的工作区 |
2 |
终结者 | 金宝app>常用的块>终结者 | 终止角度基带输出外港堵塞 |
1 |
如图所示连接块:
使用这些块生成三色调输入信号:
常量块指定信号的幅度。
Inport块配置三个音调的频率。
配置块指定步长。
在常数对话框设置常数价值amp
,如所定义的InitFcn
。
在轮廓尺寸堵塞:
放源类型至力量
。
放载波频率至弗里克
,定义见InitFcn
。的弗里克
变量设置三个音调的频率分别为600mhz、700mhz和900mhz。
点击好吧。
在配置块对话框:
放一步的大小至一步的大小
,定义见InitFcn
。
清晰的模拟噪音。
点击好吧。
当您运行模型时,基本音调和谐波会自动更新。
在LC梯子块对话框:
放梯形拓扑至LC BandSpass PI.
。
点击申请然后点击好吧。
在外港布洛克:
放传感器类型至力量
。
放输出至幅度和角度基带
。
放载波频率至弗里克
,定义见InitFcn
。
点击好吧。
在Simuli金宝appnk编辑器中,将出口块的Ang端口连接到终结器块以终止角度基带输出。
在数学函数和数学函数1块对话框,设置函数至^ 2级
然后点击好吧。块平方为输入和输出信号的大小。
在DB转换和dB转换1块对话框,设置输入信号至力量
然后点击好吧。该块将输入和输出信号转换为dB。
在到工作区,改变变量名至在
。在到工作区1.,改变变量名至出去
。在块对话框中,更改集保存格式至数组
然后点击好吧。
使用模拟>运行
运行模型。
显示输入和输出信号使用semilogx.
函数,在dB。
将输入和输出DB值传输到MATLAB Workspace使用到Workspace块。
查看输入信号,绘图在
来自MATLAB工作区的数组:
图h = semilogx(频率,在,'-gs'那'行宽',1,............'Markersize',3,'MarkerfaceColor','R');XLIM([5.5e8,9.5e8])Xlabel('频率[Hz]') ylabel ('幅度[db]')标题(输入信号的)
要查看输出信号,绘图出去
来自MATLAB工作区的数组:
图H = Semilogx(频率,出,'-gs'那'行宽',1,............'Markersize',3,'MarkerfaceColor','R');XLIM([5.5e8,9.5e8])ylim([ - 25,1])xlabel('频率[Hz]') ylabel ('幅度[db]')标题(“减毒输出信号”)
比较输入和输出信号图来验证滤波器造成的衰减。
输入信号到RF滤波器
以下绘图显示过滤的衰减信号。
的输出信号
请注意,RF滤波器不会在700 MHz的中心频率下衰减信号。
绘制更多要点以更好地理解LC带通滤波器的响应。更改定义的变量模型属性:
AMP = ONE(1,201)FREQ = LOGSPACE(8,10,201)STATEIZE = 1 / 500E6
运行模型。请注意,信号未衰减在LC带通滤波器的200 MHz范围内。
绘制衰减输出:
图H = Semilogx(频率,出,'-gs'那'行宽',1 ...................,'Markersize',3,'MarkerfaceColor','R');XLIM([5.5e8,9.5e8])ylim([ - 25,1])xlabel('频率[Hz]') ylabel ('幅度[db]')标题('LC带通滤波器频率响应')