rfckt.passive

Пассивный компонент или сеть

Описание

Используйте passive класс для представления пассивных компонентов RF и сетей, которые характеризуются данными параметров пассивной сети.

Используйте read метод для чтения данных пассивного объекта из файла данных Touchstone. Когда вы читаете данные S-параметра в rfckt.passive объект, величины данных 21 S должны быть меньше или равны 1.

Из-за случайной числовой ошибки данные, измеренные с пассивного устройства, не обязательно пассивны. Однако rfckt.passive объекты могут содержать только пассивные данные. Для импорта данных с активными областями используйте rfckt.amplifier объект, даже если исходные данные представляют пассивное устройство.

Создание

Описание

пример

h = rfckt.passive возвращает объект с пассивным устройством, все свойства которого имеют значения по умолчанию.

h = rfckt.passive(Name,Value) устанавливает свойства с помощью одной или нескольких пар "имя-значение". Для примера, rfckt.passive('IntpType','cubic') создает объект пассивного устройства с кусочно-кубической эрмитовой интерполяцией в качестве метода интерполяции. Можно задать несколько пары "имя-значение". Заключайте каждое имя свойства в кавычку. Не заданные свойства сохраняют значения по умолчанию.

Свойства

расширить все

Вычисленные S-параметры, шумовой рисунок, OIP3 и значения групповой задержки, заданные как rfdata.data объект. Analyzed Result является свойством только для чтения. Для получения дополнительной информации смотрите, Алгоритмы.

Типы данных: function_handle

Метод интерполяции, используемый в rfckt.passive, заданный как 1-by-N Символьный массив из следующих значений:

МетодОписание
Linear (по умолчанию)Линейная интерполяция
SplineКубическая сплайн интерполяция
CubicКусочно-кубическая эрмитовая интерполяция

Типы данных: char

Имя объекта, заданное как 1-by-N Символьный массив. Name является свойством только для чтения.

Типы данных: char

Данные сетевого параметра, заданные как rfdata.network объект.

Типы данных: function_handle

Количество портов, заданное в виде положительного целого числа. nportt - свойство только для чтения. Значение по умолчанию 2.

Типы данных: double

Функции объекта

analyzeАнализ объекта RFCKT в частотном диапазоне
calculateВычислите указанные параметры для объектов rfct или объектов rfdata
circleРисование кругов на графике Смита
extractИзвлеките указанные сетевые параметры из объекта rfckt или объекта данных
listformatСписок допустимых форматов для заданного параметра объекта схемы
listparamСписок допустимых параметров для заданного объекта схемы
loglogПостройте графики параметров заданного объекта схемы с помощью логарифмической шкалы
plotПостройте графики параметров заданного объекта схемы на плоскости X-Y
plotyyПостройте графики параметров схемы RF или данных RF на плоскости X-Y с осями Y с обеих левой и правой сторон
getopОтображение условий работы
polarПостройте график заданных параметров объекта по полярным координатам
semilogxПостройте графики параметров объекта RF-схемы с помощью логарифмической шкалы для x оси
semilogyПостройте графики параметров объекта RF-схемы с помощью логарифмической шкалы для y оси
smithПостройте графики параметров объекта схемы на диаграмме Смита
writeЗапись радиочастотных данных из схемы или объекта данных в файл
getz0Получите характеристический импеданс объекта линии электропередачи
readЧтение данных RF из файла в новую или существующую схему или объект данных
restoreВосстановите данные на исходных частотах
getopОтображение условий работы
groupdelayГрупповая задержка объекта S-параметра или объекта радиочастотного фильтра или объекта схемы RF Toolbox

Примеры

свернуть все

Создайте пассивные радиочастотные компоненты с помощью rfckt.passive.

pas = rfckt.passive('IntpType','cubic')
pas = 
   rfckt.passive with properties:

          IntpType: 'Cubic'
       NetworkData: [1x1 rfdata.network]
             nPort: 2
    AnalyzedResult: [1x1 rfdata.data]
              Name: 'Passive'

Алгоритмы

The analyze метод вычисляет AnalyzedResult свойство следующим образом:

The analyze метод использует данные, хранящиеся в 'NetworkData' свойство rfckt.passive объект для вычисления значений S-параметров пассивного компонента на частотах, заданных в freq. Если на 'NetworkData' свойство содержит параметры сети Y- или Z-, analyze метод сначала преобразует параметры в S-параметры. Используя метод интерполяции, вы задаете с 'IntpType' свойство, analyze метод интерполирует значения S-параметров, чтобы определить их значения на заданных частотах.

В частности, analyze метод упорядочивает S-параметры в соответствии с порядком возрастания их частот, fn. Затем он интерполирует S-параметры, используя MATLAB® interp1 функция. Для примера кривая в следующей схеме иллюстрирует результат интерполяции параметров S11 на пяти различных частотах.

Для получения дополнительной информации см. «Одномерная интерполяция» и interp1 страница с описанием в документации MATLAB.

Как показано на предыдущей схеме, analyze метод использует значения параметров в fmin, минимальной входной частоты, для всех частот, меньших fmin. Он использует значения параметров в fmax, максимальной входной частоты, для всех частот, больших fmax. В обоих случаях результаты могут не быть точными, поэтому вам нужно задать значения сетевых параметров в области частот, которая является достаточно широкой, чтобы учесть поведение компонента.

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

Ссылки

[1] Открытый форум EIA/IBIS, спецификация формата файла Touchstone, ред. 1.1, 2002

Введенный в R2009a