我是靠谱客的博主 激情项链,最近开发中收集的这篇文章主要介绍matlab根据转移函数绘制放大器幅频响应和相频响应,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

**

康华光-《电子学技术基础-模拟部分》第367页

**

(1)增加主极点
在反馈环路中增加一个主极点(参见图 7.9.2) ,并使它远离第二个极点,从而改变环路增益的频率特性,实现频率补偿。
例 7.8.1
设一电压放大电路的开环电压增益表达式为

A ˙ v = 1 0 5 ( 1 + j f / 1 0 5 ) ( 1 + j f / 1 0 6 ) ( 1 + j f / 1 0 7 ) dot{A}_{v}=frac{10^{5}}{left(1+mathrm{j} f / 10^{5}right)left(1+mathrm{j} f / 10^{6}right)left(1+mathrm{j} f / 10^{7}right)} A˙v=(1+jf/105)(1+jf/106)(1+jf/107)105
式中 1 0 5 10^5 105是低频电压增益。 A ˙ v dot{A}_{v} A˙v 的频率响应波特图如图 7.8.4 所示,其主极点频率是 1 0 5 10^5 105Hz 。将它组成负反馈放大电路,反馈网络由纯电阻组成,反馈系数 F v = 0.02 F_v=0.02 Fv=0.02试分析该电路的工作稳定性,若不稳定,请用增加主极点的方法,
实现频率补偿。
书上的图是这样的,上面的转移函数对应下面波特图中的红线。
在这里插入图片描述
我们尝试用matlab代码来实现
首先转化上述式子:
j f = s 2 π jf=frac{s}{2pi} jf=2πs
所以上述式子转化为:

A ˙ v = 1 0 5 ( 1 + j f / 1 0 5 ) ( 1 + j f / 1 0 6 ) ( 1 + j f / 1 0 7 ) dot{A}_{v}=frac{10^{5}}{left(1+mathrm{j} f / 10^{5}right)left(1+mathrm{j} f / 10^{6}right)left(1+mathrm{j} f / 10^{7}right)} A˙v=(1+jf/105)(1+jf/106)(1+jf/107)105

三个极点:

z 1 = − 2 π ∗ 1 0 5 z_1=-2π*10^5 z1=2π105
z 2 = − 2 π ∗ 1 0 6 z_2=-2π*10^6 z2=2π106
z 3 = − 2 π ∗ 1 0 7 z_3=-2π*10^7 z3=2π107
所以
A ˙ v = 1 0 23 ( 2 π ) 3 ( z + z 1 ) ( z + z 2 ) ( z + z 3 ) dot{A}_{v}=frac{10^{23}(2π)^3}{(z+z_1)(z+z_2)(z+z_3)} A˙v=(z+z1)(z+z2)(z+z3)1023(2π)3
Matlab代码如下:

z=[]'
p=[-2*pi*10^5 -2*pi*10^6 -2*pi*10^7]'
k=10^23*(2*pi)^3

[num,den]=zp2tf(z,p,k)
P=bodeoptions;
P.FreqUnits='Hz';

g=tf(num,den)
bode(g,P)

在这里插入图片描述
根据上面读数可以看出,每经过一个极点,幅频下降斜率就会增加约
-20db/10倍频
因此可以验证书上的幅频图是正确的。

这里写matlab的时候需要注意两点:
①虽然代码中把频率单位调整为Hz,
但是输入的频率依然是角频率w,而不是 f f f
②调整单位后,matlab已经自动帮你计算了 20 l o g ∣ A ˙ v ∣ 20log|dot{A}_{v}| 20logA˙v
可以看到幅频图低通区域数值是100dB,与书上完全一致。

最后

以上就是激情项链为你收集整理的matlab根据转移函数绘制放大器幅频响应和相频响应的全部内容,希望文章能够帮你解决matlab根据转移函数绘制放大器幅频响应和相频响应所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部