主要内容

放大器

创建两口的放大器元素

描述

使用放大器对象创建一个两口放大器元素或分析一个商用现货(COTS)放大器。您还可以使用放大器对象模型创建一个射频系统使用的放大器rfbudget对象或射频预算分析仪应用程序,然后出口这个元素射频Blockset™或rfsystem系统对象为电路包络分析™。

创建

描述

例子

amp =放大器创建一个放大器对象默认属性值。

例子

amp =放大器(Name =值)放大器设置对象属性使用一个或多个名称参数。您可以指定多个名称参数。

属性

全部展开

放大器,名称指定为一个特征向量。所有的名字都必须有效的MATLAB®变量名。

例子:Name =“放大器”

在放大器参数特性,指定为一个逻辑真正的10。当你设定这个属性真正的,放大器对象使用NetworkDataNoiseData属性计算增益、匹配和噪声。当你设定这个属性,放大器对象使用获得,,Zout,NF属性计算增益、匹配和噪声。

例子:UseSparameters = 1

可用功率增益,指定为一个真正的有限在dB标量。

例子:获得= 10

噪音图,指定为一个真正的有限非负标量dB。

例子:NF = -10

二阶output-referred拦截点,指定为一个真正的标量dBm。

例子:OIP2 = 8

三阶output-referred拦截点,指定为一个真正的标量dBm。

例子:OIP3 = 10

输入阻抗,指定为一个积极的实数部分有限的标量欧姆。您还可以使用一个复杂的价值与积极的实部。

例子:寻= 40

输出阻抗,指定为一个标量欧姆。您还可以使用一个复杂的价值与积极的实部。

例子:Zout = 40

两口的试金石文件名称提取NetworkDataNoiseData属性,指定为一个字符串标量或特征向量。

例子:文件名= ' default.s2p '

网络数据放大器,指定为一个参数对象二端口网络。的网络参数对象类型:

网络参数对象定义了频率相关放大器增益和阻抗匹配,通常,一个sparameters从一个两口的试金石文件对象。指定一个frequency-independent网络数据,设置NetworkData财产[]。这个重置网络数据端口网络frequency-independent对象定义的获得,,Zout属性。

例子:NetworkData = nd

放大器的噪声数据,指定为一个noiseParameters对象。的noiseParameter对象包含一个频率相关噪声图从一个两口的试金石加载文件或建立MATLAB®命令行。指定一个frequency-independent噪声图,设置NoiseData[]

例子:NoiseData = np

这个属性是只读的。

港口,作为一个标量返回整数。

这个属性是只读的。

港口码头的名字,作为细胞返回向量。

对象的功能

克隆 创建复制现有电路元件或电路的对象
rfplot 情节累积射频预算结果节级联输入频率,和放大器功率特征

例子

全部折叠

使用射频工具箱放大器对象模型Qorvo CMD240COTS放大器。首先,使用sparameter对象捕捉的参数数据CMD240数据文件(版权(c) Qorvo Inc .复制许可)

S = sparameters (“cmd240-sparameters.s2p”);rfplot (S)

图包含一个坐标轴对象。坐标轴对象包含频率(GHz), ylabel级(dB)包含4线类型的对象。这些对象代表dB (S_ {11}), dB (S_ {21}), dB (S_ {12}), dB (S_ {22})。

然后使用noiseParameters对象建立噪声数据。

NF = [4 2.9 2.2 1.8 2.1 2.3 2.4 3.1 3.7 2.2 - 2);频率= (2:2:22)* 1 e9;nd = noiseParameters (NF、频率、50)
nd = noiseParameters属性:频率:x1双[11]Fmin: x1双[11]GammaOpt: [11 x1双]Rn: [11 x1双)

创建一个放大器使用CMD240数据文件并添加放大器的噪声数据。

a1 =放大器(“文件名”,“cmd240-sparameters.s2p”,“OIP3”,27.8);a1。NoiseData = nd%清除文件名文件。由于没有噪音
a1 =放大器:放大器元素名称:“放大器”UseNetworkData: 1)文件名:“NetworkData: [1 x1 sparameters] NoiseData: [1 x1 noiseParameters] OIP2:正OIP3: 27.8000 NumPorts: 2终端:{“p1 +”“p2 +”的p1 - ' ' p2 - '}

或者,您可以使用nport对象来保存参数和噪声数据,然后使用rfwrite函数创建一个标准文件。

n = nport (NetworkData =年代,NoiseData = nd);rfwrite (n,“CMD240withNF.s2p”,“格式”,“扶轮”)=放大器(“文件名”,“CMD240withNF.s2p”,“OIP3”,27.8);

使用rfbudget对象比较Friis分析谐波平衡分析。

b = rfbudget (1 e3 e9 10, -30年,“规划求解”,“HarmonicBalance”);b.Friis
ans =结构体字段:OutputPower: -15.0349 TransducerGain: 14.9651 NF: 2.2000 IIP2: [] OIP2: [] IIP3: 12.7828 OIP3: 27.8000信噪比:111.7752
b.HarmonicBalance
ans =结构体字段:OutputPower: -15.0353 TransducerGain: 14.9647 NF: 2.1995 IIP2:正OIP2:正IIP3: 18.8030 OIP3: 33.8195信噪比:111.7756 OneToneSolutions:金宝搏官方网站 {[1 x1 rf.internal.rfengine.analyses.solution]} TwoToneSolutions: {[1 x1 rf.internal.rfengine.analyses.solution]}

获得15分贝和噪声图2.2 dB。这个匹配的产品数据表。有关更多信息,请参见CMD240产品数据表。你可以验证这一点射频预算分析仪应用程序。

显示(b)

amplifier-noisedata.png

您还可以使用exportTestbench函数与射频Blockset仿真验证。类型exportTestbench (b)命令在命令行打开从预算射频测量testbench对象。

exportTestbench (b)

点击运行看到大约15分贝增益。

放大器- noisedata - 2. - png

设置被测量的射频测量单元NF然后点击运行查看图约为2.2分贝的噪音。

放大器- noisedata - 4. - png

放大器响应频谱分析仪中显示窗口。

amplifer_response.png

创建一个的放大器default.s2p标准文件。

=放大器(文件名=“default.s2p”)
=放大器:放大器元素名称:“放大器”UseNetworkData: 1)文件名:“违约。s2p的NetworkData: [1 x1 sparameters] NoiseData: [1 x1 noiseParameters] OIP2:正OIP3:正NumPorts: 2终端:{“p1 +”“p2 +”的p1 - ' ' p2 - '}

定义一个测量噪声图、噪声频率,并参考阻抗数据。

NF = [4 3 2 2 2 2 2 2.5 3.5 2.5 - 3];频率= (2:2:22)* 1 e9;z0 = 50;

建立测量NF的噪声参数数据。

np = noiseParameters (NF,频率,z0);

添加这个噪音数据放大器对象。

=放大器(文件名=“default.s2p”,NoiseData = np)
=放大器:放大器元素名称:“放大器”UseNetworkData: 1)文件名:“NetworkData: [1 x1 sparameters] NoiseData: [1 x1 noiseParameters] OIP2:正OIP3:正NumPorts: 2终端:{“p1 +”“p2 +”的p1 - ' ' p2 - '}

创建一个放大器对象名为“采用多次”,有一个10 dB的增益。

= =放大器(名称“放大器”获得= 10)
=放大器:放大器元素名称:“放大器”UseNetworkData: 0获得:10 NF: 0 OIP2:正OIP3:正寻:50 Zout: 50 NumPorts: 2终端:{“p1 +”“p2 +”的p1 - ' ' p2 - '}

创建一个放大器增益为4 dB对象。创建另一个放大器的对象有一个三阶拦截(OIP3) 13 dBm的输出。

amp1 =放大器(“获得”4);amp2 =放大器(“OIP3”13);

建立2个使用放大器电路。

c =电路([amp1 amp2])
c =电路:电路元件elementname:{“放大器”的Amplifier_1}元素:[1 x2放大器]节点:[0 1 2 3]的名字:“无名”NumPorts: 2终端:{“p1 +”“p2 +”的p1 - ' ' p2 - '}

创建一个与4 dB的增益放大器。

一个=放大器(增益= 4);

创建一个调制器的OIP3 13 dBm。

m =调制器(OIP3 = 13);

创建一个使用N-port元素passive.s2p

n = nport (“passive.s2p”);

创建一个射频元素10 dB的增益。

r = rfelement(增益= 10);

计算一系列的预算RF射频元素的输入频率为2.1 GHz, -30 dBm的可用的输入功率和带宽10 MHz。

b = rfbudget (2.1 e9 (m r n), -30年,10 e6)
与属性:b = rfbudget元素:[1 x4 rf.internal.rfbudget.Element] InputFrequency: 2.1 GHz AvailableInputPower: -30 dBm SignalBandwidth: 10 MHz解算器:Friis自动更新:真正的分析结果OutputFrequency: (GHz) [2.1 - 3.1 3.1 - 3.1] OutputPower: (dBm) [-20.6 -26 -26 -16] TransducerGain: (dB) [4 4 14 9.4] NF: (dB) [0 0 0 0.1392] IIP2: (dBm) [] OIP2: (dBm) [] IIP3: (dBm)[正9 9 9]OIP3: (dBm) (Inf 13 23 18.4)信噪比:(dB) (73.98 - 73.98 73.98 - 73.84)

输入显示命令在命令窗口来显示分析射频预算分析仪应用程序。

显示(b)

amp_rf_app.png

自从R2023a

创建一个放大器对象。

amp =放大器;

情节在2.1 GHz放大器功率特性。

2.1 e9 rfplot (amp)

图放大器包含一个坐标轴对象。坐标轴对象标题特点,功率放大器,包含P_i_n (d B m), ylabel P_o_u_t (d B m)包含2线类型的对象。这些对象代表立方项是零,线性增加。

设置OIP3 25 dBm的放大器。

amp.OIP3 = 25;

情节放大器功率在2.1 GHz和非线性特征。

2.1 e9 rfplot (amp)

图放大器包含一个坐标轴对象。坐标轴对象标题特点,功率放大器,包含P_i_n (d B m), ylabel P_o_u_t (d B m)包含21线类型的对象,文本。这些对象代表放大器汉英,放大器的理想,线性增加,第三次谐波。

图中指定的轴上的放大器功率特性斧头而不是当前的轴。

f =图;ax =轴(f);rfplot (ax, amp, 2.1 e9)

图包含一个坐标轴对象。坐标轴对象标题特点,功率放大器,包含P_i_n (d B m), ylabel P_o_u_t (d B m)包含21线类型的对象,文本。这些对象代表放大器汉英,放大器的理想,线性增加,第三次谐波。

版本历史

介绍了R2017a

全部展开