性质。Р4.2 MATLAB仿真程序Р对于该放大器的数学模型,我们通过上面计算出来的开环传递函数进行进行MATLAB仿真编程,其程序如下:Р>> z2=[18,90,480]*1000;z1=1800; %设置元件参数Р>> A0=2e6;w1=1000;w2=2e6;w3=4e7;Р>> w=logspace(2,8); %设定频率数组Р>> b=A0*w1*w2*w3;Р>> a=poly([-w1,-w2,-w3]); %列出运算放大器分子分母系数向量Р>> A=polyval(b,j*w)./polyval(a,j*w); %求放大器开环频率响应Р>> for i=1:3Рz12(i)=z2(i)/z1;РH(i,:)=-z12(i)./(1+(1+z12(i))./A); %求放大器闭环响应Рsemilogx(w,abs(H(i,:))),hold on %画出频率-增益曲线РendР>> v=axis;axis(v); %保持w坐标Р>> semilogx(w,abs(A))Р>> hold offР5.调试结果与结果分析Р编写的初始仿真程序在MATLAB软件上运行后可以得到下图所示的结果Р 图2.运算放大器闭环频率响应Р由此图可以看出,运放在低频区域较宽里有一个平坦的增益;但是在高频区域出现了谐振峰,这很容易造成运算放大器的自激现象。我们可以选择减小,或者增加和的方法来减少或者消除自激现象,但由于和是由运算放大器本身的性能决定,所以当放大器已经选定的情况下,通常采用加消振电容的方法来减小。现将由1000减到200,从而可以得到如图3所示的频率响应图。Р图3.运算放大器闭环频率响应Р从上图中我们看出,W1减小之后自激现象大大减少,但是仍然存在这一定的自激现象,如果将进一步减小到20,即可得到图4所示的图形。通过图4可以明显看出,随着的减小,自激现象也是越来越小。