rfelement

Типичный объект элемента РФ

Описание

Используйте объект rfelement создать типичный элемент РФ. Элемент РФ является объектом схемы РФ с 2 портами. Можно использовать этот элемент в объекте rfbudget и объекте circuit.

Создание

Синтаксис

rfel = rfelement
rfel = rfelement(Name,Value)

Описание

пример

rfel = rfelement создает объект элемента РФ со значениями свойств по умолчанию.

пример

rfel = rfelement(Name,Value) свойства наборов с помощью одной или нескольких пар "имя-значение". Можно задать несколько пар "имя-значение". Заключите каждое имя свойства в кавычку.

Свойства

развернуть все

Назовите данными, чтобы идентифицировать rf элемент, указанный как вектор символов. Все имена должны быть допустимыми именами переменных MATLAB®.

Пример: 'Name','rfel'

Пример: rfel.Name = 'rfel'

Доступное усиление степени, заданное как скаляр в дБ.

Пример: 'Gain',10

Пример: rfel.Gain = 10

Шумовая фигура, заданная как действительный конечный неотрицательный скалярный дБ.

Пример: 'NF',-10

Пример: rfel.NF = -10

Выведите прерывание третьего порядка, заданное как скаляр в dBm

Пример: 'OIP3',10

Пример: rfel.OIP3 = 10

Входной импеданс, заданный как положительная действительная часть конечный скаляр в Омах. Можно также использовать комплексное число с положительной действительной частью.

Пример: 'Zin',40

Пример: rfel.Zin = 40

Выходной импеданс, заданный как скаляр в Омах. Можно также использовать комплексное число с положительной действительной частью.

Пример: 'Zout',40

Пример: rfel.Zout = 40

Количество портов, заданных как скалярное целое число. Это свойство доступно только для чтения.

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

Примеры

свернуть все

Создайте объект rfelement с усилением 10 дБ, шумовой фигурой 3 дБ и OIP3 (выходное прерывание третьего порядка) 2 dBm.

r = rfelement('Gain',10,'NF',3,'OIP3',2)
r = 
  rfelement: RF element

         Name: 'RFelement'
         Gain: 10
           NF: 3
         OIP3: 2
          Zin: 50
         Zout: 50
     NumPorts: 2
    Terminals: {'p1+'  'p2+'  'p1-'  'p2-'}

Создайте rf элемент с усилением 4 дБ. Создайте другой rf элемент с выходным прерыванием третьего порядка (OIP3) 3 dBm.

rfel1 = rfelement('Gain',4);
rfel2 = rfelement('OIP3',13);

Создайте схему с 2 портами с помощью заданных rf элементов вышеупомянутого.

c = circuit([rfel1 rfel2])
c = 
  circuit: Circuit element

    ElementNames: {'RFelement'  'RFelement_1'}
        Elements: [1x2 rfelement]
           Nodes: [0 1 2 3]
            Name: 'unnamed'
        NumPorts: 2
       Terminals: {'p1+'  'p2+'  'p1-'  'p2-'}

Создайте усилитель с усилением 4 дБ.

a = amplifier('Gain',4);

Создайте модулятор с OIP3 13 dBm.

m = modulator('OIP3',13);

Создайте nport использование passive.s2p.

n = nport('passive.s2p');

Создайте rf элемент с усилением 10 дБ.

r = rfelement('Gain',10);

Вычислите rf бюджет серии rf элементов на входной частоте 2,1 ГГц, доступной входной мощности-30 дБ и пропускной способности 10 МГц.

b = rfbudget([a m r n],2.1e9,-30,10e6)
b = 
  rfbudget with properties:

               Elements: [1x4 rf.internal.rfbudget.Element]
         InputFrequency: 2.1 GHz
    AvailableInputPower: -30 dBm
        SignalBandwidth:  10 MHz
             AutoUpdate: true

   Analysis Results
        OutputFrequency: (GHz) [  2.1    3.1    3.1     3.1]
            OutputPower: (dBm) [  -26    -26    -16   -20.6]
         TransducerGain: (dB)  [    4      4     14     9.4]
                     NF: (dB)  [    0      0      0  0.1392]
                   OIP3: (dBm) [  Inf     13     23    18.4]
                   IIP3: (dBm) [  Inf      9      9       9]
                    SNR: (dB)  [73.98  73.98  73.98   73.84]

Покажите анализ в приложении RF Budget Analyzer.

show(b)

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

| | |

Введенный в R2017a