处理文件数据进行分析

将单端s参数转换为混合模式s参数

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

本节包含以下主题:

对于转换S参数功能

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

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

  • s2scd-转换4端口,单端S参数到2端口,跨模式S参数(Scd)。

  • s2sdc-转换4端口,单端S参数到跨模式S参数(S直流)。

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

要同时执行上述转换,或转换较大的数据集,请使用以下功能之一:

  • s2smm-转换4n端口,单端s参数到2n端口,混合模式s参数。

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

转换函数支持各种端口顺序。万博1manbetx有关这些函数的更多信息,请参见相应的参考页面。

转换的参数

在这个例子中,使用工具箱从文件中导入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。被动(“NetworkData”,…rfdata.network('Data', diffalsparams, 'Freq',…)SingleEnded4PortData.Freq));

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

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

本节包含以下主题:

提取的参数

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

s_params_mp = snp2smp(s_params_np,z0,n2m_index,ZT)

在哪里

  • s_params_np是一个数组N-port S参数与参考阻抗z0

  • s_params_mp是一个数组- port的参数。

  • n2m_index是长度的矢量属性的端口的方式N-port S-parameters映射到的端口- port的参数。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和15作为第一、第二、第三和第四端口,将16端口s参数转换为4端口s参数,并终止阻抗为50欧姆的其余12端口:

    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-Port的参数

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

对于n端口s参数的级联网络,使用cascadesparams函数的语法如下:

s_params = cascadesparams (s1_params,s2_params、……sn_params,nconn)

在哪里

  • s_params是级联s参数数组。

  • s1_params,s2_params、……sn_params是输入s参数的数组。

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

有关此函数的参数的更多详细信息,请参见cascadesparams参考页。

导入和级联n端口s参数

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

在MATLAB提示:

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

    S_16Port =阅读(rfdata.data default.s16p);S_4Port =阅读(rfdata.data default.s4p);freq = [2e9 2.1e9];分析(S_16Port、频率);分析(S_4Port、频率);sparams_16p = S_16Port.S_Parameters;sparams_4p = S_4Port.S_Parameters;

  2. 通过将16端口网络的14、15和16端口连接到4端口网络的1、2和3端口,输入此命令来级联16端口S-parameters和4端口S-parameters:

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

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

    Ckt14 = rfckt。被动(“NetworkData”,…rfdata.network('Data', sparams_cascaded, 'Freq',…频率));

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