www.gusucode.com > rf 案例源码程序 matlab代码 > rf/CreateRFChainObjectAddStagesAndViewResultsExample.m

    %% Create RF Chain Object, Add Stages, and View Results
% Create an RF chain object. 
rfch = rfchain;

%%
% Add stage 1 and stage 2 with gain, noise figure, oip3.
addstage(rfch, 21, 15, 30, 'Name', 'amp1');
addstage(rfch, -5, 6, Inf, 'Name', 'filt1');

%%
% Add stage 3 and stage 4 with gain, noise figure, iip3.
addstage(rfch, 7, 5, 'IIP3', 10, 'Name', 'lna1');
addstage(rfch, 12, 14, 'IIP3', 20, 'Name', 'amp2');

%%
% Calculate the gain, noise figure, oip3, and iip3 of each stage.
g = cumgain(rfch);
nf = cumnoisefig(rfch);
oip3val = cumoip3(rfch);
iip3val = cumiip3(rfch);

%%
% View the results on a table and plot it.
worksheet(rfch)
figure
plot(rfch)