Обработайте данные о файле для анализа

Преобразуйте несимметричные S-параметры в S-параметры Смешанного Режима

После того, как вы импортируете данные о файле (как описано в Значениях свойств Импорта из Файлов данных), можно преобразовать матрицу несимметричных данных S-параметра к матрице S-параметров смешанного режима.

Этот раздел содержит следующие темы:

Функции для преобразования S-параметров

Преобразовывать между несимметричными данными S-параметра с 4 портами и дифференциалом с 2 портами - распространенный - и S-параметры перекрестного режима, использование одна из этих функций:

  • s2scc — Преобразуйте несимметричные S-параметры с 4 портами в S-параметры общего режима с 2 портами (Scc).

  • s2scd — Преобразуйте несимметричные S-параметры с 4 портами в с 2 портами, S-параметры перекрестного режима (Scd).

  • s2sdc — Преобразуйте несимметричные S-параметры с 4 портами в S-параметры перекрестного режима (Sdc).

  • s2sdd — Преобразуйте несимметричные S-параметры с 4 портами в с 2 портами, S-параметры дифференциального режима (Sdd).

Выполнять вышеупомянутые преобразования целиком или преобразовывать большие наборы данных, использование одну из этих функций:

  • s2smm — Преобразуйте 4N-порт, несимметричные S-параметры к 2N-порту, S-параметры смешанного режима.

  • smm2s — Преобразуйте 2N-порт, S-параметры смешанного режима к 4N-порту, несимметричные S-параметры.

Функции преобразования поддерживают множество упорядоченных расположений порта. Для получения дополнительной информации об этих функциях смотрите соответствующие страницы с описанием.

Преобразуйте S-параметры

В этом примере используйте тулбокс, чтобы импортировать несимметричные данные S-параметра с 4 портами из файла, преобразовать данные в дифференциальные данные S-параметра с 2 портами и создать новый объект rfckt хранить конвертированные данные для анализа.

В подсказке MATLAB®:

  1. Введите эту команду, чтобы импортировать данные из файла default.s4p:

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

  2. Введите эту команду, чтобы преобразовать несимметричные S-параметры с 4 портами в S-параметры смешанного режима с 2 портами:

    DifferentialSParams = s2sdd(SingleEnded4Port.S_Parameters);

    Примечание

    S-параметры, которые вы задаете, как введено к функции s2sdd, являются теми хранилища тулбокса в свойстве S_Parameters объекта rfdata.data.

  3. Введите эту команду, чтобы создать объект rfckt.passive, который хранит дифференциальные S-параметры с 2 портами для симуляции:

    DifferentialCkt = rfckt.passive('NetworkData', ...
        rfdata.network('Data', DifferentialSParams, 'Freq', ...
        SingleEnded4PortData.Freq));

Извлеките S-параметры M-порта от S-параметров N-порта

После того, как вы импортируете данные о файле (как описано в Значениях свойств Импорта из Файлов данных), можно извлечь набор данных с меньшим числом портов путем завершения одного или нескольких портов с заданным импедансом.

Этот раздел содержит следующие темы:

Извлеките S-параметры

Чтобы извлечь S-параметры M-порта от S-параметров N-порта, используйте функцию snp2smp со следующим синтаксисом:

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

где

  • s_params_np является массивом N - S-параметры порта со ссылочным импедансом z0.

  • s_params_mp является массивом M - S-параметры порта.

  • n2m_index является вектором длины M, задающий, как порты N - S-параметры порта сопоставляют с портами M - S-параметры порта. n2m_index(i) является индексом порта от s_params_np, который преобразован в i th порт s_params_mp.

  • zt является импедансом завершения портов.

Следующая фигура иллюстрирует, как задать порты для выходных данных и завершения остальных портов.

Для получения дополнительной информации об аргументах к этой функции, смотрите страницу с описанием snp2smp.

Извлеките S-параметры от импортированных данных о файле

В этом примере используйте тулбокс, чтобы импортировать данные S-параметра с 16 портами из файла, преобразовать данные в данные S-параметра с 4 портами путем завершения остальных портов и создать новый объект rfckt хранить извлеченные данные для анализа.

В посдказке MATLAB:

  1. Введите эту команду, чтобы импортировать данные из файла default.s16p в объект rfdata.data, SingleEnded16PortData:

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

  2. Введите эту команду, чтобы преобразовать S-параметры с 16 портами в S-параметры с 4 портами при помощи портов 1, 16, 2, и 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, который хранит S-параметры с 4 портами для симуляции:

    FourPortChannel = rfckt.passive('NetworkData', ...
        rfdata.network('Data', FourPortSParams, 'Freq', ...
        SingleEnded16PortData.Freq));

Каскадные S-параметры N-порта

После того, как вы импортируете данные о файле (как описано в Значениях свойств Импорта из Файлов данных), можно расположить каскадом две или больше сети S-параметров N-порта.

Чтобы расположить каскадом сети S-параметров N-порта, используйте функцию 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.

Импортируйте и расположите каскадом S-параметры N-порта

В этом примере используйте тулбокс, чтобы импортировать данные о файле S-параметра с 4 портами и с 16 портами и расположить каскадом две сети S-параметра путем соединения последних трех портов сети с 16 портами к первым трем портам сети с 4 портами. Затем создайте новый объект rfckt сохранить получившуюся сеть для анализа.

В посдказке MATLAB:

  1. Введите эти команды, чтобы импортировать данные из файлов default.s16p и default.s4p, и создать 16-и сети с 4 портами S-параметров:

    S_16Port = read(rfdata.data,'default.s16p');
    S_4Port = read(rfdata.data,'default.s4p');
    freq = [2e9 2.1e9];
    analyze(S_16Port, freq);
    analyze(S_4Port, freq);
    sparams_16p = S_16Port.S_Parameters;
    sparams_4p = S_4Port.S_Parameters;
    

  2. Введите эту команду, чтобы расположить каскадом S-параметры с 16 портами и S-параметры с 4 портами путем соединения портов 14, 15, и 16 из сети с 16 портами к портам 1, 2, и 3 из сети с 4 портами:

    sparams_cascaded = cascadesparams(sparams_16p, sparams_4p,3)
    cascadesparams создает сеть с 14 портами. Порты 1–13 являются первыми 13 портами сети с 16 портами. Порт 14 является четвертым портом сети с 4 портами.

  3. Введите эту команду, чтобы создать объект rfckt.passive, который хранит S-параметры с 14 портами для симуляции:

    Ckt14 = rfckt.passive('NetworkData', ...
        rfdata.network('Data', sparams_cascaded, 'Freq', ...
        freq));

Для большего количества примеров того, как использовать эту функцию, смотрите страницу с описанием cascadesparams.