主要内容

用户定义非线性放大器模型

这个例子展示了如何:

  • 生成用户定义的自定义模型通过创建一个射频MATLAB®工作区中的工具箱™对象导入到一个等效基带放大器。

  • 创建一个非线性放大器和一个可调Pin-Pout曲线。

  • 模拟互调产品在深浅不一的测试模型。下载188bet金宝搏

在这个例子中,放大器的Vin-Vout关系是一个简单的多项式。这个示例使用电压关系曲线生成Pin-Pout纳入放大器的模型。虽然示例使用一个特定的多项式函数,同样的方法可以用来创建任意函数的功率和频率和相位与权力。事实上,它可用于设置组件的可写属性,如噪声的参数或属性。

定义电压与电压的关系

使用MATLAB命令来创建一个多项式的系数向量,定义所需的Vin-Vout关系。MATLAB公约是n阶多项式系数存储在一个行向量的长度n + 1的n次方的第一个元素和次(常数)的最后一个元素(n + 1)。幂级数是插图,可以很容易地改变。你可能会认识到价值观的前十二项多项式双曲正切函数的级数展开。

TanhSeries = (-1382/155925 0 0 0 -17/315 2/15 62/2835 0 0 1 0] 1/3;

接下来选择独立变量的范围,Vin和定义一个向量的输入电压值超过这个范围。低端(1 mV)应该足够低,线性控制输出电压。高端应该选择这样输出电压达到局部最大值。由此产生的输出电压将推断Vin大于1.23。下一个计算输出电压值的向量,输出电压,利用幂级数。

Vin = linspace (0.001、1.23,100);%伏输出电压= polyval (TanhSeries, Vin);%伏

创建一个非线性放大器和生成Pin-Pout曲线

创建一个射频工具箱放大器对象使用默认属性值。然后,生成Pin-Pout数据(瓦)放大器的输入和输出电压的平方除以向量的参考阻抗放大器。使用Pin-Pout数据指定放大器的非线性对象。对于这个示例,Pin-Pout曲线为一个频率点(2.1 GHz)定义和使用频率点(外推法)。看到RF工具箱文档信息如何创建一个组件,分别定义曲线的任意数量的频率点。

amp = rfckt.amplifier;amp.NonlinearData。频率= 2.1 e9;%赫兹Zref = 50;%欧姆amp.NonlinearData。销= {(Vin ^ 2)。/ Zref};%瓦amp.NonlinearData。撅嘴={(输出电压^ 2)。/ Zref};%瓦

在这个例子中,我们定义了相位变化为所有销和频率为零,但射频工具箱允许您设置销和频率的函数。

amp.NonlinearData。阶段={0(大小(Vin))};

让小信号增益与低功率的功率增益斜率一致

定义S21放大器的参数指定的频点数据。S21网络参数必须符合获得Pin-Pout曲线的斜率在低功率频率点。如果这些值不一致,射频Blockset软件将试图调和数据并发出警告,已经做到了这一点。为了确保一致性,定义S21参数的线性项的幂级数定义Vin-Vout关系。向量的线性项是倒数第二元素。情节Pin-Pout曲线。

amp.NetworkData。频率= amp.NonlinearData.Freq;amp.NetworkData。Data = [0 0;TanhSeries (end-1) 0];无花果=图;情节(amp,“生气”);

运行测试工具的输入功率7 dBm /基调

下图显示了你的新放大器的测试工具。输入信号由两个音调的总和,一个10千赫以下中心频率,和一个10 khz。光谱范围显示了各种互调产品更高和更低的频率比两个测试音调。下载188bet金宝搏维生素与子系统计算误差向量幅度。打开并运行“rfb_user_defined_amp_mdl”模式。查看和编辑预设模型空间值,单击建模将来发布并选择选项卡模型浏览器

%打开(“rfb_user_defined_amp_mdl.slx”);

sim卡(“rfb_user_defined_amp_mdl”);

重新运行仿真使用一个输入功率水平的8 dBm /基调

增加源动力来自7 dBm 8 dBm MATLAB脚本,首先让处理当前仿真软件工作区®模型。金宝app然后设置适当的工作空间变量(在这个例子中power_in_dBm)值8。重新运行模拟。注意,11日订单intermods(外层的音调在光谱范围)增加约11分贝。

探测= get_param (bdroot,“modelworkspace”);hws.assignin (“power_in_dBm”8);sim卡(“rfb_user_defined_amp_mdl”);

截断的双曲正切系列只有第一个四个方面

复位输入功率- 7 dBm。然后,指定幂级数的双曲正切只使用第一个系列的四个方面。重新计算放大器的输出电压值和Pin-Pout数据。重新运行模拟。光谱范围表明,只有第三个互调产品生产。下载188bet金宝搏您还可以将停止时间设置为正无穷,重新运行仿真,与实验的影响滑块(蓝色框仿真软件模型)。金宝app

hws.assignin (“power_in_dBm”7);TanhSeries = (1/3 0 1 0);Vin = linspace (0.001, 1100);%伏输出电压= polyval (TanhSeries, Vin);%伏amp.NonlinearData。销= {(Vin ^ 2)。/ Zref};%瓦amp.NonlinearData。撅嘴={(输出电压^ 2)。/ Zref};%瓦sim卡(“rfb_user_defined_amp_mdl”);

bdclose (“rfb_user_defined_amp_mdl”);关闭(图);

另请参阅

输出端口|输入端口|配置|rfckt.amplifier

相关的话题

非线性放大器对16-QAM调制的影响