📄 rftlx_demo1.m
字号:
clear all,close all,clc
% Subcircuit #1:
s1 = rfckt.microstrip('StubMode','shunt',...
'LineLength',1.75e-3,'Width',0.5e-3,...
'Height',0.5e-3,'termination','short');
s2 = rfckt.microstrip('StubMode','shunt',...
'LineLength',1.75e-3,'Width',0.5e-3, ...
'Height',0.5e-3,'termination','short');
sub1 = rfckt.cascade('Ckts',{s1,s2});
% Subcircuit #2:
q1 = rfckt.datafile('File','49BFG425.S2P');
c7 = rfckt.seriesrlc('C',3.3e-12);
sub2 = rfckt.cascade('Ckts',{q1,c7});
% Subcircuit #3:
sub3 = rfckt.series('Ckts',{sub2,sub1});
% Subcircuit #4:
r3 = rfckt.seriesrlc('R',10);
sub4 = rfckt.cascade('Ckts',{sub3,r3});
% Subcircuit #5:
r1 = rfckt.shuntrlc('R',100);
c4 = rfckt.shuntrlc('C',100e-9);
sub5 = rfckt.cascade('Ckts',{r1,c4});
% Subcircuit #6:
r2 = rfckt.shuntrlc('R',22);
sub6 = rfckt.series('Ckts',{r2,sub5});
% Subcircuit #7:
l1 = rfckt.seriesrlc('L',22e-9);
c2 = rfckt.shuntrlc('C',27e-12);
c3 = rfckt.shuntrlc('C',100e-9);
r2 = rfckt.seriesrlc('R',8.2e3);
c5 = rfckt.shuntrlc('C',27e-12);
l2 = rfckt.seriesrlc('L',8.2e-9);
sub7 = rfckt.cascade('Ckts',{l1,c2,c3,r2,sub6,c5,l2});
% Subcircuit #8:
sub8 = rfckt.parallel('Ckts',{sub4,sub7});
% Complete LNA
c1 = rfckt.seriesrlc('C',8.2e-12);
c6 = rfckt.seriesrlc('C',18e-12);
lna = rfckt.cascade('Ckts',{c1,sub8,c6});
analyze(lna,logspace(8,10,500));
plot(lna,'s21','nf','vswrin','vswrout');
legend show;
set(gca,'xscale','log');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -