此示例显示了如何:
用一个sinusoid.块来模拟幅度调制(AM)波形的包络。
用一个连续波块模拟理想本地振荡器(LO)的恒定包络。
用一个混合机块下转换调幅波形到一个中频(IF)。
前图说明了频率转换。在载体上调制的信号FRF.与本地振荡器混合在F罗.降频转换器的操作FRF.至F如果=FRF.-F罗.上混合产品FRF.+F罗不是建模。
此示例显示如何从空白画布构建以下RF BlockSet™模型。
跳过本节并从Matlab开始完成型号®命令行,输入:
addpath(fullfile(docroot,“工具箱”那'simrf'那“例子”))ex_simrf_tut_mixer.
此模型指定混频器输入端口的AM波形,混频器的LO端口处的LO,以及在混频器的输出端的50Ω终端。要构建此模型,请通过键入打开RF BlockSet库simrfV2libs
在MATLAB命令窗口。
双击标记为的块电路包络打开电路包络库。
来自元素那来源,公用事业公司子库,将以下块添加到模型中。
来自元素图书馆,添加一个电阻器堵塞。
来自元素图书馆,添加一个混合机堵塞。
来自元素图书馆,添加一个地面堵塞。
来自来源图书馆,添加一个连续波堵塞。
来自来源图书馆,添加一个sinusoid.堵塞。
来自公用事业公司图书馆,添加一个配置堵塞。
将块与相同的配置连接为ex_simrf_tut_mixer
模型。
对于具有共享参数值的块的模型,使用变量指定参数值可节省时间和精力。大多数模型RF BlockSet用户指南使用InitFcn
定义模型变量。
金宝app®模型运行存储在初始化函数中的MATLAB代码(InitFcn
)每次模型开始时。MATLAB代码在基础工作区中运行。如果初始化函数在MATLAB工作空间中存储变量,则每次模型执行初始化功能时都会覆盖变量。
在Si金宝appmulink编辑器中,单击造型.在工具串中,在设置>模型设置, 点击模型属性.
在回调标签,内部模型的回调窗格,选择InitFcn
节点。
在模型初始化功能窗格,输入以下MATLAB代码:
调制范围= 1;调制频率= 5E5;loamplitude = 1;lofRequency = .95E9;Rfcarrier = 1E9;
在这个部分:
通过指定,配置用于多频电路包络模拟的RF块集环境仿真频率参数在配置块对话框。
指定波形的属性
配置全局模拟设置。
使用方块对话框指定模拟参数:
在Si金宝appmulink编辑器中,单击模拟在准备, 点击模型设置在配置和仿真.
指定以下参数:
放停止时间至1E-5
.您还可以在Simulink画布上直接设置停止时间。金宝app
放解算器至ODE23T(MOD。硬质/梯形)
.RF BlockSet环境不使用ODE23T.
求解器。但是,由于振荡信号可能是僵硬的,因此在使用RF块集块时,求解器是Simulink环境的良好选择。金宝app
双击sinusoid.块打开sinusoid.阻止参数对话框。指定以下参数:
放正弦振幅同相至modulationAmplitude
.
放正弦调制频率至调制频率
.
放载波频率至RFCarrier
.
双击连续波块以打开块对话框。指定以下参数:
放恒定的相位值至LOAmplitude
.
放载波频率至lofrequency
.
双击配置块以打开块对话框。放一步的大小至1E-7
.
在混合器的输出端:
此配置使用射频Blockset外港块作为混频器输出端口处的电压传感器。Outp金宝apport的Simulink信号是块中指定的载波或载波的包络。附加到出口的范围绘制信封。这输出参数控制如何在输出端口显示信号。要更改块的外观,请按照其中一个工作流程指定射频仿真的块参数本教程的一部分。
点击跑步运行模型。
要查看模拟结果,请双击范围,然后单击“自动尺度”按钮。
这sinusoid.指定调制的1 v振幅FRF.,混音器将其降低转换为F如果.RF块集外港块探测中频,恢复1v调制幅度。这个值与混频器中0分贝的指定转换增益一致。