rfckt.passive

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

Описание

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

Используйте read метод, чтобы считать пассивные данные объектов из файла данных Пробного камня. Когда вы считываете данные S-параметра в rfckt.passive объект, величина вашего S 21 данные должны быть меньше чем или равны 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Вычислите заданные параметры для объектов rfckt или объектов 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Запишите данные RF из схемы или объекта данных зарегистрировать
getz0Вычислите характеристический импеданс объекта линии электропередачи RFCKT
readСчитайте данные RF с файла на новую или существующую схему или объект данных
restoreВосстановите данные к исходным частотам
getopОтобразите условия работы
groupdelayГрупповая задержка S-объекта-параметра или объекта фильтра RF или объекта схемы RF Toolbox

Примеры

свернуть все

Создайте пассивные компоненты RF с помощью 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'

Алгоритмы

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

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

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

S11 interpolation results

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

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

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

Ссылки

[1] EIA/IBIS Открытый Форум, Спецификация Формата файла Пробного камня, версия. 1.1, 2002

Представленный в R2009a