sparameters

Вычислите S-параметры для объектов PCB RF

    Описание

    sobj = sparameters(rfpcbobj,freq) вычисляет S-параметры для объекта RF PCB rfpcbobj по заданным значениям частоты.

    пример

    sobj = sparameters(___,Z0) вычисляет S-параметры для ссылочного импеданса Z0.

    пример

    sobj = sparameters(___,Name=Value) вычисляет S-параметры с помощью одних или нескольких аргументов name-value в дополнение к любой из комбинаций входных аргументов в предыдущих синтаксисах

    sobj = sparameters(data,freq) создает S-объект-параметра из данных S-параметра, обеспеченных в data по заданным значениям частот.

    sobj = sparameters(data,freq,Z0) создает S-объект-параметра для ссылочного импеданса Z0.

    sobj = sparameters(filename) создает S-объект-параметра из данных, обеспеченных в файле Пробного камня, заданном в filename.

    Примеры

    свернуть все

    Создайте объект разделителя степени Уилкинсона.

    rfpcbobj = wilkinsonSplitter;

    Вычислите S-параметры для разделителя степени Уилкинсона на уровне 2,4 ГГц со ссылочным импедансом 50 Ом.

    Sobj = sparameters(wilkinsonSplitter,2.4e9,50);

    Постройте S-параметры с помощью rfplot функция.

    rfplot(Sobj)

    Figure contains an axes object. The axes object contains 9 objects of type line. These objects represent dB(S_{11}), dB(S_{21}), dB(S_{31}), dB(S_{12}), dB(S_{22}), dB(S_{32}), dB(S_{13}), dB(S_{23}), dB(S_{33}).

    Спроектируйте микрополосковую линию электропередачи на уровне 3 ГГц с импедансом на 75 Ом.

    m = microstripLine(Length=0.0379,Width=0.0027,Height=0.0016,GroundPlaneWidth=0.0133);

    Создайте прямоугольный поворот с длиной, равной половине длины линии электропередачи и ширины, равной ширине линии электропередачи.

    layer2d = bendRightAngle( Length=[m.Length/2 m.Length/2],...
    Width=[m.Width m.Width]);

    Преобразуйте прямоугольный поворот в 3-D компонент.

    robj = pcbComponent(layer2d);

    Добавьте толщину и слои подложки к плате.

    robj.BoardThickness = m.Substrate.Thickness;
    robj.Layers{2} = m.Substrate;

    Задайте точки частоты, чтобы вычислить S-параметры.

    freq = (1:2:40)*100e6;

    Вычислите S-параметры прямоугольного поворота с помощью поведенческой модели.

    Sckt1 = sparameters(robj,freq,Behavioral=true);

    Вычислите S-параметры прямоугольного поворота с помощью электромагнитного решателя.

    Sem1 = sparameters(robj,freq);

    Отобразите данные S-параметра на графике с помощью rfplot функция.

    rfplot(Sckt1,'abs','o')
    hold on
    rfplot(Sem1,'abs','s')

    Figure contains an axes object. The axes object contains 8 objects of type line. These objects represent abs(S_{11}), abs(S_{21}), abs(S_{12}), abs(S_{22}).

    Входные параметры

    свернуть все

    Входной объект в виде объекта RF PCB. Можно задать или компонент PCB, микрополосковый поворот или трассировку. Для полного списка компонентов PCB микрополосковые повороты и трассировки, видят Каталог Компонентов PCB и Пользовательскую Геометрию и Производство PCB.

    Данные S-параметра в виде массива комплексных чисел размера N-by-N-by-K, где K представляет количество точек частоты.

    Частоты S-параметра в виде скаляра или вектора из положительных вещественных чисел в порядке по возрастанию.

    Ссылочный импеданс в Омах в виде положительного действительного скаляра.

    Имя файла Пробного камня, содержащего сетевые данные о параметре в виде вектора символов или строкового скаляра. Если файл находится в текущей папке или в папке на пути MATLAB®, задайте имя файла. Если файл не находится в текущей папке или в папке на пути MATLAB, то задайте полное имя или относительный путь.

    Пример: sobj = sparameters('defaultbandpass.s2p');

    Аргументы name-value

    Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

    Пример: Sobj = sparameters(robj,freq,Behavioral=true)

    Поведенческая модель компонента PCB RF и поворота в виде true(1 ) или false(0 ). Можно вычислить поведенческую модель для них rfpcb объекты:

    Повороты
    Трассировки
    Объекты линии электропередачи
    ИндукторspiralInductor
    КонденсаторinterdigitalCapacitor

    Примечание

    • Перед использованием sparameters функция, чтобы вычислить S-параметры для поворотов и трассировок, преобразуйте повороты и трассировки к компонентам PCB с помощью pcbComponent функция.

    • sparameters функция не поддерживает использование аргумента поведенческой модели для:

      • Объекты с неравными ширинами как bendRightAngle, bendCurved, и bendMitered

      • Асимметричная мишень и трассировки перекрестного соединения

    Пример: Sobj = sparameters(microstripline,freq,Behavioral = true)

    Выходные аргументы

    свернуть все

    S-параметры, возвращенные как объект со следующими свойствами:

    • NumPorts — Количество портов, N, возвращенного как целое число. Функция вычисляет это значение автоматически, когда вы создаете объект.

    • Frequencies — Частота S-параметра, возвращенная как скалярный или вектор-строка из длины, K, в порядке по возрастанию. Функция устанавливает это свойство от filename или freq входные параметры.

    • Parameters — S-параметры, возвращенные как N-by-N-by-K массив комплексных чисел. Функция устанавливает это свойство от filename или data входные параметры.

    • Impedance — Ссылочный импеданс в Омах, возвращенных как положительный действительный скаляр. Функция устанавливает это свойство от filename или Z0 входные параметры. Если вы не обеспечиваете ссылочный импеданс, функция использует значение по умолчанию 50.

    Смотрите также

    |

    Введенный в R2021b