Частота, развертывающая бюджетный анализ РФ

В этом примере показано, как развернуться через зависимые частотой свойства элементов в Бюджетном Анализе РФ.

Во-первых, используйте nport, и усилитель возражает, чтобы указать элементы РФ с 2 портами в проекте. Затем создайте бюджетный элемент РФ путем расположения каскадом элементов вместе в систему РФ с rfbudget.

Создание элементов бюджетного каскада РФ

Сначала создайте и параметрируйте каждый из элементов РФ с 2 портами. Затем используйте rfbudget, чтобы расположить каскадом элементы с входной частотой 2,1 ГГц, входной мощностью-30 dBm, и ввести пропускную способность 45 МГц. Этот пример располагает каскадом фильтр и усилитель.

f1 = nport('RFBudget_RF.s2p','RFBandpassFilter');

a1 = amplifier('Name','RFAmplifier', ...
    'Gain',11.53, ...
    'NF',1.53, ...
    'OIP3',35);

b = rfbudget('Elements',[f1 a1], ...
    'InputFrequency',2.1e9, ...
    'AvailableInputPower',-30, ...
    'SignalBandwidth',45e6);

Чтение

Считайте зависимые частотой значения Шумовой фигуры (NF) усилителя от таблицы данных. Аналогичный подход может сопровождаться, если Выходное прерывание третьего порядка (OIP3) или Усиление зависимо частотой.

% Inputs from the data-sheet
freq_datasheet = [1.98;1.99;2.0;2.01;2.02;2.03;2.04;2.05;2.06;2.07;2.08;....
    2.09;2.10].*1e9;

NF_datasheet = [1.0000;1.0442;1.0883;1.1325;1.1767;1.2208;1.2650;1.3092;...
    1.3533;1.3975;1.4417;1.4858;1.5300];

% Interpolate the amplifier NF data based on existing filter frequencies
Freq = f1.NetworkData.Frequencies;
RFAmplifier_NF = interp1(freq_datasheet,NF_datasheet,Freq);

Постройте бюджетные результаты РФ по сравнению с входной частотой

Цикл по желаемым частотам, установкой NF элемента Усилителя РФ в объекте rfbudget.

TotalNF = zeros(size(Freq));
for i = 1:numel(Freq)
    b.InputFrequency = Freq(i);
    
    % Adjust frequency-dependent NF of the RF Amplifier
    elems(2).NF = RFAmplifier_NF(i);
    
    % Compute NF of the cascade
    TotalNF(i) = b.NF(end);
end
plot(Freq/1e9,TotalNF);
grid on;
xlabel('Frequency (GHz)')
ylabel('NF (dB)')
title('Noise Figure vs. Input Frequency')