cascadesparams

结合S-参数形式级联网络

描述

s_params= cascadesparams(s1_params,s2_params,...,sk_params)级联的散射参数(S参数)ķ由S参数描述输入网络。每个输入网络必须是2ñ-port网络描述由2ñ-by-2ñ-通过-中号的S参数阵列,用于中号频点。所有的网络必须具有相同的参考阻抗。

注意

该cascadesparams功能使用ABCD参数。另外,一个

可以使用S参数和abcdparameters(或T-参数),以级联

用手S参数一起(假定相同频率)

HS= cascadesparams(HS1,HS2,...,HSK)级联ķS参数对象来创建级联网络。功能检查每个对象的阻抗和频率相等,并且每个对象的参数包含2ñ-by-2ñ-通过-中号的S参数阵列,用于中号频点。

s_params= cascadesparams(s1_params,s2_params,...,sk_params,Kconn创建基于由指定的网络之间的级联连接的数量的级联网络Kconn

例子

全部收缩

从两组在2GHz和在2.1 GHz的2端口S参数组装2端口级联网络。

创建两套2端口S参数。

CKT1 =读(rfckt.amplifier,'default.s2p');CKT2 =读(rfckt.passive,'passive.s2p');FREQ = [2E9 2.1e9];分析(CKT1,FREQ);分析(CKT2,FREQ);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.6547我0.4458  -  0.6250i

从一组3个端口的S参数和一组2个端口的S参数组装3端口级联网络。

创建的3端口的S参数的一组和一组2端口的S参数。

CKT1 =读(rfckt.passive,'default.s3p');CKT2 =读(rfckt.amplifier,'default.s2p');FREQ = [2E9 2.1e9];分析(CKT1,FREQ);分析(CKT2,FREQ);sparams_3p = ckt1.AnalyzedResult.S_Parameters;sparams_2p = ckt2.AnalyzedResult.S_Parameters;

通过它们之间连接一个端口级联两套。

Kconn = 1;sparams_cascaded_3p = cascadesparams(sparams_3p,sparams_2p,Kconn)
sparams_cascaded_3p = sparams_cascaded_3p(:,:,1)= 0.1339  -  0.0325 0.9561i + 0.2777i 0.0222 + 0.0092i 0.3497 + 0.2449i 0.3130  -  0.9235i 0.0199 + 0.0255i -4.0617 + 5.0914i -1.6296 + 4.7333i -0.7133  -  0.7305isparams_cascaded_3p(:,:,2)= -0.3023  -  0.7303i 0.0635 + 0.4724i 0.0005  -  0.0220i 0.1408 + 0.2705i -0.1657  -  0.7749i 0.0198  -  0.0274i 5.7709 + 2.2397i 4.1929  -  0.2165i -0.5092 + 0.4251i

从一组3个端口的S参数和一组2个端口的S参数组装3端口级联网络,3端口网络的第二端口连接到2端口的第一端口。

CKT1 =读(rfckt.passive,'default.s3p');CKT2 =读(rfckt.amplifier,'default.s2p');FREQ = [2E9 2.1e9];分析(CKT1,FREQ);分析(CKT2,FREQ);sparams_3p = ckt1.AnalyzedResult.S_Parameters;sparams_2p = ckt2.AnalyzedResult.S_Parameters;

重新排序的3端口网络的第二和第三端口

sparams_3p_2 = snp2smp(sparams_3p,50,[1 3 2]);

通过它们之间连接一个端口级联两套

Kconn = 1;sparams_cascaded_3p_2 = cascadesparams(sparams_3p_2,...sparams_2p,Kconn)
sparams_cascaded_3p_2 = sparams_cascaded_3p_2(:,:,1)= 0.1391  -  0.3442 0.9217i + 0.2475i 0.0180 + 0.0214i 0.0487 + 0.3061i 0.2064  -  0.0190 0.9111i + 0.0109i -1.7344 + 4.1655i -4.2628 + 3.9827i -0.6199  -  0.7368isparams_cascaded_3p_2(:,:,2)= -0.3058  -  0.7358i 0.1492 + 0.2216i 0.0164  -  0.0271i 0.0714 + 0.5048i -0.2584  -  0.7547i 0.0025  -  0.0230i 4.6396  -  0.0736i 5.6709 + 3.0321i -0.5803 + 0.4618i

从一组3个端口的S参数和两组2端口S参数组装3端口级联网络。

CKT1 =读(rfckt.passive,'default.s3p');CKT2 =读(rfckt.amplifier,'default.s2p');ckt3 =读(rfckt.passive,'passive.s2p');FREQ = [2E9 2.1e9];分析(CKT1,FREQ);分析(CKT2,FREQ);分析(ckt3,FREQ);sparams_3p = ckt1.AnalyzedResult.S_Parameters;sparams_2p_1 = ckt2.AnalyzedResult.S_Parameters;sparams_2p_2 = ckt3.AnalyzedResult.S_Parameters;

各组相邻的网络之间的连接的一个端口。

Kconn = [1 1];sparams_cascaded_3p_3 = cascadesparams(sparams_3p,...sparams_2p_1,sparams_2p_2,Kconn)
sparams_cascaded_3p_3 = sparams_cascaded_3p_3(:,:,1)= 0.1144  -  0.0342 0.8944i + 0.3273i 0.0046 + 0.0052i 0.2861 + 0.3040i 0.2822  -  0.0020 0.8643i + 0.0091i -1.6910 + 0.8202i -1.0132 + 1.0296i 0.5275  -  0.6425i sparams_cascaded_3p_3(:,:,2)= -0.2985  -  0.8130i 0.0429 + 0.4202i 0.0075  -  0.0062i 0.2177 + 0.1692i -0.1463  -  0.8590i 0.0149  -  0.0013i 0.9210 + 2.5820i 1.2868 + 1.3420i 0.3627  -  0.5876i

从一组3个端口的S参数和两组2端口S参数组装3端口级联网络,3端口网络连接到两个2端口网络。

CKT1 =读(rfckt.passive,'default.s3p');CKT2 =读(rfckt.amplifier,'default.s2p');ckt3 =读(rfckt.passive,'passive.s2p');FREQ = [2E9 2.1e9];分析(CKT1,FREQ);分析(CKT2,FREQ);分析(ckt3,FREQ);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_cascaded_3p = 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_3p_4 = cascadesparams(sparams_cascaded_3p_3,...sparams_2p_2,Kconn)
sparams_cascaded_3p_4 = sparams_cascaded_3p_4(:,:,1)= 0.1724  -  0.0240 0.9106i + 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.6145isparams_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-参数S参数。

T = tparameters('passive.s2p');FREQ = T.Frequencies;对于I = 1:长度(频率)Tcascade(:,:,1)= T.Parameters(:,:,I)* T.Parameters(:,:,i)的;结束Tcasc = tparameters(Tcascade,FREQ);Scasc_T = S参数(Tcasc);rfplot(Scasc_T)

使用验证结果cascadesparams

S = S参数(T);Scasc = cascadesparams(S,S);rfplot(Scasc)

输入参数

全部收缩

S参数数据,指定为复杂2ñ-by-2ñ-通过-中号阵列。

S参数对象,指定为S参数函数对象。

级联连接,指定为正标量或矢量的数量。

  • 如果Kconn是标量,cascadesparams使相同数量的每对连续的网络之间的连接。

  • 如果Kconn是一个向量,该一世的第i个元素Kconn指定之间的连接数一世根与第I + 1日网络。

更多关于

全部收缩

端口订购

该功能假设网络的端口顺序由下式给出

在此基础上排序,功能连接端口N + 1通过2N第一个网络端口1通过ñ第二网络的。因此,当您使用此语法:

  • 每个网络都有港口的偶数

  • 级联每个网络都有相同数量的端口。

要使用此功能的S参数与不同的端口配置,使用snp2smp功能级联网络之前重新排序端口索引。

Kconn

cascadesparams始终连接的最后Kconn(I)的端口一世个网络和第一Kconn(I)的端口I + 1日网络。整个级联网络的端口表示每个单独的网络的未连接的端口,从所述第一网络,以便送往ñ日网络。

此外,当您指定Kconn

  • 每个网络可以有偶数或奇数数目的端口。

  • 级联每个网络可以有不同数量的端口。

介绍了在R2008a