matlab根据转移函数绘制放大器幅频响应和相频响应
**
康华光-《电子学技术基础-模拟部分》第367页
**
(1)增加主极点
在反馈环路中增加一个主极点(参见图 7.9.2) ,并使它远离第二个极点,从而改变环路增益的频率特性,实现频率补偿。
例 7.8.1
设一电压放大电路的开环电压增益表达式为
A˙v=105(1+jf/105)(1+jf/106)(1+jf/107)\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
式中10510^5105是低频电压增益。 A˙v\dot{A}_{v}A˙v 的频率响应波特图如图 7.8.4 所示,其主极点频率是10510^5105Hz 。将它组成负反馈放大电路,反馈网络由纯电阻组成,反馈系数Fv=0.02F_v=0.02Fv=0.02试分析该电路的工作稳定性,若不稳定,请用增加主极点的方法,
实现频率补偿。
书上的图是这样的,上面的转移函数对应下面波特图中的红线。
我们尝试用matlab代码来实现
首先转化上述式子:
jf=s2πjf=\frac{s}{2\pi}jf=2πs
所以上述式子转化为:
A˙v=105(1+jf/105)(1+jf/106)(1+jf/107)\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
三个极点:
z1=−2π∗105z_1=-2π*10^5z1=−2π∗105
z2=−2π∗106z_2=-2π*10^6z2=−2π∗106
z3=−2π∗107z_3=-2π*10^7z3=−2π∗107
所以
A˙v=1023(2π)3(z+z1)(z+z2)(z+z3)\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,而不是fff
②调整单位后,matlab已经自动帮你计算了20log∣A˙v∣20log|\dot{A}_{v}|20log∣A˙v∣
可以看到幅频图低通区域数值是100dB,与书上完全一致。
matlab根据转移函数绘制放大器幅频响应和相频响应相关推荐
- 【STM32F407的DSP教程】第28章 FFT和IFFT的Matlab实现(幅频响应和相频响应)
完整版教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 第28章 FFT和IFFT的Matlab实现(幅 ...
- 画出该lti系统的幅频特性响应曲线_一文带你通俗理解幅频响应和相频响应
引言 好多人学习数字信号处理学了很久都没有明白这两个概念的真实含义,或者说很多人在设计滤波器的时候,根本就没有考虑什么是幅频响应和相频响应.只是一昧地把滤波器设计出来然后把不要的频率滤除掉,这样是要 ...
- 带通 带阻滤波器 幅频响应_一文带你通俗理解幅频响应和相频响应
引言 好多人学习数字信号处理学了很久都没有明白这两个概念的真实含义,或者说很多人在设计滤波器的时候,根本就没有考虑什么是幅频响应和相频响应.只是一昧地把滤波器设计出来然后把不要的频率滤除掉,这样是要吃 ...
- Matlab论文插图绘制模板第28期—柱状图(带误差棒errorbar)
在之前的文章中,分享了Matlab柱状图的绘制模板: 折线图的绘制模板: 散点图的绘制模板: 在实际应用时,很多时候需要在以上内容基础上添加误差棒. 所以,这次来分享一下带误差棒的柱状图的绘制模板,算 ...
- Matlab论文插图绘制模板第69期—带误差棒的折线图(Errorbar)
在之前的文章中,分享了一系列Matlab折线图的绘制模板: 这一次,再来分享一种特殊的折线图:带误差棒的折线图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Ma ...
- Matlab论文插图绘制模板第50期—分簇散点图(Swarmchart)
在之前的文章中,分享了很多Matlab散点图的绘制模板: 这一次,再来分享一种特殊的散点图:分簇散点图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab ...
- Matlab论文插图绘制模板第78期—进阶词云图
词云图一般由词汇.颜色.大小三种元素构成,其中颜色主要用于区分不同的词汇,而字体的大小可以直观地展示词汇数值的大小. 在之前的文章中,分享过一个简单的Matlab词云图绘制模板. 那么,我们进一步看一 ...
- Matlab中隐函数绘制方法
想必同学们在平时学习中经常会碰见隐函数吧,那么在matlab中如何绘制隐函数的图形呢? ezplot函数可能是大家经常使用的吧,但是该函数已经逐步要被淘汰了,不建议继续使用. 例如下面的代码中ezpl ...
- matlab示波器模拟,[转载]利用MATLAB命令窗口绘制Simulink仿真示波器波形的方法
利用MATLAB命令窗口绘制Simulink仿真示波器波形的方法 最近写了一篇有关步进电机控制仿真分析的文章,需要将一部分仿真波形图贴到WORD里面去.但贴图时发现,如果直接将simulink中示波器 ...
最新文章
- 2017可以兼容那些jdk_2019从头跃——核心基础:何为JDK?Java开发工具包须知总览...
- mongoose --- createUser
- POJ3320 Jessica's Reading Problem 尺取法
- 小白来学C语言之宏定义(#define)
- 开奖|1024中奖名单公布以及Postman资料分享
- JavaScript动态网页制作宝库
- Hibernate 主键策略
- java 自定义表单 开源_开源的自定义表单设计器基础源码,PC端+移动端
- java jxls_java操作excel及jxls(Z)
- 南昌大学计算机学硕和专硕,南昌大学同等学力是专硕还是学硕
- 微软语言包实现汉字转拼音
- MetaMask轻钱包教程 修心手把手带你玩小狐狸 钱包小白必备非原创
- python repair修复功能_通用高效的数据修复方法:Row level repair
- 亿嘉和机器人上市了吗_年科研投入近10% 亿嘉和誓做“世界一流机器人公司”...
- SpringBoot框架分层(View层、Controller层、Service层、Mapper层、pojo层)
- [LeetCode Python3]77. Combinations回溯
- STM32F407输入捕获-拨开云雾见青天
- 支持备份/还原win10系统的分区工具DiskGenius v4.9.3专业版下载+序列号注册文件激活教程
- 文献阅读:Learning Aggregated Transmission Propagation Networks for Haze Removal and Beyond
- java程序设计基础笔试题库,智慧职教Java程序设计基础题库及答案