Объект модулятора
mod = modulator
создает объект модулятора, mod
, со значениями свойств по умолчанию.
mod = modulator(Name,Value)
создает объект модулятора с дополнительными свойствами, заданными одним или несколькими аргументами пары "имя-значение". Name
- имя свойства и Value
- соответствующее значение. Можно задать несколько аргументы пары "имя-значение" в любом порядке как Name1
, Value1
, ...
, NameN
, ValueN
. Не заданные свойства сохраняют значения по умолчанию.
Name
- Имя модулятора'Modulator'
(по умолчанию) | вектор символовИмя модулятора, заданное как разделенная разделенными запятой парами, состоящая из 'Name'
и вектор символов. Все имена должны быть допустимыми MATLAB® имена переменных.
Пример: 'Name','mod'
Gain
- Доступное усиление степени0
(по умолчанию) | неотрицательной скаляромДоступный коэффициент усиления степени, заданный как неотрицательный скаляр в дБ.
Пример: 'Gain',10
NF
- Шумовой рисунок0
(по умолчанию) | действительный конечный неотрицательный скалярШумовой рисунок, заданная как действительный конечный неотрицательный скаляр в дБ.
Пример: 'NF',-10
OIP2
- Вторая точка точки пересечения, относящаяся к выходу,Inf
(по умолчанию) | действительный скаляр Вторая - выходная - ссыланная на точку пересечения, заданная как действительный скаляр в дБм.
Пример: 'OIP2',8
Пример: amplifier.OIP2 = 8
OIP3
- Третья точка точки пересечения, относящаяся к выходу,Inf
(по умолчанию) | действительный скаляр Третья - выходная - ссыланная на точку пересечения, заданная как действительный скаляр в дБм.
Пример: 'OIP3',10
Пример: amplifier.OIP3 = 10
LO
- Частота локального генератора 1e9
(по умолчанию) | действительная конечная положительная скалярная величинаЛокальная частота генератора, заданная как действительная конечная положительная скалярная величина в Гц.
Пример: 'LO',2e9
ConverterType
- Тип модулятора'Up'
(по умолчанию) | 'Down'
Тип модулятора, заданный как 'Down'
или 'Up'
Пример: 'ConverterType','Up'
ImageReject
- Идеальная фильтрация отбраковки изображенийtrue or 1
(по умолчанию) | false or 0
Идеальная фильтрация отклонения изображения на входе модулятора, заданная в виде числа или логического 1 (true) or 0 (false)
. Установка значения свойства false or 0
может повлиять на результаты гармонического баланса.
Пример: 'ImageReject',1
Пример: 'ImageReject',true
ChannelSelect
- Идеальная фильтрация выбора каналаtrue or 1
(по умолчанию) | false or 0
Идеальная фильтрация выбора канала на выходе модулятора, заданная в виде числа или логического 1 (true) or 0 (false)
. Установка значения свойства false or 0
может повлиять на результаты гармонического баланса.
Пример: 'ChannelSelect',1
Пример: 'ChannelSelect',false
Zin
- Входной импеданс50
(по умолчанию) | положительный конечный скаляр вещественной частиВходной импеданс, заданный как положительный конечный скаляр вещественной части в омах. Можно также использовать комплексное число с положительной вещественной деталью.
Пример: 'Zin',40
Zout
- Выходной импеданс50
(по умолчанию) | положительный конечный скаляр вещественной частиВыходной импеданс, заданный как скаляр в омах. Можно также использовать комплексное число с положительной вещественной деталью.
Пример: 'Zout',40
NumPorts
- Количество портов2
(по умолчанию) | скалярное целое числоКоличество портов, заданное в виде скалярного целого числа. Это свойство доступно только для чтения.
Terminals
- Имена портовых терминалов {'p1+' 'p2+' 'p1-' 'p2-'}
(по умолчанию) | вектор камеры Имена портовых терминалов, заданные как вектор камер. Это свойство доступно только для чтения.
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)
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.