rfbudget
创建射频对象和计算射频预算结果2个元素的链
描述
创建
语法
描述
rfobj = rfbudget
创建一个rfbudget
对象,rfobj
,默认的空属性值。
rfobj = rfbudget (
集元素,InputFrequency,AvailableInputPower,SignalBandwidth属性和计算射频预算分析。默认情况下,如果任何输入属性改变,对象验算结果。元素
,inputfreq
,inputpwr
,带宽
)
rfobj = rfbudget (___,
设置自动更新财产。您可以使用该语法与任何以前的语法。自动更新
)
属性
元素
- - - - - -射频预算元素
[]
(默认)|射频预算对象|射频预算对象的数组
射频预算元素,指定为一个射频预算对象或射频预算对象数组。使用射频预算对象数组,当你执行射频预算分析一个射频链。
此表列出了支持射频预算元素可以用来金宝app设计一个射频链。
例子:一个=放大器;m =调制器;rfbudget(元素= [m])
射频放大器和调制器的预算分析计算电路。
InputFrequency
- - - - - -输入频率的信号
[]
(默认)|负的标量或在赫兹列向量
输入频率的信号,指定为一个负的标量或列向量(因为R2023a)的大小米1赫兹。米代表数量的频率。如果输入频率是一个矢量,然后分别分析每个输入频率的射频预算对象。
例子:InputFrequency = 2 e9
数据类型:双
AvailableInputPower
- - - - - -电力应用于输入的级联
[]
(默认)|dBm的标量
电力应用于输入的级联,指定为一个标量dBm。
例子:AvailableInputPower = -30
数据类型:双
SignalBandwidth
- - - - - -在输入级联信号带宽
[]
(默认)|在赫兹标量
输入信号带宽的级联,指定为一个标量赫兹。
例子:SignalBandwidth = 10
数据类型:双
自动更新
- - - - - -自动再计算射频预算分析
真正的
(默认)|假
自动重新计算射频预算分析,通过融合更改现有的电路,指定为真正的
或假
。
设置自动更新
来假
关闭自动预算重新计算参数变化。计算预算的结果rfbudget
当你设置对象自动更新
财产假
,可以使用computeBudget
函数。
例子:自动更新= false
数据类型:逻辑
解算器
- - - - - -计算方法
弗瑞
(默认)|HarmonicBalance
计算方法,指定为弗瑞
或HarmonicBalance
。的弗瑞
解算器是更快,HarmonicBalance
解算器支持计算金宝app二阶非线性OIP2等。
当你设置解算器
类型HarmonicBalance
显示,语气和harmonic-dependent属性。
请注意
的HarmonicBalance
解算器不支持架构的输入或输出频率金宝app在任何阶段的级联非零和不足SignalBandwidth。
例子:解算器= ' Friis '
数据类型:字符串
HarmonicOrder
- - - - - -HB的谐波用于所有音调数量分析
[]
(默认)|正整数
的谐波数用于一种调谐波平衡(HB)分析、指定为一个正整数。对于每一个深浅不一的分析,HarmonicOrder马克斯(3)
使用谐波。使用默认值自动确定谐波。
使用这个属性来
加快HB所需的谐波分析,减少一个温和的非线性系统。
确保谐波平衡精度通过增加使用的谐波数量在一个高度非线性的系统。
依赖关系
要启用这个特性,设置解算器来HarmonicBalance
。
数据类型:双
OutputFrequency
- - - - - -输出频率
标量|向量|矩阵
这个属性是只读的。
输出频率在赫兹,返回以下之一:
标量时米和N=
1
向量的时候米或N=
1
矩阵时米和N>
1
在哪里米代表的数量输入和频率N代表了级联的阶段。
数据类型:双
OutputPower
- - - - - -输出功率
标量|向量|矩阵
这个属性是只读的。
dBm的输出功率,返回以下之一:
标量时米和N=
1
向量的时候米或N=
1
矩阵时米和N>
1
在哪里米代表的数量输入和频率N代表了级联的阶段。
数据类型:双
TransducerGain
- - - - - -换能器的力量
标量|向量|矩阵
这个属性是只读的。
换能器功率在dB,返回以下之一:
标量时米和N=
1
向量的时候米或N=
1
矩阵时米和N>
1
在哪里米代表的数量输入和频率N代表了级联的阶段。
数据类型:双
NF
- - - - - -噪声数据
标量|向量|矩阵
这个属性是只读的。
在dB噪声数据,返回以下之一:
标量时米和N=
1
向量的时候米或N=
1
矩阵时米和N>
1
在哪里米代表的数量输入和频率N代表了级联的阶段。
请注意
如果AvailableInputPower是非常大的,它会导致负的NF
值在谐波平衡分析[1]。
数据类型:双
IIP2
- - - - - -Input-referred二阶拦截
标量|向量|矩阵
这个属性是只读的。
Input-referred二阶拦截在dBm (IIP2),返回以下之一:
标量时米和N=
1
向量的时候米或N=
1
矩阵时米和N>
1
在哪里米代表的数量输入和频率N代表了级联的阶段。
依赖关系
计算IIP2值,设置解算器来HarmonicBalance
。
数据类型:双
OIP2
- - - - - -Output-referred二阶拦截
标量|向量|矩阵
这个属性是只读的。
Output-referred二阶拦截在dBm (OIP2),返回以下之一:
标量时米和N=
1
向量的时候米或N=
1
矩阵时米和N>
1
在哪里米代表的数量输入和频率N代表了级联的阶段。
依赖关系
计算OIP2值,设置解算器来HarmonicBalance
。
数据类型:双
IIP3
- - - - - -Input-referred三阶截距
标量|向量|矩阵
这个属性是只读的。
dBm的Input-referred三阶拦截(IIP3),返回以下之一:
标量时米和N=
1
向量的时候米或N=
1
矩阵时米和N>
1
在哪里米代表的数量输入和频率N代表了级联的阶段。
数据类型:双
OIP3
- - - - - -Output-referred三阶截距
标量|向量|矩阵
这个属性是只读的。
dBm的Output-referred三阶拦截(OIP3),返回以下之一:
标量时米和N=
1
向量的时候米或N=
1
矩阵时米和N>
1
在哪里米代表的数量输入和频率N代表了级联的阶段。
数据类型:双
信噪比
- - - - - -信噪比
标量|向量|矩阵
这个属性是只读的。
信噪比(信噪比)的数据库,返回以下之一:
标量时米和N=
1
向量的时候米或N=
1
矩阵时米和N>
1
在哪里米代表的数量输入和频率N代表了级联的阶段。
数据类型:双
WaitBar
- - - - - -显示进度条
真正的(默认)|假
显示一个进度条取消按钮在谐波平衡分析,指定为真正的
或假
。
数据类型:逻辑
对象的功能
显示 |
显示射频对象射频预算分析仪应用 |
computeBudget |
射频预算的计算结果对象 |
exportScript |
出口MATLAB射频预算代码生成对象 |
exportRFBlockset |
出口RF射频Blockset预算对象模型 |
exportTestbench |
出口RF射频Blockset预算对象测量testbench模型 |
rfplot |
情节累积射频预算结果节级联输入频率,和放大器功率特征 |
smithplot |
情节史密斯圆图上测量数据 |
极地 |
情节指定对象参数对极坐标 |
例子
默认的射频预算
打开一个默认的射频预算对象。
obj = rfbudget
obj = rfbudget属性:元素:[]InputFrequency:[]赫兹AvailableInputPower: [] dBm SignalBandwidth:[]赫兹解算器:Friis自动更新:真的
RF系列射频元素的预算分析
创建一个与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)
情节累积射频系统的输出功率和增益
创建一个射频系统。
创建一个射频带通滤波器使用试金石®文件RFBudget_RF
。
f1 = nport (“RFBudget_RF.s2p”,“RFBandpassFilter”);
创建一个放大器增益为11.53 dB, 1.53 dB的噪声图(NF)和一个输出三阶拦截(OIP3) 35 dBm。
a1 =放大器(Name =“RFAmplifier”,增益= 11.53,NF = 1.53, OIP3 = 35);
创建一个解调器增益为6 dB, NF 4 dB, OIP3 50 dBm。
d =调制器(Name =“解调”NF = 4,增益= 6日,OIP3 = 50,…LO = 2.03 e9 ConverterType =“下来”);
创建一个如果带通滤波器使用标准文件RFBudget_IF
。
f2 = nport (“RFBudget_IF.s2p”,“IFBandpassFilter”);
创建一个放大器增益为30 dB, NF 8分贝,OIP3 37 dBm。
a2 =放大器(Name =“IFAmplifier”NF = 8,增益= 30日,OIP3 = 37);
计算系统的射频预算使用一个输入频率为2.1 GHz, -30 dBm的输入功率和带宽的45 MHz。
b = rfbudget (f1 a1 d f2 a2, 2.1 e9, -30年,45 e6)
与属性:b = rfbudget元素:[1 x5 rf.internal.rfbudget.Element] InputFrequency: 2.1 GHz AvailableInputPower: -30 dBm SignalBandwidth: 45 MHz解算器:Friis自动更新:真正的分析结果OutputFrequency: (GHz) [2.1 2.1 0.07 0.07 0.07] OutputPower: (dBm) [-31.53 -20 -26 -27.15 - 2.847] TransducerGain: (dB) [-1.534 9.996 3.996 2.847 32.85] NF: (dB) [1.533 3.064 3.377 3.611 7.036] IIP2: (dBm) [] OIP2: (dBm) [] IIP3: (dBm)[正25 24.97 24.97 4.116]OIP3: (dBm) (Inf 35 28.97 27.82 36.96)信噪比:(dB) (65.91 64.38 - 64.07 63.83 - 60.41)
情节可用的输出功率。
rfplot (b,“生气”)视图(90,0)
绘制传感器获得。
rfplot (b,“捷安特”)视图(90,0)
情节的参数一个射频系统的史密斯圆图和极坐标图。
s = smithplot (b), 1, 1,“GridType”,“ZY”);
p =极地(b、2、1);
谐波平衡解算器进行非线性射频预算分析
创建两个调节器与output-referred二阶拦截设置为20和可用功率增益设置为3。
m =调制器(= 3,OIP2 = 20, ImageReject = false, ChannelSelect = false);m2 =调制器(= 3,OIP2 = 20, ImageReject = false, ChannelSelect = false);
创建一个射频预算对象指定信号的输入频率,电源应用于级联,和信号带宽。选择HarmonicBalance
作为解决方法来计算IIP2和OIP2等非线性效应。
b = rfbudget (m2 [m], -30100年2.1 e9 e6,解算器=“HarmonicBalance”)
与属性:b = rfbudget元素:[1 x2调制器]InputFrequency: 2.1 GHz AvailableInputPower: -30 dBm SignalBandwidth: 100 MHz解算器:HarmonicBalance WaitBar:真正的自动更新:真正的分析结果OutputFrequency: (GHz) [3.1 - 4.1] OutputPower: (dBm) (-27 -24) TransducerGain: (dB) 6 [3] NF: (dB) [3.01 - 7.783] IIP2: (dBm) 4.457 [17] OIP2: (dBm) 10.46 [20] IIP3: (dBm)[正正无穷]OIP3: (dBm)(正正无穷)信噪比:(dB) (60.96 - 56.19)
HB的谐波分析
创建一个与10 dB的增益放大器。
一个=放大器(增益= 10);
创建一个调制器的OIP3 13 dBm。
m =调制器(OIP3 = 13);
创建一个N-port电路元件使用passive.s2p
。
n = nport (“passive.s2p”);
计算一系列的预算RF射频元素的输入频率为2.1 GHz, -30 dBm的一个可用的输入功率,和使用HB分析10赫兹的带宽。设置谐波的数量rfbudget
对象应该使用HB的所有音调分析。
b = rfbudget (2.1 e9 (mn), -30年,10 e6,…解算器=“HarmonicBalance”HarmonicOrder = 3)
与属性:b = rfbudget元素:[1 x3 rf.internal.rfbudget.Element] InputFrequency: 2.1 GHz AvailableInputPower: -30 dBm SignalBandwidth: 10 MHz解算器:HarmonicBalance HarmonicOrder: 3 WaitBar:真正的自动更新:真正的分析结果OutputFrequency: (GHz) [2.1 3.1 3.1] OutputPower: (dBm) (-20 -20 -24.6) TransducerGain: (dB) 9.996 - 5.396 [10] NF: (dB) [-2.842 e-14 -0.004353 - 0.3376] IIP2: (dBm)(正正正]OIP2: (dBm)(正正正]IIP3: (dBm)[正2.997 - 2.998]OIP3: (dBm)[正12.99 - 8.391]信噪比:(dB) (73.98 73.98 73.64)
情节射频系统的相位和群延迟
创建一个射频带通滤波器使用试金石®文件RFBudget_RF
。
f1 = nport (“RFBudget_RF.s2p”,“RFBandpassFilter”);
创建一个放大器增益为11.53 dB, 1.53 dB的噪声图(NF)和一个输出三阶拦截(OIP3) 35 dBm。
a1 =放大器(Name =“RFAmplifier”,增益= 11.53,NF = 1.53, OIP3 = 35);
创建一个解调器增益为6 dB, NF 4 dB, OIP3 50 dBm。
d =调制器(Name =“解调”NF = 4,增益= 6日,OIP3 = 50,…LO = 2.03 e9 ConverterType =“下来”);
创建一个如果带通滤波器使用标准文件RFBudget_IF
。
f2 = nport (“RFBudget_IF.s2p”,“IFBandpassFilter”);
创建一个放大器增益为30 dB, NF 8分贝,OIP3 37 dBm。
a2 =放大器(Name =“IFAmplifier”NF = 8,增益= 30日,OIP3 = 37);
计算系统的射频预算使用一个输入频率为2.1 GHz, -30 dBm的输入功率和带宽的45 MHz。
b = rfbudget (f1 a1 d f2 a2, 2.1 e9, -30年,45 e6);
显示射频分析情节。
rfplot (b)
群时延
情节群延迟,第一个情节的S11数据射频系统。
rfplot (b, 1, 1)
使用群时延
选择在图绘制的群延迟射频系统。
相位延迟
使用相位延迟
选择在图绘制射频系统的相位延迟。
提示
标准文件的
nport
对象必须是被动的在所有指定的频率。让N-port被动的参数,使用makepassive
函数。
算法
ABCD参数用于计算的参数Friis解算器的级联。S21 = 0时,转换ABCD nan。在这种情况下,修改的参数是由如下:
年代21= 0,年代11= 1,S22≠1
连接大阻力(Rp= 1012欧姆)与网络并行。
连接小电阻(R年代= 10-12年欧姆)串联网络的开始。
年代21= 0,年代22= 1,S11≠1
连接大阻力(Rp= 1012欧姆)与网络并行。
连接小电阻(R年代= 10-12年欧姆)串联后的网络。
年代21= 0,年代22= 1,S11= 1
连接大阻力(Rp= 1012欧姆)与网络并行。
连接小电阻(R年代= 10-12年欧姆)串联网络的开始。
连接小电阻(R年代= 10-12年欧姆)串联后的网络。
年代21= 0
连接大阻力(Rp= 1012欧姆)与网络并行。
引用
[1]Roychowdhury, J。,D. Long, and P. Feldmann. “Cyclostationary Noise Analysis of Large RF Circuits with Multitone Excitations.”IEEE固态电路杂志》上33岁的没有。3(1998年3月):324 - 36。https://doi.org/10.1109/4.661198。
版本历史
介绍了R2017aR2023a:InputFrequency
房地产现在只接受负的标量和矢量值
从这个版本开始,你可以指定InputFrequency
财产的rfbudget
对象作为非负标量或负的值的列向量。
的rfbudget
如果你设置对象抛出一个错误InputFrequency
财产负价值。更新现有财产的积极价值使用的电路设计rfbudget
对象,以确保准确的射频预算计算。
R2022b:指定要使用的谐波HB所有音调的分析
指定数量的谐波HB分析通过设置的所有音调HarmonicOrder财产的rfbudget
对象。
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。