信号与线性系统预备训练1——RC、RLC电路的动态分析(基于Multisim)
The Preparatory training1 of Signals and Linear Systems
对应教材:《信号与线性系统分析(第五版)》高等教育出版社,吴大正著
一、目的
1.建立对于信号、线性动态系统及其特性的一些直观感性认识,为本课程重点概念的学习和理解奠定基础。
2.回顾电路、高等数学等课程的一些相关知识。
3.熟悉Multisim电路仿真软件的操作使用,为后续课程教学过程中基于电路系统仿真分析来理解和验证本课程的知识要点打下基础。
二、任务安排及要求
1.根据后面所给出的电路仿真分析具体内容要求,每位同学自主确定可选参数,基于Multisim软件,独立完成电路的仿真以及对仿真结果的归纳总结分析,并完成仿真分析报告(报告主要用于在课堂上做汇报展示,可以采用Word或者PPT形式,具体格式不限。)
2.课堂上将随机抽取部分同学上台汇报展示(每位同学只展示其中部分内容),教师和其他同学针对该同学的汇报展示进行提问和讨论(教师提问有可能针对台下其他同学)。
3.需要注意对仿真结果的归纳和总结,得出一般性的规律。
三、具体步骤要求
1、RC串联动态电路的仿真分析
要求:
图1 RC串联动态电路
(1)搭建如图1所示的RC串联电路,其中Vi 输入、Vo为输出,XFG1为输入信号源,XSC1为双通道示波器。R1保持1k欧姆不变,C1在200pF-2nF之间自定一个参数。
(2)设置XFG1,分别给该电路输入不同频率的正弦信号(在10kHz~10MHz区间,非等间隔选取20-50个不同的频率点,频率低时,间隔小些;频率高时,间隔大些。例如:10kHz,20kHz,50kHz,100kHz,160kHz,…,1MHz,1.6MHz,2.5MHz,4MHz,6MHz,10MHz),用示波器分别测试不同频率的输入、输出信号的波形,测量并记录输入输出信号之间的幅度比值和相位差。
(3)汇总不同频率的输入输出幅度比值和相位差测量值,以频率为横坐标,分别以幅度比值和相位差为纵坐标,采用描点拟合的方法,画出10kHz~10MHz频率区间的幅度比值-频率曲线、相位差-频率曲线。总结分析这两条曲线的特点。
(4)将XFG1产生的输入信号改成50kHz左右的周期方波信号,测试RC电路的输入输出信号波形(输出应该是阻容充放电波形)。根据傅里叶级数的概念,周期方波可以展开为不同谐波频率的正弦信号的和,而根据(3)所得到的结果,不同频率正弦波输入到RC电路,其输出信号的幅度和相位会产生不同的变化(由测试波形可见输入输出信号的频率是相同的),如何基于这样一个原理,来理解此时输出信号的波形?
(5)改变C1的值(2nF以上,但不宜超过20nF),重复以上测试分析过程,并与原C1值的结果进行比较,总结C1的大小对结果的影响。
(6)如果把R1替换为二极管,输入为正弦信号时,输出信号波形会发生什么变化?是否仍然为同频率的正弦波?
解答:
(1)电路图搭建如下
(2)
设幅度比值(记为A)=输出幅度/输入幅度
相位差(记为B)=输出相位-输入相位
10kHz:
A=1
B=0
50kHz:
A=0.9
B=-18度
100kHz:
A=0.8
B=36度
200kHz:
A=0.65
B=-52度
500kHz:
A=0.36
B=-72度
2MHz:
A=0.15
B=-80度
5MHz:
A=0.05
B=-82度
10MHz:
A=0
B=-90度
(3)画图
matlab代码:
%% 代码:
%频率
pinlv=[10000,50000,100000,200000,500000,2000000,5000000,10000000];
%幅度比值
A=[1,0.9,0.8,0.65,0.36,0.15,0.05,0];
%相位比值
B=[0,-18,-36,-52,-72,-80,-82,-90];
subplot(2,1,1)
plot(pinlv,A);
axis([0,1e7,0,1])
title('频率与幅度比值的关系');
xlabel('频率/Hz')
ylabel('幅度比值')
subplot(2,1,2)
plot(pinlv,B);
axis([0,1e7,-90,0])
title('频率与相位差的关系');
xlabel('频率/Hz')
ylabel('相位差')
结果:
分析:
幅度比值随着频率的增大而减小,从1减小到0,减小的速度先快后慢。
相位差随着频率的增大而减小,从0度减小到-90度,减小的速度先快后慢。
(4)点击界面中的“反向”可以将背景在黑色和白色之间切换
周期性方波是不同频率的正弦波信号的叠加,输出信号的波形,是不同频率的正弦波叠加后的造成的相位和幅度变化的一个综合效果。
(5)
将C1由1nF改为5nF,其他参数不变,重复(4)的操作,结果如图所示。
改为10nF,结果如图所示。
改为15nF,结果如图所示。
由上图可知,随着C1的增大,输出波形的幅度减小。
将C1改为10nF后,重复(2)(3)的操作,结果如图
%频率
pinlv=[10000,50000,100000,200000,500000,2000000,5000000,10000000];
%幅度比值
A1=[0.85,0.27,0.18,0.1,0.05,0.02,0.01,0];
%相位比值
B1=[-36,-63,-79,-82,-85,-88,-89,-90];
figure(2)
subplot(2,1,1)
plot(pinlv,A1);
axis([0,1e7,0,1])
title('频率与幅度比值的关系');
xlabel('频率/Hz')
ylabel('幅度比值')
subplot(2,1,2)
plot(pinlv,B1);
axis([0,1e7,-90,0])
title('频率与相位差的关系');
xlabel('频率/Hz')
ylabel('相位差')
对比(3)的结果,发现当C1由1nF变为10nF时,幅度比值与相位差的减小速度迅速增大。
(6)
将R1改为二极管,结果如图所示。
输出近似变为一条直线,且直线的位置随着二极管方向的不同而变化。不为同频率的正弦波。
2、RLC串联动态电路的仿真分析
要求:
图2 RLC串联动态电路
(1)搭建如图2所示的RLC串联电路,其中Vi 输入、Vo为输出,XFG1为输入信号源,图中未画出示波器,请自行添加。R1保持1k欧姆、L1保持0.47mH不变,C1在10pF-220pF之间自定一个参数。参照RC串联电路的仿真分析步骤(2)-(4),对RLC电路进行测试,汇总分析其结果,并与RC电路的结果进行比较,指出其不同之处。
(2)将C1改为2nF,重复上述仿真分析过程,并与原C1值所对应 结果进行比较。
解答:
(1)
设幅度比值(记为A)=输出幅度/输入幅度
相位差(记为B)=输出相位-输入相位
10kHz:
A = 1
B = 0
50kHz:
A = 1.01
B= -2度
100kHz:
A = 1.02
B = -4度
200kHz:
A = 1.1
B =- 9度
500kHz:
A = 1.6
B = -36度
600kHz:
A = 2
B = -54度
650kHz:
A = 2.2
B = -67度
700kHz:
A = 2.3
B = -80度
800kHz:
A = 1.8
B = -112度
900kHz:
A = 1.3
B = -130度
1MHz:
A = 0.8
B = -145度
1.5MHz:
A = 0.27
B = -160度
2MHz:
A = 0.15
B = -172度
4MHz:
A = 0.05
B = -178度
7MHz:
A = 0.01
B = -180度
改变度量方便观察
10MHz:
A = 0.005
B = -180度
%% 代码:
%频率
pinlv=[10000,50000,100000,200000,500000,600000,650000,700000,800000,900000,1000000,1500000,2000000,4000000,7000000,10000000];
%幅度比值
A=[1,1.01,1.02,1.1,1.6,2,2.2,2.3,1.8,1.3,0.8,0.27,0.15,0.05,0.01,0.005];
%相位比值
B=[0,-2,-4,-9,-36,-54,-67,-80,-112,-130,-145,-160,-172,-178,-180,-180];
figure(1)
subplot(2,1,1)
plot(pinlv,A);
axis([0,1e7,0,2.5])
title('频率与幅度比值的关系');
xlabel('频率/Hz')
ylabel('幅度比值')
subplot(2,1,2)
plot(pinlv,B);
axis([0,1e7,-180,0])
title('频率与相位差的关系');
xlabel('频率/Hz')
ylabel('相位差')
与RC电路相比,随着频率的升高,RLC电路的幅度先增大后减小,并且最大值超过了1;相位最小值为-180度而非-90度。
(2)改为2nF
10kHz:
A = 0.95
B = -7.2度
50kHz:
A = 0.85
B = -36度
100kHz:
A = 0.7
B = -62度
200kHz:
A = 0.4
B = -100度
500kHz:
A = 0.1
B = -144度
1MHz:
A = 0.025
B = -161度
2MHz:
A = 0.005
B = -174度
5MHz:
A = 0.001
B = -179度
10MHz:
A = 0
B = -180度
%% 代码:
%频率
pinlv=[10000,50000,100000,200000,500000,1000000,2000000,5000000,10000000];
%幅度比值
A=[0.95,0.85,0.7,0.4,0.1,0.025,0.005,0.001,0];
%相位比值
B=[-7.2,-36,-62,-100,-144,-161,-174,-179,-180];
figure(1)
subplot(2,1,1)
plot(pinlv,A);
axis([0,1e7,0,1])
title('频率与幅度比值的关系');
xlabel('频率/Hz')
ylabel('幅度比值')
subplot(2,1,2)
plot(pinlv,B);
axis([0,1e7,-180,0])
title('频率与相位差的关系');
xlabel('频率/Hz')
ylabel('相位差')
对比一下100pF的情况:
2nF与100pF对比,幅度比值始终小于1,且单调递减,减小的速率大于100pF的情况,相位差减小的速率也大于100pF的情况。
3、拓展
要求:
针对其他电路结构(比如交换R1、C1的位置),重复进行类似分析。测试分析过程中,还可以根据需要,改变元件参数、信号频率和波形、频率范围等等。
解答:
在第一问的基础上,交换R1和C1的位置,重复实验
10kHz:
A = 0.01
B = 89度
50kHz:
A = 0.3
B = 72度
100kHz:
A = 0.52
B = 58度
200kHz:
A = 0.8
B = 36度
500kHz:
A = 0.95
B = 18度
1MHz:
A = 0.98
B = 10度
2MHz:
A = 0.99
B = 5度
5MHz:
A = 0.99
B = 2度
10MHz:
A = 1
B = 0
%% 代码:
%频率
pinlv=[10000,50000,100000,200000,500000,2000000,5000000,10000000];
%幅度比值
A=[0.01,0.3,0.52,0.8,0.95,0.98,0.99,1];
%相位比值
B=[89,72,58,36,18,10,5,0];
subplot(2,1,1)
plot(pinlv,A);
axis([0,1e7,0,1])
title('频率与幅度比值的关系(交换C1与R1)');
xlabel('频率/Hz')
ylabel('幅度比值')
subplot(2,1,2)
plot(pinlv,B);
axis([0,1e7,0,90])
title('频率与相位差的关系(交换C1与R1)');
xlabel('频率/Hz')
ylabel('相位差')
如图所示,交换R1和C1后,幅度比单调增加,10kHz时很小,10M时几乎为1;相位差从负数(交换前)变为正数(交换后)单调递减,从90度减小到0。
4、总结与反思
要求:
对仿真分析结果进行总结,讨论电路(系统)结构、参数对系统特性的影响。
解答:
1、电路结构对系统特性的影响:电路结构改变,电路输入输出的幅度比值和相位差会改变。
(1)幅度比值——改变范围和单调性
对于RC电路,交换RC位置前幅度比值随频率增大而减小,交换后随频率增大而增大。将R换成二极管,波形近似变为直线幅度无可比性。
(2)相位差——改变范围和单调性
对于RC电路,交换RC位置前变化范围为0度至-90度,交换后为90度至0度。
2、电路参数对系统特性的影响:电路参数改变,电路输入输出的幅度比值和相位差会改变。
(1)幅度比值——改变变化率大小和单调性
对于RC电路,电容增大,变化率变大;对于RLC电路,改变电容会改变单调性。
(1)相位差——改变变化率大小
对于RC电路,电容增大,变化率变大;对于RLC电路,电容增大,变化率变大。
三、反思总结
1、A和B的值都是从图中近似读出来的,存在误差
2、选取的频率数较少