放大器
创建双端口放大器元件
描述
属性
的名字
- - - - - -放大器名称
“放大器”
(默认)|特征向量|字符串标量
放大器的名称,指定为字符向量。所有名称必须是有效的MATLAB®变量名。
例子:Name =“放大器”
UseNetworkData
- - - - - -放大器s参数的表征
假
或0
(默认)|真正的
或1
放大器中s参数的表征,以逻辑形式指定真正的
或1
或假
或0
.当您将此属性设置为真正的
,放大器
对象使用NetworkData
而且NoiseData
属性来计算增益、匹配和噪声。当您将此属性设置为假
,放大器
对象使用获得
,寻
,Zout
,NF
属性来计算增益、匹配和噪声。
例子:UseSparameters = 1
获得
- - - - - -可用功率增益
0
(默认)|实有限标量
可用功率增益,指定为真实的有限标量,单位为dB。
例子:获得= 10
NF
- - - - - -噪声图
0
(默认)|实有限非负标量
噪声图,指定为实有限非负标量dB。
例子:NF = -10
OIP2
- - - - - -二阶输出参考截点
正
(默认)|真正的标量
二阶输出引用的截距点,在dBm中指定为实标量。
例子:OIP2 = 8
OIP3
- - - - - -三阶输出参考截点
正
(默认)|真正的标量
三阶输出引用的截距点,在dBm中指定为实标量。
例子:OIP3 = 10
寻
- - - - - -输入阻抗
50
(默认)|正实部有限标量
输入阻抗,指定为正实部有限标量,单位为欧姆。你也可以使用一个实部为正的复值。
例子:寻= 40
Zout
- - - - - -输出阻抗
50
(默认)|正实部有限标量
输出阻抗,以欧姆为单位指定标量。你也可以使用一个实部为正的复值。
例子:Zout = 40
文件名
- - - - - -双端口Touchstone文件的名称
''
(默认)|字符串标量|特征向量
的双端口试金石文件的名称,从中提取NetworkData
和NoiseData
属性,指定为字符串标量或字符向量。
例子:文件名= ' default.s2p '
NetworkData
- - - - - -网络数据
网络参数对象
放大器的网络数据,指定为一个双端口网络参数对象。网络参数对象的类型为:
网络参数对象定义放大器的频率相关增益和阻抗匹配,通常为asparameters
对象从双端口试金石文件。若要指定与频率无关的网络数据,请设置NetworkData
财产[]
.属性定义的频率无关的两端口网络对象将重置网络数据获得
,寻
,Zout
属性。
例子:NetworkData = nd
NoiseData
- - - - - -噪声数据
noiseParameter
对象
放大器的噪声数据,用a表示noiseParameters
对象。的noiseParameter
对象包含从双端口Touchstone文件加载或在MATLAB®命令行构建的频率相关噪声图。要指定与频率无关的噪声值,请设置NoiseData
来[]
.
例子:NoiseData = np
NumPorts
- - - - - -端口数量
2
(默认)|标量整数
此属性是只读的。
端口数,作为标量整数返回。
终端
- - - - - -港口码头名称
{'p1+' 'p2+' 'p1-' 'p2-'}
(默认)|细胞向量
此属性是只读的。
端口终端的名称,作为单元格向量返回。
对象的功能
克隆 |
创建现有电路元素或电路对象的副本 |
例子
COTS放大器分析
使用射频工具箱放大器
对象来对Qorvo CMD240COTS放大器。首先,使用sparameter
对象中捕获s参数数据CMD240数据文件(版权所有(c) Qorvo, Inc.,经许可转载).
S =参数(“cmd240-sparameters.s2p”);rfplot (S)
然后使用noiseParameters
对象构建噪声数据。
Nf = [4 2.9 2.2 1.8 2.2 2 2.1 2.3 2.4 3.1 3.7];频率= (2:2:22)*1e9;nd =噪声参数(NF,频率,50)
nd = noiseParameters with properties:频率:[11x1 double] Fmin: [11x1 double] GammaOpt: [11x1 double] Rn: [11x1 double]
使用CMD240数据文件创建一个放大器,并将噪声数据添加到放大器。
A1 =放大器(“文件名”,“cmd240-sparameters.s2p”,“OIP3”, 27.8);a1。NoiseData = nd%清除文件名,因为文件中没有杂音。
a1 =放大器:放大器元素名称:'放大器' UseNetworkData: 1 FileName: " NetworkData: [1x1 sparameters] NoiseData: [1x1 noiseParameters] OIP2: Inf OIP3: 27.8000 NumPorts: 2终端:{'p1+' 'p2+' 'p1-' 'p2-'}
或者,您可以使用nport
对象来保存s参数和噪声数据,然后使用rfwrite
函数来创建试金石文件。
n = nport(NetworkData=S,NoiseData=nd);rfwrite (n,“CMD240withNF.s2p”,“格式”,“扶轮”a =放大器(“文件名”,“CMD240withNF.s2p”,“OIP3”, 27.8);
使用rfbudget
目的比较谐波平衡分析与Friis分析。
B = rfbudget(a,10e9,-30,1e3,“规划求解”,“HarmonicBalance”);b.Friis
ans =带字段的结构:输出功率:-15.0349 TransducerGain: 14.9651 NF: 2.2000 IIP2: [] OIP2: [] IIP3: 12.7828 OIP3: 27.8000 SNR: 111.7752
b.HarmonicBalance
ans =带字段的结构:输出功率:-15.0353 TransducerGain: 14.9647 NF: 2.1995 IIP2: Inf OIP2: Inf IIP3: 12.7821 OIP3: 27.7980 SNR: 111.7756
增益约15 dB,噪声约2.2 dB。这与产品数据表相匹配。有关更多信息,请参见CMD240产品数据表.你可以在射频预算分析仪应用程序。
显示(b)
你也可以使用exportTestbench
功能验证与RF Blockset仿真。类型exportTestbench (b)
命令从射频预算对象打开测量试验台。
exportTestbench (b)
点击运行增益大约是15分贝。
设置被测量的射频测量单元NF
然后点击运行可见噪声值约为2.2 dB。
放大器响应显示在“频谱分析仪”窗口中。
从包含噪声数据的试金石文件创建放大器元件
创建一个放大器从default.s2p
标准文件。
a =放大器(FileName=“default.s2p”)
a =放大器:放大器元素名称:'放大器' UseNetworkData: 1 FileName: '默认。s2p' NetworkData: [1x1 sparameters] NoiseData: [1x1 noiseParameters] OIP2: Inf OIP3: Inf NumPorts: 2 Terminals: {'p1+' 'p2+' 'p1-' 'p2-'}
定义测量噪声数字,噪声频率和参考阻抗数据。
Nf = [4 3 2 2 2 2 2 2.5 2.5 3 3.5];频率= (2:2:22)*1e9;Z0 = 50;
根据实测的NF数据构建噪声参数。
np = noiseParameters(NF,freqs,z0);
将此噪声数据添加到放大器
对象。
a =放大器(FileName=“default.s2p”, NoiseData = np)
a = amplifier:放大器元素名称:" amplifier " UseNetworkData: 1 FileName: " NetworkData: [1x1 sparameters] NoiseData: [1x1 noiseParameters] OIP2: Inf OIP3: Inf NumPorts: 2 Terminals: {'p1+' 'p2+' 'p1-' 'p2-'}
创建放大器元件
创建一个放大器
名为'的对象采用多次
’,增益为10分贝。
a =放大器(名称=“放大器”获得= 10)
a =放大器:放大器元件名称:'LNA' UseNetworkData: 0增益:10 NF: 0 OIP2: Inf OIP3: Inf Zin: 50 Zout: 50 NumPorts: 2端子:{'p1+' 'p2+' 'p1-' 'p2-'}
放大器电路
创建一个增益为4 dB的放大器对象。创建另一个输出三阶截距(OIP3)为13 dBm的放大器对象。
Amp1 =放大器(“获得”4);放大器(“OIP3”13);
使用放大器构建一个2端口电路。
C =电路([amp1 amp2])
c = circuit:电路元素ElementNames:{'放大器' 'Amplifier_1'}元素:[1x2放大器]节点:[0 1 2 3]名称:'未命名' NumPorts: 2个终端:{'p1+' 'p2+' 'p1-' 'p2-'}
射频元件系列的射频预算分析
创建一个增益为4 dB的放大器。
a =放大器(增益=4);
创建一个OIP3为13 dBm的调制器。
m =调制器(OIP3=13);
使用创建一个n端口元素passive.s2p
.
N = nport(“passive.s2p”);
创建一个增益为10 dB的射频元件。
r = rfelement(增益=10);
在输入频率为2.1 GHz、有效输入功率为- 30dbm、带宽为10mhz时,计算一系列射频元件的射频预算。
B = rfbudget([a m r n], 2.11 e9,-30,10e6)
与属性: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)
版本历史
在R2017a中引入R2022a:模型射频放大器使用网络参数从双端口试金石文件
若要使用来自双端口试金石文件的网络参数对射频放大器元件建模,请在文件名财产。对象提取的值NetworkData和NoiseData属性。
另请参阅
Abrir比如
Tiene una versión modificada de este ejemplo。¿Desea abrir este ejemplo con sus modificaciones?
MATLAB突击队
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。