主要内容

sparameters

计算射频数据、网络、电路和匹配的网络对象的s参数

描述

例子

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

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

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

sobj= sparameters (rfobj频率以默认参考阻抗计算射频对象(滤波器对象、电路对象、传输线对象、串联RLC对象、分流RLC对象、衰减器对象或射频天线对象)的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.对前面语法中的任何输入参数组合使用此选项。

例子

全部折叠

从文件中提取s参数default.s2p画出来。

S =参数(“default.s2p”);disp (S)
[191x1 double]参数:[2x2x191 double]阻抗:50 rfparam(obj,i,j)返回s参数Sij

绘制提取的s参数数据。

rfplot (S)

图中包含一个axes对象。axis对象包含4个line类型的对象。这些对象代表dB (S_ {11}), dB (S_ {21}), dB (S_ {12}), dB (S_{22})。

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

hR1 =电阻(50,“R50”);电路(“example2”);add(hckt1,[1 2],hR1) setports (hckt1,[1 0],[2 0]) freq = linspace (1e3,2e3 100);S =参数(hckt1,freq,100);disp (S)
[100x1 double]参数:[2x2x100 double]阻抗:100 rfparam(obj,i,j)返回s参数Sij

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

Y1 = yparameters(“default.s2p”);S1 =参数(y1100);disp(日元)
频率:[191x1 double]参数:[2x2x191 double] rfparam(obj,i,j)返回y参数Yij
disp (S1)
[191x1 double]参数:[2x2x191 double]阻抗:100 rfparam(obj,i,j)返回s参数Sij
文件=“default.s2p”;H = read(rfdata.)数据、文件);S =参数(h)
S =参数:S参数对象NumPorts: 2频率:[191x1 double]参数:[2x2x191 double]阻抗:50.000 + 0.0000i rfparam(obj,i,j)返回S参数Sij

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

N =匹配网络(“LoadImpedance”, 100,“组件”3);freq = linspace(n.CenterFrequency-n.Bandwidth/2,n.CenterFrequency+n.Bandwidth/2);RefZ0 = 100;Ckt_no = 2;s =参数(n,freq,RefZ0,ckt_no)
频率:[100x1 double]参数:[2x2x100 double]阻抗:100 rfparam(obj,i,j)返回s参数Sij

使用以下规格创建一条RLCG传输线:

  • 电阻:100欧姆

  • 电容:1pf

rlcglinetxline = txlineRLCGLine(R=100,C=1e-12)
rlcglinetxline = txlineRLCGLine: RLCGLine元素名称:'RLCGLine'频率:1.0000e+09 R: 100 L: 0 C: 1.0000e-12 G: 0 IntpType: 'Linear' LineLength: 0.0100终端:' not适用' StubMode: 'NotAStub' NumPorts: 2终端:{'p1+' 'p2+' 'p1-' 'p2-'}

计算1 GHz下传输线的s参数。

Sparam = sparameters(rlcglinetxline,1e9);

输入参数

全部折叠

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

射频对象,指定为以下之一:

电路对象 电路
射频滤波器对象 rffilter而且lcladder
传输线对象
串联和分流RLC对象 seriesRLC,shuntRLC
衰减器对象 衰减器
射频天线物 rfantenna
相移对象 移相
IMT混合器对象 mixerIMT

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

例子:S1 =参数(1100日元)日元是一个参数对象。这个例子将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中介绍

全部展开

Baidu
map