exponenta event banner

модулятор

Описание

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

Создание

Описание

пример

mod = modulator создает объект-модулятор, mod, со значениями свойств по умолчанию.

пример

mod = modulator(Name,Value) создает объект-модулятор с дополнительными свойствами, заданными одним или несколькими аргументами пары имя-значение. Name - имя свойства и Value - соответствующее значение. Можно указать несколько аргументов пары имя-значение в любом порядке как Name1, Value1, ..., NameN, ValueN. Не указанные свойства сохраняют значения по умолчанию.

Свойства

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

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

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

Доступное усиление мощности, указанное как неотрицательный скаляр в дБ.

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

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

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

Точка пересечения, связанная с выходом второго порядка, заданная как действительный скаляр в дБм.

Пример: 'OIP2',8

Пример: amplifier.OIP2 = 8

Точка перехвата, связанная с выходом третьего порядка, заданная как действительный скаляр в дБм.

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

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

Частота гетеродина, заданная как действительный конечный положительный скаляр в Гц.

Пример: 'LO',2e9

Тип модулятора, указанный как 'Down' или 'Up'

Пример: 'ConverterType','Up'

Идеальная фильтрация отклонения изображения на входе модулятора, заданная как числовая или логическая 1 (true) or 0 (false) . Установка для этого свойства значения false or 0 может повлиять на результаты гармонического баланса.

Пример: 'ImageReject',1

Пример: 'ImageReject',true

Идеальная фильтрация выбора канала на выходе модулятора, заданная как числовая или логическая 1 (true) or 0 (false). Установка для этого свойства значения false or 0 может повлиять на результаты гармонического баланса.

Пример: 'ChannelSelect',1

Пример: 'ChannelSelect',false

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

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

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

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

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

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

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

cloneСоздание копии существующего элемента цепи или объекта цепи

Примеры

свернуть все

Создайте модулятор понижающего преобразователя с частотой гетеродина (LO) 100 МГц.

m = modulator('ConverterType','Down','LO',100e6)
m = 
  modulator: Modulator element

             Name: 'Modulator'
             Gain: 0
               NF: 0
             OIP2: Inf
             OIP3: Inf
              Zin: 50
             Zout: 50
               LO: 100000000
    ConverterType: 'Down'
      ImageReject: 1
    ChannelSelect: 1
         NumPorts: 2
        Terminals: {'p1+'  'p2+'  'p1-'  'p2-'}

Создайте объект-модулятор с коэффициентом усиления 4 дБ и частотой гетеродина (LO) 2 ГГц. Создайте другой объект модулятора, который является преобразователем с повышением частоты и имеет выходной перехват третьего порядка (OIP3) 13 дБм.

mod1 = modulator('Gain',4,'LO',2e9);
mod2 = modulator('OIP3',13,'ConverterType','Up');

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

c = circuit([mod1 mod2])
c = 
  circuit: Circuit element

    ElementNames: {'Modulator'  'Modulator_1'}
        Elements: [1x2 modulator]
           Nodes: [0 1 2 3]
            Name: 'unnamed'
        NumPorts: 2
       Terminals: {'p1+'  'p2+'  'p1-'  'p2-'}

Создайте усилитель с коэффициентом усиления 4 дБ.

a = amplifier('Gain',4);

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

m = modulator('OIP3',13);

Создание порта nport с помощью passive.s2p.

n = nport('passive.s2p');

Создайте радиочастотный элемент с коэффициентом усиления 10 дБ.

r = rfelement('Gain',10);

Вычислите РЧ-бюджет ряда РЧ-элементов на входной частоте 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
                 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)

Figure Cascade contains an object of type uipanel.

Figure Element Parameters contains an object of type uipanel.

Figure Results contains an object of type uipanel.

См. также

| |

Представлен в R2017a