此示例显示如何使用两个不同的选项与RF Blockset™电路包络库进行建模S参数。时域(RationalFit)技术创建了一个分析rational模型,其近似于数据的整个范围。这是一种优选的技术,当少量极数可以实现良好的匹配时。当数据有很多细节或高水平的噪声时,这种模型变大并且慢速模拟。
频率域技术基于卷积,其中基带脉冲响应取决于模拟时间步长和载波频率。
该系统包括:
用Simulink模块建模的输入包络信号。金宝app输入信号是一个从0到1英寸的斜坡tf_ramp_time.
;的初始值tf_ramp_time.
被设置为1E-6
s,信号的载波频率为tf_freq.
;的初始值tf_freq.
被设置为2.4 e9
赫兹。
两个SAW滤波器,由使用相同数据文件的两个s参数块建模,sawfilter.s2p
.标有块声表面波滤波器(时域)
有其建模选项参数设置为时域(RationalFit)
.标有块声表面波滤波器(频域)
有其建模选项参数设置为频域
和自动估计脉冲响应时间检查。
一个范围块,显示两个S参数块的输出。
模型='simrfv2_sparam_t_vs_f';Open_System(型号);
类型Open_System('simrfv2_sparam_t_vs_f')
在命令窗口提示符下。
选择模拟>跑步.
两种方法的输出非常接近。频域模型(紫色曲线)更好地捕捉了传递函数(稳态值)。
范围= [模型/范围的];Open_System(范围);set_param(范围,'ymax'那'0.45');set_param(范围,“YMin”那'0');set_param(范围,'时间范围'num2str (1.01 * TF_END_TIME));sim(模型);
在以前的仿真中,信封的上升时间TF_RAMP_TIME = 1 e-6
比载波信号的时期大的数量级数T = 1/TF_FREQ = 4.1667e-10
.换句话说,信封比载体慢得多。当斜坡时间接近载波周期时,时域模型(黄色曲线)可以更好地捕捉到相应的时间效应。
继续实现示例:
类型tf_ramp_time = 1e-9;tf_end_time = 1e-7;
在命令窗口提示符下。
选择模拟>跑步.
tf_ramp_time = 1e-9;tf_end_time = 1e-7;set_param(范围,'时间范围'num2str (1.01 * TF_END_TIME));sim(模型);Open_System(范围);
通过减少模拟的时间步长并手动设置脉冲持续时间时间,可以提高频域模拟的结果。
继续实现示例:
类型tf_step = 5e-10;
在命令窗口提示符下。
取消选中自动估计脉冲响应时间在建模窗格中SAW滤波器(频域)
块,并指定脉冲响应持续时间为1E-7
.
选择模拟>跑步.
tf_step = 5e-10;sparam_freq = [模型'/ SAW滤波器(频域)'];set_param(sparam_freq,“AutoImpulseLength”那“关闭”);set_param(sparam_freq,'Impulselength'那'1E-7');sim(模型);Open_System(范围);
有理函数近似是不精确的。要查看近似误差,双击“SAW Filter (time domain)”块。关于近似的信息出现在“Rational拟合结果”对话框“Modeling”窗格的底部。
open_system([模型sprintf ('/ SAW过滤器(时域)')));
有关更多详细信息,请选择“可视化”面板,然后单击“绘图”按钮。
有理拟合算法(虚线)在大多数频率上都做得很好。但是,有时它不能捕捉s参数数据的急剧变化。
simrfv2_click_dialog_button(Block Parameters: SAW Filter (time domain)那“PlotButton”);
相反,频域方法精确地再现了所有载波频率的稳态行为(根据定义)。运行以下仿真tf_freq = 2.54e9.
在两个S参数方法之间产生急剧不同的结果。
继续实现示例:
类型TF_FREQ = 2.54 e9;TF_RAMP_TIME = 1 e-6;TF_STEP = 3 e-9;tf_end_time = 2.5e-6;
在命令窗口提示符下。
选择模拟>跑步.
在这种情况下,频域模型提供了原始数据的更好近似。
TF_STEP = 3 e-9;TF_RAMP_TIME = 1 e-6;TF_FREQ = 2.54 e9;tf_end_time = 2.5e-6;set_param(范围,'ymax'那“1 e - 3”);set_param(范围,'时间范围'num2str (1.01 * TF_END_TIME));sim(模型);Open_System(范围);
有一个特殊的案例可以在实践中非常有帮助。当S参数块的“脉冲响应持续时间”设置为零时,不再考虑输入的历史。仍然,该模型正确捕获传输函数(稳态值)。这是一种快速可靠的方式,可以在暂停瞬态效果时建模理想的设备。
继续实现示例:
指定脉冲响应持续时间
的SAW滤波器(频域)
块0.
.
选择模拟>跑步.
set_param(sparam_freq,'Impulselength'那'0');sim(模型);Open_System(范围);
在大多数实际的RF系统中,时间和频率域技术给出了类似的答案。时域方法更好地捕获快速变换信封的时域效应,但依赖于原始数据的rationalFit近似。频率域方法对模拟时间步长敏感;当时域模型不提供良好的合适时,建议使用此选项。
关闭GCF.;bdclose(模型);清除模型范围;