cascadesparams
结合s参数形成级联网络
语法
描述
级联的散射参数(s参数)K输入网络由s参数描述。每个输入网络必须是2N-端口网络描述为2N2N——- - - - - -米的s形参数组米频率点。所有网络必须具有相同的参考阻抗。s_params
= cascadesparams (s1_params
、s2_params sk_params……)
请注意
的cascadesparams
函数使用abcd参数。或者,可以使用s参数和abcd参数(或t参数)手动级联s参数(假设频率相同)
属性指定的网络之间的级联连接数,根据级联连接数创建级联网络s_params
= cascadesparams (___,Kconn
)Kconn
.将此选项与前面语法中的输入参数一起使用。
级联Ks参数对象来创建级联网络。该函数检查每个对象的阻抗和频率相等,并且每个对象的参数包含2N2N——- - - - - -米的s形参数组米频率点。海关
= cascadesparams (hs1
、那么hs2…,hsk)
例子
双端口级联组网
由两组工作在2ghz和2.1 GHz的2端口s参数组合成一个2端口级联网络。
创建两组2端口s参数。
Ckt1 = read(rckt .放大器,“default.s2p”);Ckt2 = read(rckt .passive,“passive.s2p”);Freq = [2e9 .1e9];分析(ckt1、频率);分析(ckt2、频率);sparams_2p_1 = ckt1.AnalyzedResult.S_Parameters;sparams_2p_2 = ckt2.AnalyzedResult.S_Parameters;
级联s参数。
Sparams_cascaded_2p = cascadesparams(sparams_2p_1,sparams_2p_2)
Sparams_cascaded_2p = Sparams_cascaded_2p (:,:,1) = -0.4332 + 0.5779i 0.0081 - 0.0120i 2.6434 + 1.2880i 0.5204 - 0.5918i Sparams_cascaded_2p (:,:,2) = -0.1271 + 0.3464i -0.0004 - 0.0211i 3.8700 - 0.6547i 0.4458 - 0.6250i
三端口级联组网
由一组3端口s -参数和一组2端口s -参数组成一个3端口级联网络。
创建一组3端口s参数和一组2端口s参数。
Ckt1 = read(rckt .passive,“default.s3p”);Ckt2 = read(rckt .放大器,“default.s2p”);Freq = [2e9 .1e9];A1 = analyze(ckt1,freq);A2 = analyze(ckt2,freq);Sparams_3p =参数(a1);Sparams_2p =参数(a2);
通过连接它们之间的一个端口来级联这两个集。
Kconn = 1;sparams_cascaded3p = cascadesparams(sparams_3p,sparams_2p,Kconn)
sparams_cascaded_3p = sparameters: S-parameters object NumPorts: 3 frequency: [2x1 double] Parameters: [3x3x2 double] Impedance: 50.0000 + 0.0000i rfparam(obj,i,j)返回S-parameter Sij
基于S-Parameters的三端口级联网络
由一组3端口s -参数和一组2端口s -参数组成3端口级联网络,连接3端口网络的第二个端口和2端口的第一个端口。
Ckt1 = read(rckt .passive,“default.s3p”);Ckt2 = read(rckt .放大器,“default.s2p”);Freq = [2e9 .1e9];A1 = analyze(ckt1,freq);A2 = analyze(ckt2,freq);Sparams_3p =参数(a1);Sparams_2p =参数(a2);
重新排列3端口网络的第二个和第三个端口
Sparams_3p_2 = snp2smp(sparams_3p,[1 3 2]);
通过连接它们之间的一个端口来级联这两个集
Kconn = 1;Sparams_cascaded_3p_2 = params(sparams_3p_2,...sparams_2p Kconn)
sparams_cascaded_3p_2 =参数:s参数对象NumPorts: 3频率:[2x1 double]参数:[3x3x2 double]阻抗:50.0000 + 0.0000i rfparam(obj,i,j)返回s参数Sij
基于多s参数的三端口级联网络
由一组3端口s -参数和两组2端口s -参数组成一个3端口级联网络。
Ckt1 = read(rckt .passive,“default.s3p”);Ckt2 = read(rckt .放大器,“default.s2p”);Ckt3 = read(rckt .passive,“passive.s2p”);Freq = [2e9 .1e9];A1 = analyze(ckt1,freq);A2 = analyze(ckt2,freq);A3 = analyze(ckt3,freq);Sparams_3p =参数(a1);Sparams_2p_1 =参数(a2);Sparams_2p_2 =参数(a3);
在每组相邻网络之间连接一个端口。
Kconn = [1 1];Sparams_cascaded_3p_3 = cascadesparams(sparams_3p,...sparams_2p_1、sparams_2p_2 Kconn)
sparams_cascaded_3p_3 =参数:s参数对象NumPorts: 3频率:[2x1 double]参数:[3x3x2 double]阻抗:50.0000 + 0.0000i rfparam(obj,i,j)返回s参数Sij
复杂三端口级联网络
将一组3端口s -参数和两组2端口s -参数组合成一个3端口级联网络,将3端口网络连接到两个2端口网络。
Ckt1 = read(rckt .passive,“default.s3p”);Ckt2 = read(rckt .放大器,“default.s2p”);Ckt3 = read(rckt .passive,“passive.s2p”);Freq = [2e9 .1e9];分析(ckt1、频率);分析(ckt2、频率);分析(ckt3、频率);sparams_3p = ckt1.AnalyzedResult.S_Parameters;sparams_2p_1 = ckt2.AnalyzedResult.S_Parameters;sparams_2p_2 = ckt3.AnalyzedResult.S_Parameters;
sparams_3p和sparams_2p_1之间通过一个端口级联。
Kconn = 1;sparams_cascaded3p = cascadesparams(sparams_3p,...sparams_2p_1 Kconn);
重新排列3端口网络的第二个和第三个端口。
Sparams_cascaded_3p_3 = snp2smp(sparams_cascaded_3p,...50, [1 3 2]);
sparams_3p和sparams_2p_2之间通过一个端口级联。
sparams_cascaded_3p4 = cascadesparams(sparams_cascaded_3p_3,...sparams_2p_2 Kconn)
Sparams_cascaded_3p_4 = Sparams_cascaded_3p_4 (:,:,1) = 0.1724 - 0.9106i 0.0240 + 0.0134i 0.0104 + 0.0971i -3.7923 + 6.1234i -0.7168 - 0.6498i -0.5855 + 1.6475i 0.1214 + 0.0866i 0.0069 + 0.0090i 0.6289 - 0.6145i Sparams_cascaded_3p_4 (:,:,2) = -0.3014 - 0.6620i 0.0072 - 0.0255i -0.0162 + 0.1620i 6.3709 + 2.2809i -0.5349 + 0.3637i 1.4106 + 0.2587i 0.0254 + 0.1011i 0.0087 - 0.0075i 0.5477 - 0.6253i
使用T-Parameters
使用t参数计算级联的s参数。
T = tparameters(“passive.s2p”);频率;为i = 1:长度(频率)Tcascade(:,:我)= T.Parameters(:,:我)* T.Parameters(:,:我);结束Tcasc = tparameters(Tcascade,freq);Scasc_T =参数(Tcasc);rfplot (Scasc_T)
使用以下工具验证结果cascadesparams
.
S =参数参数(T);Scasc = cascadesparams(S,S);rfplot (Scasc)
输入参数
s1_params
- - - - - -的参数数据
2N2N——- - - - - -米数组
s参数数据,指定为复数2N2N——- - - - - -米数组中。
hs1
- - - - - -参数对象
sparameters
函数对象
s参数对象,指定为sparameters
函数对象。
Kconn
- - - - - -级联连接数
50(默认)|正标量或向量
级联连接数,指定为正标量或向量。
如果
Kconn
是标量,cascadesparams
在每对连续网络之间建立相同数量的连接。如果
Kconn
是向量吗我
的第Th元素Kconn
对象之间的连接数我
Th和the我+ 1
th网络。
更多关于
港顺序
该函数假设网络的端口顺序,如图所示。
基于此顺序,函数连接端口N + 1
通过2 n
第一个网络到端口的1
通过N
第二个网络。因此,当你使用这个语法时:
每个网络有偶数个端口
级联中的每个网络都有相同数量的端口。
要对具有不同端口排列的s参数使用此函数,请使用snp2smp
函数用于级联网络之前重新排序端口索引。
Kconn
cascadesparams
总是连接最后一个Kconn(我)
港口我
第一个网络和第一个Kconn(我)
港口我+ 1
th网络。整个级联网络的端口表示每个单独网络的未连接端口,从第一个网络到第一个网络n
th网络。
同样,当你指定Kconn
:
每个网络可以有偶数或奇数个端口。
级联中的每个网络都可以有不同数量的端口。
版本历史
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。