⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rftlx_demo1.m

📁 RF amplifier matlab-simulink files. Requires RF toolbox to run.
💻 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 + -