主要内容

snp2smp

将单端N端口S参数转换并重新排序单端M端口S参数

描述

例子

s_params_mp.= snp2smp (s_params_np.转换并重新排序单端N端口S参数,s_params_np.,进入单端M端口S参数,s_params_mp.m必须小于或等于N

例子

s_params_mp.= snp2smp (s_params_np.Z0.n2m_indexZT.使用可选参数转换和重新排序S参数数据Z0.n2m_index,ZT.控制转换。

下图说明了如何使用可选的输入参数来指定输出数据的端口和剩余端口的终止。

s_params_mp.= snp2smp (s_objn2m_indexZT.转换和重新排序s参数对象,s_obj,进入单端M端口S参数,s_params_mp.m必须小于或等于N

例子

全部收缩

将3端口S参数转换为带有端口指数的3端口S参数[1 2 3](1 2 3)

ckt =读取(rfckt.passive,“default.s3p”);

default.s3p表示真正的逆时针循环器。

s3p = ckt.networkdata.data;z0 = ckt.networkdata.z0;S3P_NEW = SNP2SMP(S3P,Z0,[2 3 1]);s3p_new = s3p_new(1:5)
s3p_new =.1×5复杂0.1431 - 0.7986i 0.0898 + 0.3177i -0.0318 + 0.4208i -0.0701 + 0.4278i 0.0503 - 0.8080i

转换3端口s参数到2端口s参数通过终止端口3与阻抗Z0.

ckt =读取(rfckt.passive,“default.s3p”);s3p = ckt.networkdata.data;z0 = ckt.networkdata.z0;S2P = SNP2SMP(S3P,Z0);s2p_new = s2p(1:5)
s2p_new =1×5复杂-0.0073  -  0.8086i 0.0869 + 0.3238i -0318 + 0.4208i 0.1431  -  0.7986I -0.0330  -  0.8060I

使用端口将16端口S参数转换为4端口S参数116.2,15.作为第一,第二,第三和第四港口。终止剩余的12个端口的阻抗Z0.

S = sparameters (“default.s16p”);s16p = s.parameters;z0 = s.impedance;S4P = SNP2SMP(S16P,Z0,[1 16 2 15],Z0);S4P = S4P(:,:1)
S4P =4×4复杂0.0857  -  0.1168I -0.5372  -  0.6804I 0.0966  -  0.0706I 0.0966  -  0.070200 0.037  -  0.6860i 0.0803  -  0.1234i 0.0059 + 0.0048i 0.0977  -  0.0703i 0.0957  -  0.0700i 0.0957  -  0.0700i 0.0957  -  0.0700i 0.0957  -  0.0700i 0.0067 + 0.0048i 0.0818  -  0.1104i -0.5362  -  0.1104i -0.5362  -  0.6838I 0.0055 + 0.0051I 0.0972  -  0.0703I -0.5376  -  0.6840i 0.0761  -  0.1180i

使用端口将16端口S参数转换为4端口S参数116.2,15.作为第一,第二,第三和第四端口终止端口4.阻碍One hundred.欧姆和终止剩余11.阻抗的港口50.欧姆。

S = sparameters (“default.s16p”);s16p = s.parameters;z0 = s.impedance;ZT(1:16)= {50};zt {4} = 100;S4P = SNP2SMP(S16P,Z0,[11 16 2 15],ZT);S4P(:,:1)
ans =.4×4复杂0.0857  -  0.1168I -0.5372  -  0.6804I 0.0966  -  0.0706I 0.0966  -  0.070200 0.037  -  0.6860i 0.0803  -  0.1234i 0.0059 + 0.0048i 0.0977  -  0.0703i 0.0957  -  0.0700i 0.0957  -  0.0700i 0.0957  -  0.0700i 0.0957  -  0.0700i 0.0067 + 0.0048i 0.0818  -  0.1104i -0.5362  -  0.1104i -0.5362  -  0.6838I 0.0055 + 0.0051I 0.0972  -  0.0703I -0.5376  -  0.6840i 0.0761  -  0.1180i

输入参数

全部收缩

S参数,指定为aN——- - - - - -N——- - - - - -K.阵列,其中K.代表频率点数N--Port S参数。

s-parameter对象,指定为N--port标量句柄对象,包括S参数的数字阵列。

参考阻抗的N- 在欧姆中指定为正实标量的运动参数。

n2m_index是长度的矢量m指定如何港口N--port S-Parameters映射到M端口S参数的端口。n2m_index(i)是港口的索引s_params_np.函数转换为一世th港s_params_mp..例如,设置[1,2]意思是m2, N-port s -port参数的前两个端口成为M-port参数的端口。该功能终止任何附加端口的阻抗指定ZT.

终止阻抗港口,ZT.,指定为标量,向量或单元格数组。如果m小于Nsnp2smp终止N-m港口未列入n2m_index使用值ZT..如果ZT.是标量,函数终止所有N-m港口未列入n2m_index通过相同的阻抗ZT..如果ZT.是长度的矢量K.zt [i]是所有终端的阻抗吗N-m港口一世未列出的频率点n2m_index.如果ZT.是长度的细胞阵列Nzt {j}是终止的阻抗jn端口s参数的第th端口。该功能忽略与中列出的端口相关的阻抗n2m_index.每个zt {j}是标量还是长度向量K.

输出参数

全部收缩

单端M端口S参数,作为a返回m——- - - - - -m——- - - - - -K.代表数组K.M-port的参数。在哪里m代表单端的频率点数m- port的参数

复数支持:金宝app是的

在R2007B中介绍