modulator

Объект модулятора

Описание

Используйте modulator объект для создания элемента модулятора. Модулятор является объектом RF-схемы с 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');

Создайте 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
                 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