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

Второй - заказывают отнесенную к выходу точку пересечения в виде действительного скаляра в dBm.

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

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

Треть - заказывает отнесенную к выходу точку пересечения в виде действительного скаляра в dBm.

Пример: '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 dBm.

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 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)

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