流程文件数据分析

转换单端S参数,以混合模式S参数

导入文件数据后(如描述从数据文件导入属性值),可以单端S参数数据的矩阵转换成的混合模式S参数的矩阵。

本节包含了以下主题:

对于转换S参数功能

到4端口单端S参数数据和2端口差动 - ,共和交叉模式S参数,这些功能中的使用的一个之间进行转换:

  • s2scc- 转换4端口,单端S参数到2端口,共模的S参数(SCC)。

  • s2scd- 转换4端口,单端S参数到2端口,交叉模式S参数(S光盘)。

  • s2sdc- 转换4端口,单端S参数跨越模式S参数(SDC)。

  • s2sdd- 转换4端口,单端S参数到2端口,差模的S参数(SDD)。

以执行上述的转换全部一次,或以更大的数据集,这些功能中的使用的一个转换:

  • s2smm- 转换4N端口,单端S参数到2N-端口,混合模式的S参数。

  • smm2s- 转换2N-端口,混合模式S参数到4N-端口,单端S参数。

转换功能支持各种端口排序的。金宝app有关这些功能的更多信息,请参阅相应的参考页。

转换S参数

在这个例子中,使用工具箱从文件中导入4端口单端S参数数据,将数据转换成2端口差分S参数数据,并创建一个新的rfckt对象,以存储转换的数据进行分析。

在MATLAB®提示:

  1. 从文件中键入此命令导入数据default.s4p

    SingleEnded4Port =读(rfdata.data, 'default.s4p');

  2. 输入此命令到4端口单端S参数转换为2端口混合模式S参数:

    DifferentialSParams = s2sdd(SingleEnded4Port.S_Parameters);

    注意

    S参数指定作为输入s2sdd函数是那些在工具箱店S_Parameters财产rfdata.data目的。

  3. 键入此命令创建rfckt.passive对象,其存储所述2端口差分S参数进行模拟:

    DifferentialCkt = rfckt.passive( 'NetworkData',... rfdata.network( '数据',DifferentialSParams, '频率',... SingleEnded4PortData.Freq));

提取M-Port从N端口S参数S参数

导入文件数据后(如描述从数据文件导入属性值),则可以通过终止一个或多个端口具有指定阻抗提取一组与端口的较小数量的数据。

本节包含了以下主题:

提取S参数

从N端口S参数提取M-端口S参数,使用snp2smp语法如下功能:

s_params_mp = snp2smp(s_params_npZ0n2m_indexZT

哪里

  • s_params_np是阵列ñ-port S参数与参考阻抗Z0

  • s_params_mp是阵列中号-port S参数。

  • n2m_index是长度的矢量中号指定的端口如何ñ-port S参数映射到的端口中号-port S参数。n2m_index一世是端口的从索引s_params_np被转换到一世个的端口s_params_mp

  • ZT是端口的终端阻抗。

下图说明如何指定端口的输出数据,其余端口的终止。

有关参数此功能的更多详细信息,请参阅snp2smp参考页。

提取S参数进口文件数据

在这个例子中,使用工具箱从文件中导入16端口S参数数据,通过终止其余端口将数据转换到4端口S参数数据,并创建一个新的rfckt对象来存储所提取的数据用于分析。

在MATLAB提示:

  1. 从文件中键入此命令导入数据default.s16prfdata.data目的,SingleEnded16PortData

    SingleEnded16PortData =读(rfdata.data, 'default.s16p');

  2. 输入此命令通过使用端口1,16,2将16端口S参数到4端口S参数,和15作为第一,第二,第三,和第四端口,并用一个阻抗终止剩余的12个端口50欧姆:

    N2M_index = [1 16 2 15];FourPortSParams = snp2smp(SingleEnded16PortData.S_Parameters,... SingleEnded16PortData.Z0,N2M_index,50);

    注意

    S参数指定作为输入snp2smp函数是那些在工具箱店S_Parameters财产rfdata.data目的。

  3. 键入此命令创建rfckt.passive对象,其存储用于模拟的4端口S参数:

    FourPortChannel = rfckt.passive( 'NetworkData',... rfdata.network( '数据',FourPortSParams, '频率',... SingleEnded16PortData.Freq));

级联N端口S参数

导入文件数据后(如描述从数据文件导入属性值),可以级联的N端口S参数的两个或多个网络。

向N端口S参数级联网络,使用cascadesparams语法如下功能:

s_params = cascadesparams(s1_paramss2_params,...,sn_paramsnconn

哪里

  • s_params是级联S参数的阵列。

  • s1_paramss2_params,...,sn_params被输入的S参数的阵列。

  • nconn是正标量或大小的矢量n-1个指定多少连接到输入S参数的端口之间作。cascadesparams一个网络的最后一个端口(一个或多个)连接到下一个网络的第一端口(一个或多个)。

有关参数此功能的更多详细信息,请参阅cascadesparams参考页。

导入和Cascade N端口S参数

在这个例子中,使用工具箱导入16端口和4端口S参数文件数据和由16端口网络的最后三个端口连接至4-前三端口级联两个S参数网络端口网络。然后,创建一个新的rfckt对象,以存储用于分析所得到的网络。

在MATLAB提示:

  1. 键入以下命令从文件导入数据default.s16pdefault.s4p和创建的S参数16位和4端口网络:

    S_16Port =读(rfdata.data, 'default.s16p');S_4Port =读(rfdata.data, 'default.s4p');FREQ = [2E9 2.1e9];分析(S_16Port,FREQ);分析(S_4Port,FREQ);sparams_16p = S_16Port.S_Parameters;sparams_4p = S_4Port.S_Parameters;

  2. 通过连接端口14,15和16端口的网络端口1,2的16和4端口网络的3键入此命令可以级联16端口S参数和4端口S参数:

    sparams_cascaded = cascadesparams(sparams_16p,sparams_4p,3)
    cascadesparams创建了一个14端口网络。端口1-13是16端口网络的第一端口13。端口14是4端口网络的第四端口。

  3. 键入此命令创建rfckt.passive对象,其存储用于模拟的14端口S参数:

    Ckt14 = rfckt.passive( 'NetworkData',... rfdata.network( '数据',sparams_cascaded, '频率',...频率));

有关如何使用此功能的更多示例,请参阅cascadesparams参考页。