exponenta event banner

rfckt.passive

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

Описание

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

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

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

Создание

Описание

пример

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

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Печать параметров ВЧ-цепи или ВЧ-данных на плоскости X-Y с осями Y на левой и правой сторонах
getopОтображение условий эксплуатации
polarПечать заданных параметров объекта в полярных координатах
semilogxПечать параметров объекта ВЧ-канала с использованием логарифмической шкалы для оси X
semilogyПечать параметров объекта ВЧ-канала с использованием логарифмической шкалы для оси y
smithПечать параметров объекта цепи на диаграмме Смита
writeЗапись радиочастотных данных из канала или объекта данных в файл
getz0Получение характеристического импеданса объекта линии передачи
readСчитывание радиочастотных данных из файла в новую или существующую цепь или объект данных
restoreВосстановление данных на исходные частоты
getopОтображение условий эксплуатации
groupdelayГрупповая задержка объекта S-параметра или объекта RF-фильтра или объекта цепи 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'

Алгоритмы

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

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