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

Преобразуйте одноконцевые S-параметры в смешанные S-параметры

После импорта данных файла (как описано в Import Property Values from Файлы Данных) можно преобразовать матрицу данных S-параметра с одним концом в матрицу S-параметров смешанного режима.

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

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

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

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

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

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

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

Чтобы выполнить перечисленные выше преобразования сразу или преобразовать большие наборы данных, используйте одну из следующих функций:

  • s2smm - Преобразуйте 4N-port, однокомпонентные S-параметры в 2N-port, смешанные S-параметры.

  • smm2s - Преобразуйте 2N-port, смешанные S-параметры в 4N-port, однокомпонентные S-параметры.

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

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

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

В MATLAB® приглашение:

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

    SingleEnded4Port = read(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('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 -port S-параметров.

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

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

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

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

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

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

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

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

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

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

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

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

После импорта данных файла (как описано в Import Property Values from Файлы Данных), можно каскадировать две или несколько сетей 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-параметра и каскадировать две сети 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. Введите эту команду, чтобы каскадировать 16-портовые S-параметры и 4-портовые S-параметры путем подключения портов 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 объект, который хранит 14-портовые S-параметры для симуляции:

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

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

Похожие темы