主要内容

sparameters

参数对象

描述

例子

sobj= sparameters (文件名创建一个s参数对象sobj通过从指定的Touchstone文件导入数据文件名

sobj= sparameters (数据频率从s参数数据创建一个s参数对象,数据和频率,频率

sobj= sparameters (数据频率Z0从s参数数据创建一个s参数对象,数据和频率,频率,给定参考阻抗Z0

sobj= sparameters (rfobj频率使用默认参考阻抗计算RF对象(如滤波器对象、电路对象、传输线对象、串联RLC对象、分流RLC对象、衰减器对象或RF天线对象)的s参数。

例子

sobj= sparameters (rfobj频率Z0计算给定参考阻抗的射频对象(如滤波器对象、电路对象或传输线对象)的s参数Z0

sobj= sparameters (netparamobj转换网络参数对象,netparamobj的s参数对象,使用默认参考阻抗。

例子

sobj= sparameters (netparamobjZ0转换网络参数对象,netparamobj,给给定参考阻抗的s参数对象,Z0

例子

sobj= sparameters (rfdataorckt提取网络数据rfdataobjrfcktobj并将其转换为s参数对象。

sobj= sparameters (mnobj返回创建的最佳匹配网络的s参数,根据由源和负载阻抗构建的频率列表进行评估。

sobj= sparameters (mnobj频率返回在每个指定频率上创建的最佳匹配网络的s参数。

sobj= sparameters (mnobj频率Z0返回在每个指定的频率和特性阻抗下创建的最佳匹配网络的s参数,Z0

例子

sobj= sparameters (___circuitindices返回s参数对象的数组,其中表示的每个电路有一个对象circuitindices.将此选项与前面语法中的任何输入参数组合一起使用。

例子

sobj= sparameters (天线频率Z0的复数s参数天线物体超过指定的频率值,对于给定的参考阻抗,Z0

例子

sobj= sparameters (数组频率Z0的复数s参数数组物体超过指定的频率值,对于给定的参考阻抗,Z0

例子

全部折叠

从文件默认提取s参数。然后画出来。

S = sparameters (“default.s2p”);disp (S)
参数:S-parameters对象NumPorts: 2频率:[191x1 double]参数:[2x2x191 double]阻抗:50 rfparam(obj,i,j)返回S-parameter Sij
rfplot (S)

图中包含一个坐标轴。轴包含4个线型对象。这些对象代表dB (S_ {11}), dB (S_ {21}), dB (S_ {12}), dB (S_{22})。

创建一个电阻元件R50,并将其添加到电路对象中example2.计算的s参数example2

hR1上=电阻器(50,“R50”);hckt1 =电路(“example2”);添加(hckt1,[1 2],hR1) setports (hckt1,[1 0],[2 0]) freq = linspace (1e3, 2e3100);S = sparameters (hckt1,频率,100);disp (S)
参数:S-parameters对象NumPorts: 2频率:[100x1 double]参数:[2x2x100 double]阻抗:100 rfparam(obj,i,j)返回S-parameter Sij

从文件default.s2p中提取y参数。将得到的y参数转换为s参数。

日元= yparameters (“default.s2p”);S1 = sparameters (Y1,100);disp(日元)
yparameters: y参数对象NumPorts: 2 frequency: [191x1 double] Parameters: [2x2x191 double] rfparam(obj,i,j)返回y参数Yij
disp (S1)
参数:S-parameters对象NumPorts: 2频率:[191x1 double]参数:[2x2x191 double]阻抗:100 rfparam(obj,i,j)返回S-parameter Sij
文件=“default.s2p”;h = (rfdata阅读。数据、文件);S = sparameters (h)
S = Parameters: S- Parameters object NumPorts: 2 frequency: [191x1 double] Parameters: [2x2x191 double] Impedance: 50.000 + 0.00000 i rfparam(obj,i,j)返回S-parameter Sij

计算一个默认偶极子在70MHz频率的复杂s-参数。

h =偶极子
h =偶极子,具有长度:2宽度:0.1000 fedoffset: 0导体:[1x1 metal]倾斜:0 TiltAxis:[1 00]负载:[1x1 lumpedElement]
sparameters (h, 70 e6)
ans = Parameters: S-parameters对象NumPorts: 1频率:70000000参数:0.1887 - 0.0045i阻抗:50 rfparam(obj,i,j)返回s -参数Sij

计算一个默认矩形阵列在70MHz频率下的复杂s参数。

h = rectangularArray;sparameters (h, 70 e6)
ans = Parameters: S-parameters object NumPorts: 4 frequency: 70000000 Parameters: [4x4 double] Impedance: 50 rfparam(obj,i,j)返回S-parameter Sij

这个例子展示了如何计算一个新创建的匹配网络的s -参数自动生成电路#2参考阻抗为100欧姆。

n = matchingnetwork (“LoadImpedance”, 100,“组件”3);频率= linspace (n.CenterFrequency-n.Bandwidth / 2, n.CenterFrequency + n.Bandwidth / 2);RefZ0 = 100;ckt_no = 2;s = sparameters (n,频率,RefZ0 ckt_no)
s = Parameters: s - Parameters object NumPorts: 2 frequency: [100x1 double] Parameters: [2x2x100 double] Impedance: 100 rfparam(obj,i,j)返回s -parameter Sij

创建一个RLCG传输线使用这些规范:

  • 电阻:100欧姆

  • 电容:1pf

rlcglinetxline = txlineRLCGLine (“R”, 100,“C”1 e-12)
rlcglinetxline = txlineRLCGLine: RLCGLine element Name: 'RLCGLine' Frequency: 1.0000e+09 R: 100 L: 0 C: 1.0000e-12 G: 0 IntpType: 'Linear' LineLength: 0.0100 Termination: 'NotApplicable' StubMode: 'NotAStub' NumPorts: 2 Terminals: {'p1+' 'p2+' 'p1-' 'p2-'}

计算传输线在1ghz的s参数。

sparam = sparameters (rlcglinetxline 1 e9);

输入参数

全部折叠

s参数数据,指定为复数数组,有大小N——- - - - - -N——- - - - - -K

RF对象,指定为下列之一:

电路对象 电路
射频滤波器对象 rffilter
输电线路的对象 txlineCoaxialtxlineMicrostriptxlineCPWtxlineParallelPlatetxlineRLCGLinetxlineTwoWiretxlineEquationBasedtxlineDelayLossless,txlineDelayLossy
串联和分流RLC对象 seriesRLC,shuntRLC
衰减器对象 衰减器
射频天线对象 rfantenna

网络参数对象。网络参数对象的类型为:sparametersyparameterszparametersgparametershparametersabcdparameters,tparameters

例子:S1 = sparameters (Y1,100)日元是参数对象。这个例子将y参数转换为s参数One hundred.欧姆。

Touchstone数据文件,指定为字符向量,包含网络参数数据。文件名可以是一个文件的名称在MATLAB®路径或文件的完整路径。

例子:sobj = sparameters(“defaultbandpass.s2p”);

天线对象,指定为标量句柄。

数组对象,指定为标量句柄。

s参数频率,指定为正实数向量,按从小到大排序。

参考阻抗(欧姆),指定为正实标量。你不能指定Z0如果您正在从文件导入数据。参数Z0是可选的,存储在阻抗财产。

射频数据或电路对象。指定rfdataobj作为rfdata.data,或rfdata.network对象或指定rfcktobj任何分析rfckt类型对象,例如rfckt.amplifierrkckt.cascade对象。

匹配网络,指定为matchingnetwork对象。

数据类型:字符|字符串

匹配网络电路的索引,指定为标量。

数据类型:

输出参数

全部折叠

s参数数据,作为对象返回。disp (sobj)返回对象的属性:

  • NumPorts—端口数,整数形式。该函数在创建对象时自动计算该值。

  • 频率- s参数频率,指定为aK由最小到最大的正实数组成的-乘1向量。属性设置此属性文件名频率输入参数。

  • 参数- s参数数据,指定为N——- - - - - -N——- - - - - -K复数数组。属性设置此属性文件名数据输入参数。

  • 阻抗参考阻抗(欧姆),指定为正实标量。属性设置此属性文件名Z0输入参数。如果没有提供参考阻抗,函数使用默认值50

介绍了R2012a