用MATLAB语言仿真高频小信号放大器系统。

目录

一、要求

二、成果

1. 代码

2. 结果

r1=20

 r1=50

r1=1000

​编辑

r1=50000

​编辑

r1=1e5

​编辑

r1=1e8

​编辑

 3. 结论


一、要求

 用MATLAB语言仿真高频小信号放大器系统。要求考虑信号源内阻、电感自损耗、负载电阻;要求输入信号由三个以上频率和幅度不同的正弦波合成;给出输入输出信号的波形图;给出通频带曲线;研究负载变化对电压放大倍数、有载品质因数、通频带的影响。

二、成果

1. 代码

a=10;b=5 ; c=1; %a, b,c是输入信号的幅度,单位为mV(毫伏)
f=1e6;  	%f是输入信号的频率,单位为Hz
yfe=58e-3;	%yfe是晶体管的正向传输导纳
p1=0.25;p2=0.25; 	%p1是集电极接入系数,p2是负载接入系数
l=2.5e-6;		%l是选频网络的电感,单位为H
c=100e-12;	%c是选颊网络的电容,单位为F
rl=input ( 'rl=')	%r1是输出电阻,单位为欧姆
clear j;
w0=1/ (sqrt (l*c) ) ;
ql=rl/ (w0* l);
B=w0/ql;
w=[ (w0-2*B): (B/20) : (w0+2*B)];
f=w / (2*pi) ;
T=1./f;
t=0:T/20:2*T;
x=a*sin (w'*t)+b*cos(2*w'*t)+c*sin (3*w'*t);
g=30e-4+ (2e-3+1/rl) /16;
A0=yfe*p1*p2/g	%电压放大倍数

ql=rl/ ( w0*1)	%有载品质因数
B=w0/ql	%通频带
s= ( w-w0) / w0;
ss=sqrt (1+(ql.*s).^2);
A=A0 ./ ss;
for k=1 : length(A);
	y (k, : )=A (k).*x (k, : );
end
y=A0*x;
subplot (3,1,1) ;plot (t,x, 'g-' );
xlabel ( '时间t') ; ylabel ('输入x');
grid on;
subplot ( 3,1,2);plot (t,y,'r-');
xlabel ( '时间t') ; ylabel('输出');
grid on;
subplot (3,1,3) ;

plot (f,1 ./ ss, 'b*') ; grid on;

2. 结果

r1=20

 r1=50

r1=200

r1=1000

 

r1=50000

r1=1e5

r1=1e8

 3. 结论

  1. 随着负载rl的增大品质因数ql增大
  2. 随着负载rl的增大品质因数B减小
  3. 随着负载rl的增大增益A0先增大且增加幅度很大,当rl=le6欧姆左右时增益值几乎没有 变化(A0=1.6800) 即增大负载可以提高电路的选频特性同时提高放大倍数。
  4. 当负载rl<35欧姆时电路对信号不仅没有放大而是减小了;当负载rl>35欧姆时电路对信号才有放大。这是由于随着负载rl的增大电路由欠压状态经过临界状态进入过压状态的变化过程所导致。

猜你喜欢

转载自blog.csdn.net/hjl011006/article/details/127463924