amplifier

Описание

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

Создание

Описание

пример

amp = amplifier создает объект усилителя со значениями свойств по умолчанию.

пример

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

Свойства

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

Имя усилителя в виде вектора символов. Все имена должны быть допустимыми именами переменных MATLAB®.

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

Пример: amplifier.Name = 'amp'

Доступное усиление степени в виде действительного конечного скаляра в дБ.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примеры

свернуть все

Создайте объект усилителя, названный 'LNA'и имеет усиление 10 дБ.

a = amplifier('Name','LNA','Gain',10)
a = 
  amplifier: Amplifier element

         Name: 'LNA'
         Gain: 10
           NF: 0
         OIP2: Inf
         OIP3: Inf
          Zin: 50
         Zout: 50
     NumPorts: 2
    Terminals: {'p1+'  'p2+'  'p1-'  'p2-'}

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

amp1 = amplifier('Gain',4);
amp2 = amplifier('OIP3',13);

Создайте схему с 2 портами с помощью усилителей.

c = circuit([amp1 amp2])
c = 
  circuit: Circuit element

    ElementNames: {'Amplifier'  'Amplifier_1'}
        Elements: [1x2 amplifier]
           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 dBm и пропускной способности 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
                 Solver: Friis      
             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]
                   IIP2: (dBm) []                           
                   OIP2: (dBm) []                           
                   IIP3: (dBm) [  Inf      9      9       9]
                   OIP3: (dBm) [  Inf     13     23    18.4]
                    SNR: (dB)  [73.98  73.98  73.98   73.84]

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

show(b)

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

|

Введенный в R2017a