分析和情节射频组件
在频域分析网络
射频工具箱™可以在频域分析射频组件和网络。您使用分析
函数来分析电路对象在指定的频率。
例如,分析同轴传输线从1 GHz 2.9 GHz的增量10 MHz:
电路= rfckt.coaxial;f = [1.0 e9:1e7:2.9e9];分析(电路,f);
分析电路对象时,工具箱计算电路网络参数、噪声图值和输出三阶截点(OIP3)值在指定频率分析并将结果存储在对象的AnalyzedResult
财产。
有关更多信息,请参见分析
功能页面。
可视化组件和网络数据
RF工具箱可以验证电路的行为对象代表射频组件和网络通过策划以下数据:
大,小信号的参数
噪声图
输出三阶截点
电力数据
相位噪声
电压驻波比
功率增益
群时延
反射系数
稳定性数据
传递函数
这个表总结了可用的情节和图表,以及函数可以使用创建每一个和其内容的描述。
情节类型 | 功能 |
情节内容 |
---|---|---|
矩形图 | 参数是频率的函数,或者在适用情况下,操作条件。可用的参数包括:
|
|
预算的阴谋 | 参数为每个组件作为频率的函数级联,在给定组件的曲线代表的累积贡献每个射频组件包括该组件的参数值。 |
|
混合器刺激的情节 | 混合器刺激力量作为频率的函数 |
|
极地情节和史密斯图表 | 极坐标图:大小和阶段的参数作为频率的函数。 史密斯情节:实部和虚部的参数是频率的函数,用于分析阻抗失配造成的反射。 |
您创建的每个情节,你选择一个参数绘制,选择一种格式,阴谋,参数。情节格式定义了RF工具箱显示情节上的数据。可用的格式随您选择的数据图。您可以画出的数据取决于您创建的绘图类型。
请注意
您可以使用listparam
函数的参数列表对象可用于绘制指定的电路。您可以使用listformat
函数来指定电路可用的格式列表对象参数。
下列主题描述可用的情节:
矩形图
可以绘制任意参数相关的对象在一个矩形的阴谋。你可以画出参数作为频率的函数对任何对象。当你导入的数据对象.p2d
或.s2d
文件,你也可以绘制参数文件的任何操作条件的函数数值,如偏见。此外,当你导入的数据对象.p2d
文件,你可以画出大信号的参数作为输入功率的函数或作为频率的函数。这些参数表示LS11
,LS12
,LS21
,LS22
。
这个表总结了方法可用在工具箱创建矩形的情节和描述了每个人的使用。更多信息在一个特定类型的情节,按照表中的链接文档的方法。
预算的阴谋
您使用链路预算或预算情节理解每个组件的个人贡献一个绘制参数值与多个组件在一个级联网络。预算图显示一个或多个参数值作为频率的函数曲线,命令的电路级联网络的指数。
考虑下面的级联网络:
李宁公司= rfckt.cascade (“电路”,…{rfckt.amplifier, rfckt.lcbandpasspi, rfckt.txline})
您创建一个3 d预算情节串联使用情节
方法的第二个参数设置为“预算”
,见下面的命令:
分析(casc和linspace (1 e9、3 e9,100));情节(casc和“预算”,“s21”)
注意,你必须分析
你电路之前策划阴谋,默认情况下,预算情节是一个二维图。如果指定数组的频率分析
你可以在3 d可视化预算结果的函数。预算的情节为每个电路指数曲线代表了对射频组件的参数值的贡献指数。这图显示了预算的阴谋。
如果指定两个或两个以上的参数,RF工具箱将参数在一个阴谋。你只能指定一个单一格式的所有参数。
混合器刺激的情节
您使用混合器刺激情节了解搅拌机非线性影响输出功率在所需的混频器输出频率和互调的产品出现在以下频率:下载188bet金宝搏
在哪里
是输入频率。
是本地振荡器的频率。
N和M是整数。
RF工具箱计算混频器的输出功率表(IMT)互调。这些表中详细描述可视化拌和机热刺的例子。
混合器刺激情节展示了一个权力作为频率的函数rfckt.mixer
对象或一个rfckt.cascade
对象,该对象包含一个混合器。默认情况下,这个情节是三维的,是遏制权力的阴谋作为频率的函数,下令电路对象的索引。您可以创建一个二维杆情节的权力作为频率的函数为单个电路索引指定索引的混合刺激情节命令。
考虑下面的级联网络:
FirstCkt = rfckt.amplifier (“NetworkData”,…rfdata.network (“类型”,“年代”,“频率”2.1 e9,…“数据”,(0,0,10 0]),“NoiseData”0,“NonlinearData”、正);SecondCkt =阅读(rfckt.mixer,“samplespur1.s2d”);ThirdCkt = rfckt.lcbandpasstee (“L”(97.21 3.66 97.21)* 1 e-9,…“C”,1.63 43.25 1.63 * 1.0 e-12);CascadedCkt = rfckt.cascade (“电路”,…{FirstCkt, SecondCkt, ThirdCkt});
对应于输入级联电路指数0。
电路指数1对应于放大器的输出。
电路指数2对应于混频器的输出。
电路指数3对应滤波器的输出。
您创建一个刺激情节串联使用情节
方法的第二个参数设置为“mixerspur”
,见下面的命令:
情节(CascadedCkt“mixerspur”)
在三维图,每个电路的茎情节指数代表了功率电路指数。这图显示了混合刺激情节。
混合器刺激情节的更多信息,请参阅情节
参考页面。
极地情节和史密斯图表
您可以使用射频工具箱生成极情节和史密斯图表。如果指定两个或两个以上的参数,RF工具箱将参数在一个阴谋。
下表描述了极坐标图和史密斯图表选项,以及可用的参数。
请注意
LS11
,LS12
,LS21
,LS22
是大信号的参数。你可以画出这些参数作为输入功率的函数或作为频率的函数。
情节类型 |
方法 | 参数 |
---|---|---|
|
极地 |
|
|
smithplot 与类型 参数设置为“z” |
|
|
smithplot 与类型 参数设置为“y” |
|
|
smithplot 与类型 参数设置为“zy” |
|
默认情况下,射频工具箱情节作为频率的函数的参数。当你从一个进口数据块.p2d
或.s2d
文件,你也可以绘制参数文件的任何操作条件的函数数值,如偏见。
请注意
的圆
方法让你圈出的地方史密斯®图表描述稳定区域和显示恒定增益,噪声图、反射和导抗圆圈。关于这个函数的更多信息,请参阅圆
参考页面或对低噪声放大器的设计匹配网络关于设计匹配网络的例子。
计算和绘制时域规范
RF工具箱允许您为射频组件计算和绘制时域特征。
本节包含以下主题:
计算网络传递函数
您使用s2tf
函数将2个传递函数的参数。传递函数值的函数返回一个向量的归一化电压增益表示2个网络。
下面的代码演示了如何读取文件数据到一个无源电路对象,提取2个对象的参数,并计算数据的传递函数的频率在指定的数据。在这里z0
的参考阻抗的参数,z
源阻抗,zl
是负载阻抗。看到s2tf
参考页面获取更多信息关于这些阻抗是用来定义增益。
PassiveCkt = rfckt.passive (“文件”,“passive.s2p”)z0 = 50;z = 50;zl = 50;[SParams,频率]=提取(PassiveCkt,的参数的,z0);TransFunc = s2tf (SParams z0, z, zl);
符合电路对象数据模型对象
您使用rationalfit
函数以适应一个有理函数的无源元件的传递函数。的rationalfit
函数返回一个rfmodel
对象代表了传递函数分析。
下面的代码演示了如何使用rationalfit
函数来创建一个rfmodel.rational
对象,该对象包含一个有理函数模型的传递函数在上一个示例中创建的。
TransFunc RationalFunc = rationalfit(频率)
找出许多波兰人RF工具箱用于表示数据,看的长度一个
向量的RationalFunc
模型对象。
nPoles =长度(RationalFunc.A)
请注意
波兰人的数量是很重要的,如果你打算使用射频模型对象来创建一个模型用于另一个模拟器,因为大量的波兰人可以增加仿真时间。信息如何表示一个组件准确使用最小数量的波兰人,明白了代表电路对象与模型对象。
使用freqresp
计算的频率响应函数来拟合数据。验证模型,画出传递函数的原始数据和拟合数据的频率响应。
Resp = freqresp (RationalFunc、频率);情节(频率,20 * log10 (abs (TransFunc)),“r”,…频率,20 * log10 (abs(职责)),“b——”);ylabel (级的H (s)(分贝));包含(的频率(赫兹));传奇(“原始”,的拟合结果);标题([“理性配件的int2str (nPoles),“两极”]);
计算和绘制时域响应
您使用timeresp
函数计算时域响应的传递函数RationalFunc
代表。这段代码演示了如何创建一个随机的输入信号,计算的时域响应RationalFunc
输入信号,绘制结果。
SampleTime = 1 e-11;NumberOfSamples = 4750;OverSamplingFactor = 25;InputTime =双((1:NumberOfSamples)) * SampleTime;InputSignal =…号(randn(装天花板(NumberOfSamples / OverSamplingFactor)));InputSignal = repmat (InputSignal [OverSamplingFactor 1]);InputSignal = InputSignal (:);[tresp t] = timeresp (RationalFunc, InputSignal SampleTime);情节(t * 1 e9 tresp);标题(合适的时域响应的,“字体”12);ylabel (“应对随机输入信号”);包含(“时间(ns)”);
更多信息计算的时间响应模型对象,看到timeresp
函数。