主要内容

比较S参数的时间和频域模拟选项

此示例显示如何使用两个不同的选项与RF Blockset™电路包络库进行建模S参数。时域(RationalFit)技术创建了一个分析rational模型,其近似于数据的整个范围。这是一种优选的技术,当少量极数可以实现良好的匹配时。当数据有很多细节或高水平的噪声时,这种模型变大并且慢速模拟。

频率域技术基于卷积,其中基带脉冲响应取决于模拟时间步长和载波频率。

系统架构

该系统包括:

  • 用Simulink模块建模的输入包络信号。金宝app输入信号是一个从0到1英寸的斜坡tf_ramp_time.;的初始值tf_ramp_time.被设置为1E-6s,信号的载波频率为tf_freq.;的初始值tf_freq.被设置为2.4 e9赫兹。

  • 两个SAW滤波器,由使用相同数据文件的两个s参数块建模,sawfilter.s2p.标有块声表面波滤波器(时域)有其建模选项参数设置为时域(RationalFit).标有块声表面波滤波器(频域)有其建模选项参数设置为频域自动估计脉冲响应时间检查。

  • 一个范围块,显示两个S参数块的输出。

模型='simrfv2_sparam_t_vs_f';Open_System(型号);

使用默认设置运行模拟

  1. 类型Open_System('simrfv2_sparam_t_vs_f')在命令窗口提示符下。

  2. 选择模拟>跑步

两种方法的输出非常接近。频域模型(紫色曲线)更好地捕捉了传递函数(稳态值)。

范围= [模型/范围的];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.换句话说,信封比载体慢得多。当斜坡时间接近载波周期时,时域模型(黄色曲线)可以更好地捕捉到相应的时间效应。

继续实现示例:

  1. 类型tf_ramp_time = 1e-9;tf_end_time = 1e-7;在命令窗口提示符下。

  2. 选择模拟>跑步

tf_ramp_time = 1e-9;tf_end_time = 1e-7;set_param(范围,'时间范围'num2str (1.01 * TF_END_TIME));sim(模型);Open_System(范围);

通过减少模拟的时间步长并手动设置脉冲持续时间时间,可以提高频域模拟的结果。

继续实现示例:

  1. 类型tf_step = 5e-10;在命令窗口提示符下。

  2. 取消选中自动估计脉冲响应时间在建模窗格中SAW滤波器(频域)块,并指定脉冲响应持续时间为1E-7

  3. 选择模拟>跑步

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参数方法之间产生急剧不同的结果。

继续实现示例:

  1. 类型TF_FREQ = 2.54 e9;TF_RAMP_TIME = 1 e-6;TF_STEP = 3 e-9;tf_end_time = 2.5e-6;在命令窗口提示符下。

  2. 选择模拟>跑步

在这种情况下,频域模型提供了原始数据的更好近似。

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参数块的“脉冲响应持续时间”设置为零时,不再考虑输入的历史。仍然,该模型正确捕获传输函数(稳态值)。这是一种快速可靠的方式,可以在暂停瞬态效果时建模理想的设备。

继续实现示例:

  1. 指定脉冲响应持续时间SAW滤波器(频域)0.

  2. 选择模拟>跑步

set_param(sparam_freq,'Impulselength''0');sim(模型);Open_System(范围);

结论

在大多数实际的RF系统中,时间和频率域技术给出了类似的答案。时域方法更好地捕获快速变换信封的时域效应,但依赖于原始数据的rationalFit近似。频率域方法对模拟时间步长敏感;当时域模型不提供良好的合适时,建议使用此选项。

关闭GCF.;bdclose(模型);清除模型范围;

也可以看看

的参数|配置|轮廓尺寸|外港

相关的话题

射频系统的频率响应分析|输电线路,基于延迟和集总模型