smith

Постройте графики параметров объекта схемы на диаграмме Смита

Описание

Объект сети RF

пример

smith(hnet,i,j) строит графики (i, j)th параметр сетевого объекта hnet на Смите® График.

пример

lineseries = smith(hnet,i,j) возвращает объект свойства ряда линий lineseries. The lineseries объект может использоваться, чтобы задать свойства данных на графике Смита.

Объекты данных RFCKT или RF

пример

smith(h,circuitPara) строит графики параметров цепи circuitPara из объекта данных RFCKT или RF h на графике Смита. В этом синтаксисе можно задать несколько параметров цепи.

пример

smith(h,circuitPara,xAxisPara,xAxisFmt) строит графики параметров цепи circuitPara на графике Смита вместе с переменными xAxisPara и их соответствующий формат xAxisFmt.

Вывод xAxisPara и xAxisFmt для объекта данных RFCKT или RF h использование listparam(h) и listformat(h,'xAxisPara') команды, соответственно.

пример

smith(h,circuitPara,xAxisPara,xAxisFmt,opCon,opVal) строит графики параметров цепи на графике Смита с рабочими условиями opCon и рабочие значения opVal для объекта схемы h.

Вывод рабочих условий для объекта данных RFCKT или RF h использование getop(h) команда

пример

smith(___,Name,Value) строит графики данных объекта данных RFCKT или RF с аргументами имя-значение. Задайте аргумент имя-значение после любой комбинации входных аргументов в предыдущих синтаксисах.

smith(___,gridType) строит графики данных объекта данных RFCKT или РФ на графике Смита с заданным типом сетки.

пример

[lineseries,hsm] = smith(___) возвращает объект свойства ряда линий lineseries и объект свойства графика Смита hsm.

Примеры

свернуть все

Создайте объект S-Parameters из заданного файла.

S = sparameters('default.s2p');

Постройте график входного коэффициента отражения, S11 на графике Смита.

smith(S,1,1)

Создайте объект S-параметров из указанного файла Touchstone ® радиочастотного фильтра.

S = sparameters('RFBudget_RF.s2p');

Постройте график входного коэффициента отражения, S11 на графике Смита.

lineseries = smith(S,1,1)
lineseries = 
  Line (S_{11}) with properties:

              Color: [0 0.4470 0.7410]
          LineStyle: '-'
          LineWidth: 0.5000
             Marker: 'none'
         MarkerSize: 6
    MarkerFaceColor: 'none'
              XData: [1x600 double]
              YData: [1x600 double]
              ZData: [1x0 double]

  Show all properties

Измените цвет S11 линии данных на графике Смита.

lineseries.Color = [0.7 0.3 0.35]

lineseries = 
  Line (S_{11}) with properties:

              Color: [0.7000 0.3000 0.3500]
          LineStyle: '-'
          LineWidth: 0.5000
             Marker: 'none'
         MarkerSize: 6
    MarkerFaceColor: 'none'
              XData: [1x600 double]
              YData: [1x600 double]
              ZData: [1x0 double]

  Show all properties

Импортируйте параметры сети, данные о шуме и данные о степени из default.amp файл в объект усилителя h.

h = read(rfckt.amplifier,'default.amp');

Установите метод интерполяции объекта усилителя, h, в cubic.

h.IntpType = 'cubic';

Постройте график параметров S11 и S22 объекта усилителя h на графике Z Smith.

lineseries = smith(h,'S11','S22');
lineseries(1).LineStyle = '-';
lineseries(1).LineWidth = 1;
lineseries(2).LineStyle = ':';
lineseries(2).LineWidth = 1;

Создайте объект усилителя из указанного файла P2D.

ckt1 = read(rfckt.amplifier, 'default.p2d');

Постройте график входного коэффициента отражения и выходной степени усилителя.

smith(ckt1,'S11','Pout','Freq','GHz');

Постройте график выходной степени усилителя, когда входная степень на 18 дБм.

 smith(ckt1,'S11','Pout','Freq','GHz','bias',1.5,'Pin',18);

Создайте объект усилителя из указанного файла Touchstone ®.

amp = read(rfckt.amplifier,'default.s2p');

Установите параметры цепи следующим S11 и тип сетки как y и постройте график данных усилителя на графике Смита.

[lineseries,hsm] = smith(amp,'S11','y');

Измените цвет графика Смита.

set(hsm,'Color',[0.7 0.3 0.35]);

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

свернуть все

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

Примечание

Используйте smithplot функция для построения графика параметров сети, которые не являются частью объекта данных RFCKT или RF, но заданы как векторные данные.

(i, j)th параметр сетевого объекта, hnet, заданный как положительные целые числа.

  • Когда hnet является объектом параметра гибридного или гибридного g, задайте i и j в области значений [1,2] .

  • Когда hnet является объектом ABCD, S, Y или Z-параметров, задает i и j так, что они меньше или равны количеству портов в hnet.

Пример: smith(hnet,2,1)

Объект данных RFCKT или RF, заданный как rfckt или rfdata объект.

Полный список объектов данных RFCKT и RF см. в разделах Объекты схемы RF и Объекты данных RF.

Допустимый RFCKT или параметр объекта данных, заданный как вектор символов или строковый скаляр.

Использование listparam(h) для получения списка допустимых параметров для схемы или объекта данных h. Можно также использовать listformat(h,parameter) для просмотра допустимых форматов для определенного параметра.

Независимые переменные для построения графика с параметрами цепи, circuitPara, заданный как вектор символов или строковый скаляр.

В этой таблице показаны обычно используемые circuitPara и соответствующие им xAxisPara значения. Функция использует значения по умолчанию, перечисленные в таблице, если вы не задаете xAxisPara .

circuitPara ЗначениеxAxisPara Значение
Pout, Phase, LS11, LS12, LS21, LS22Pin (по умолчанию), Freq
S11, S12, S21, S22, NF, IIP3, OIP3, GroupDelay, VSWRIn, VSWROut, GammaIn, GammaOut, FMIN, GammaOPT, RN, TF1, TF2, Gt, Ga, Gp, Gmag, Gmsg, GammaMS, GammaML, K, Delta, Mu, MuPrimeFreq
AM/AM, AM/PMAM

xAxisPara формат, заданный как вектор символов или строковый скаляр. Вам не нужно указывать xAxisFmt когда xAxisPara является рабочим условием.

В этой таблице показаны обычно используемые xAxisPara и соответствующие им xAxisFmt. Функция использует значения по умолчанию, перечисленные в таблице, если вы не задаете xAxisFmt .

xAxisPara ЗначениеxAxisFmt Значение
PindBm (по умолчанию), mW, W, dBW
Freq

THz, GHz, MHz, KHz, Hz

По умолчанию xAxisFmt выбран таким образом, чтобы обеспечить лучшее масштабирование для данного xAxisPara значения.

AMMagnitude (decibels) (по умолчанию), Magnitude (linear)

Пример: smith(h,'Pout','Pin','mW') строит графики данных на диаграмме Смита для объекта схемы, h, с xAxisPara установлено на 'Pin' и xAxisFmt установлено на 'mW'.

Рабочие условия, выведенные из P2D или S2D файла, заданные как строковый скаляр или вектор символов.

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

Для примера:

  • При построении графика параметров S большого сигнала как функции от входа степени можно задать интересующие частотные точки используя opCon и opVal аргументы.

  • При построении графика параметров S большого сигнала как функции от частоты можно задать интересующие уровни входной степени используя opCon и opVal аргументы.

  • При построении графика параметров как функции от рабочего условия можно задать как частотное, так и входное значения степени используя opCon и opVal аргументы.

Введите getop(h) команда в командной строке для получения условий работы объекта RF-схемы h.

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

Пример: smith(h,'Pout','Pin','mW','bias',1.5) строит графики данных на диаграмме Смита для объекта схемы, h, с opCon установлено на 'bias' и value установлено на 1.5.

Тип сетки графика Смита, заданный как вектор символов или строковый скаляр.

Пример: smith(h,'Pout','Pin','mW','bias',1.5,'Freq',2.4,'y') строит графики данных на диаграмме Смита для объекта схемы, h, с типом сетки Smith графика, установленным на допустимую сетку.

Аргументы в виде пар имя-значение

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

Пример: smith(h,'Pout','Pin','mW','bias',1.5,'Freq',2.4)

Значение частоты, используемое для построения графика Смита, заданное как разделенная разделенными запятой парами, состоящая из 'Freq' и положительная скалярная величина в Гц.

Входной уровень мощности, используемый для построения графика Смита, заданный как разделенная разделенными запятой парами, состоящая из 'Pin' и скаляром в дБм.

Входное значение частоты, используемое для построения графика степени сдвига на графике Смита, заданное как разделенная разделенными запятой парами, состоящая из 'fin' и положительная скалярная величина в Гц.

  • Когда объект входа к функции является rfckt.mixer объект, значение по умолчанию fin - частота входа, при которой амплитуда в децибелах параметра S21 миксера самая высокая.

  • Когда объект входа к функции является rfckt.cascde объект, значение по умолчанию fin - частота входа, при которой величина параметра S21 первого смесителя в каскаде самая высокая.

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

свернуть все

Линия объект свойства серии, возвращенный как вектор-столбец.

Свойства графика Смита, возвращенные как rfchart.smith объект.

Подробнее о

свернуть все

Изменение свойств Графика Smith

The smith функция возвращает объект свойств графика Смита, hsm.

The smith графики функций Смита с помощью значений свойств по умолчанию. Использование set(hsm,'PropertyName',PropertyValue) для изменения значений свойств графика и использования get(hsm) для получения значений свойств.

В этой таблице перечислены все свойства, которые можно задать для объекта графика Смита, а также их описания и связанные значения. Для изменения свойств графика используйте таблицу ниже.

Имя

Описание

Модули, значения

Color

Цвет линии для графика Z или Y Смита и цвет линии Z для графика ZY Смита

ColorSpec. Значение по умолчанию   [0.4 0.4 0.4] (темно-серый).

LabelColor

Цвет меток линий

ColorSpec. Значение по умолчанию   [0 0 0] (черный).

LabelSize

Размер меток линий

FontSize. По умолчанию ivalue s 10.

LabelVisible

Видимость меток линий

'on' (по умолчанию) или 'off'

LineType

Спецификация линии для графика Z или Y Смита. Для графика ZY Смита, спецификация линии Z

LineSpec. Значение по умолчанию '-' (сплошная линия).

LineWidth

Ширина линии для графика Z или Y Смита. Для графика ZY Смита, ширина линии Z

Число точек. Значение по умолчанию 0.5.

SubColor

Цвет линии Y для графика ZY Smith

ColorSpec. Значение по умолчанию [0.8,0.8,0.8] (средний серый).

SubLineType

Спецификация линии Y для графика ZY Smith

LineSpec. Значение по умолчанию ':' (пунктирная линия).

SubLineWidth

Ширина линии Y для графика ZY Смита

Число точек. Значение по умолчанию 0.5.

Type

Тип графика Смита

'z' (по умолчанию), 'y', или 'zy'

Value

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

Матрица 2 на n. По умолчанию это [0.2000 0.5000 1.0000 2.0000 5.0000; 1.0000 2.0000 5.0000 5.0000 30.0000]

Изменение свойств Построенных линий

The smith функция возвращает lineseries объект как вектор-столбец с указателями на lineseries объекты, по одному объекту на каждую нанесенную на построенную .. Для получения дополнительной информации см. раздел Свойств линии».

Совет

  • Тип listparam(h) чтобы получить список допустимых параметров для объекта схемы h.

    Примечание

    Для всех объектов схемы, кроме тех, которые содержат данные из файла данных, необходимо использовать analyze функция для выполнения анализа частотного диапазона перед вызовом smith.

Представлено до R2006a