基于MATLAB-Simulink的模拟电子电路仿真
更新时间:2023-09-25 16:21:01 阅读量: 综合文库 文档下载
xxxx年XXXX大学XXX学院论文
基于MATLAB-Simulink的模拟电子电路仿真
课程名称:MATLAB 任课教师:X XX 班级:xxxxxxxx 姓名:XX 学号:04091XXX 成绩:------------
基于MATLAB-Simulink的模拟电子电路仿真
摘要:模拟电子是工科类专业的技术基础课程,实践性和应用性都很强,其教学效果的好坏直接影响着后续专业课的学习。在模拟电子教学实践中,引入MATLAB仿真工具,将传统授课方式和计算机技术有机地结合起来,使教学生动形象更利于学生掌握。教学实践表明该法不仅能提高教学质量,而且能提高学生综合素质。 关键词:模拟电子MATLAB-Simulink仿真教学实践
0 前言
目前,模拟电子课程所涉及的理论和技术应用十分广泛,发展迅速,并且日益渗透到其他学科领域, 在我国社会主义现代化建设中具有重要的作用。模拟电子课程是高等学校工程类专业的一门技术基础课程, 同时是我校面向机械制造、电气自动化、计算机信息技术、通讯工程等工科类专业开设的一门技术基础课程。但这门课程知识覆盖面广,理论严密,逻辑性强,且有广阔的工程背景,其教学内容中有许多教学难点过于抽象, 用传统的教学模式教师无法讲解清楚,学生也难以理解和接受。
近几年由于多媒体技术的发展,一些教师在授课过程中运用PPT投影和Flash动画工具对知识难点加以补充,但由于教学内容多,课程时间短的原因,这样的方式反而让很多同学更难以理解与消化学习内容。
因此在模拟电子的教学过程中可以借助其他方式来加强教学效果。MATLAB由于其本身具有的特点成为电类课程教学中的一个重要的工具。而MATLAB中的Simulink更是具有框图界面和交互仿真功能的动态系统建模、仿真和综合分析等功能。所以MATLAB是学习、分析与设计模拟电子电路的很好的方法。
1 问题的描述
为了形象化的学习理解与分析设计模拟电子电路问题,应结合以往学习试验的经验,将MATLAB应用于模拟电子电路的开发。这里就是主要研究如何应用MATLAB的数据处理功能与其Simulink功能模拟及仿真实际中的几种常见的模拟电子电路输入与输出情况。
2 数学模型
一.与模拟电子电路相关的MATIAB-Simulink
MATLAB是Matrix Laboratory 的缩写,其核心是一个基于矩阵运算的快速解释程序,它以交互式接受用户输入的各项指令,输出计算结果,它提供了一个开放式的集成环境,用户可以运行系统提供的大量的命令,包括数值计算和图形绘制等。
Simulink 是基于MATLAB语言环境下的一个集成软件包,具有框图界面和交互仿真功能的动态系统建模、仿真和综合分析等功能。Simulink处理的系统包括:线性、非线性系统,离散、连续及混合系统,单任务、多任务离散事件系统,用户只需在Simulink提供的图形用户界面GUI 上,对所需要的系统模块进行鼠标的简单拖拉操作,就可构造出复杂的仿真和分析模型。MATLAB 提供很多工具箱,以MATLAB6.5为例,在电工学CAI 中,分析和计算所要用到的Simulink工具库模块库集主要有:
(1)Simulink 库集;
(2)PowerSystems库集(PSB); (3)Extra Simulink 库集。
二.模拟电子电路的仿真
1.直流电路求解 利用MATLAB分析电路时,应该首先对电路进行分析,列出电流方程和电压方程,然后将方程用矩阵形式表示,最后用MATLAB求解矩阵的方法得到所求电流和电压。如图1所示:
已知:E1=8V,E2=20V,R1=4Ω,R2=5Ω,R3=20Ω。采用支路电流法列写支路电流方程和回路电压方程,得方程组:
??1+??2???3=0 5??2+20??3=20 4??1+20??3=8
上面这个三元一次方程组可以改写为下面矩阵的形式:
11?1??10 0520 ??2 = 20 4020??38
定义上面这个方程最左边这个矩阵为系数矩阵A,第二个矩阵为电流矩阵I,右边这个矩阵为U,因此可得到A*I=U,所以电流矩阵I=A\\U。可在MATLAB窗口键入如下指令:
>>clear all; ↓
A= [1,1,- 1;0,5,20;4,0,20];U= [0;20;8];↓ I=A\\U↓
立刻得答案:I= -1.00001.60000.6000
在此列举了一个很简单的例子,但是无论直流电路如何复杂,只要能够列出矩阵方程,利用MATLAB进行的巨大运算量,在几秒钟内就可以得出结果。
2.暂态电路的仿真
(1).一阶RC电路的数学模型为一阶常系数微分方程,如图2所示: 列出微分方程为:
??????????+????=????
????将微分方程进行拉氏变换,得出系统传递函数为:
1
?? ?? =
??????+1若设定R=3Ω,C=0.2F,代入得:
10
?? ?? =
6??+10据此,便可以模拟出一阶系统在不同激励信号下的输出电压。
+ - R ???? + C ???? - - + R1=4Ω ??1→ R2=5Ω ??2→ E1=8V - + E2=20V ←??3 R3=20Ω 图1 直流电路
←I 图2 RC电路
利用Simulink对上述电路进行仿真,建立一阶RC电路的仿真模型如下: 106s+10StepTransfer Fcn图3-1 单位阶跃输入信号仿真模型
Scope 106s+10PulseGeneratorTransfer FcnScope 图3-2 单位脉冲输入信号仿真模型
图3-1和图3-2分别是RC一阶电路输入信号分别为单位阶跃信号和单位脉冲信号时的仿真模型,运行软件后即可得到输出函数的波形图像。为便于观察与引用,可再利用Simulink中的“to workspace”模块将上述模拟结果输出到MATLAB工作区间中,并在MATLAB命令窗口引用plot命令将输出波形图画出,图形如下:
10.90.80.70.60.50.40.30.20.100.90.80.70.6输出电压Uc输出电压Uc012345时间t6789100.50.40.30.20.10012345时间t678910
图3-3 单位阶跃输入的输出图像图3-4单位脉冲信号输入的输出图像
图3-3和图3-4分别是以上两种模型的仿真结果。从仿真波形我们可以清晰地看到一阶电路在阶跃信号激励下电容电压是以指数规律进行充电,而在脉冲信号作用下电容电压不断的进行正反方向的充放电。这样在MATLAB虚拟环境下就可以完成RC一阶电路的响应测试这个实验。通过改变电阻R的阻值,可以进一步分析电容的阻值大小与电容充放电快慢之间的关系,即电容充放电的快慢取决于时间常数τ=RC,阻值越大,充电越慢。
(2).高阶电路的仿真 高阶电路仿真在MATLAB-Simulink中也很简单,其方法就是在一阶电路仿真的基础上更改一些系统参数即可。
例:二阶震荡系统的系统传递函数为
????2
φ ?? =2
??+2????????+????2若ζ=0.1,????=10,设输入信号为单位阶跃信号时,传递函数为:φ(??)=100/(??^2+2??+100) 利用Simulink对上述电路进行仿真,建立RC电路的仿真模型,如图4-1:
Step1002s +2s+100Transfer FcnScopesimoutTo Workspace1.81.61.41.2图4-1 单位阶跃信号输入的二阶系统仿真模型
输出信号10.80.60.40.20
其中的to workspace模块负责将模拟结果输出到MATLAB工作区间中,注意将其Save format选项设置为“Array”。后可用plot(tout,simout)命令在MATLAB中绘制输出信号图形(之前的图3-3与图3-4出图方式相同),如图4-2:
012345时间t678910图4-2 单位阶跃信号输入的二阶系统输出信号
3.整流电路的仿真
三相桥式全控整流电路是应用最广泛的整流电路,其电路简图如图5所示:
????
A B C T V1 V3 V5 I L a b c V2 V4 V6 ????
图5 三相桥式全控整流原理电路
三相桥式全控整流电路的特点:
a.共阴极组和共阳极组各一个管子同时导通,且不能为同一相器件。 b.触发脉冲按VTl- VT2- VT3- VT4- VT5- VT6 的顺序,相位依次差60°;共阴极组的脉冲依次差120°;共阳极组也依次差120°;同一相的上下两个桥臂脉冲相位相差180°。
c.输出直流电压????一个周期脉动6次,且波形都一样,故为6脉波整流电路。
d.可采用宽脉冲或双脉冲触发保证同时有二个晶闸管导通。
下面我们将着重讨论一下三相桥式全控整流电路的简化仿真方法。此方法简化掉了三相桥式全控整流电路中的变压器部分,这对系统的输出信号特性并无影响。通过这种方法,我们可实现对三相桥式全控整流电路仿真测试的各项实验。
打开新建模型窗口,将所需元件模块从模块库中拖入新建模型窗口并改名,设定有关参数后将各个模块连接组成仿真模型,如图5-1所示:
在这个模型中, 三相交流电源设定为220V、50Hz,彼此相位互差120°。模型中的Synchronized6-Pulse Generator为同步6脉冲发生器,它为整流桥提供合适的脉冲。alpha_deg为触发控制角,通过对这个角度的设置,可以得到不同的输出波形。t为时间变量,用于之后的MATLAB绘图中。
To Workspace1Continuouspowergui+i-IScope1Scope2Scope3Current Measurement+i-gABC0Constant1alpha_degABBCCABlockpulses++i-id-Current Measurement1+-v+-vUniversal BridgeUdSeries RLC BranchUab+-vUbc+-vUcaUaUbUc0ConstantSynchronized6-Pulse GeneratorScopeUtClockTo Workspace2To Workspace图5-1三相桥式全控整流电路的仿真模型
正在阅读:
基于MATLAB-Simulink的模拟电子电路仿真09-25
2008数电B卷及其答案05-25
7-4排列 题库版06-22
中考命题研究怀化专版2017年中考生物教材知识梳理第四单元生物圈中的人第三讲人体的呼吸精练2017010324810-05
财务制度执行的几点注意12-18
学习廖俊波先进事迹心得体会8(合集)08-23
高等数学论文09-17
二元一次方程组精练精讲10-01
生物化学 - 吴颜晖(暨南大学) - 第二章蛋白质的结构与功能01-15
文明礼仪知识竞赛——试题05-17
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 电子电路
- 仿真
- Simulink
- 基于
- 模拟
- MATLAB
- 加弹车间职责描述汇总
- 让学困生走出“困境”的点滴体会
- 2015年山东省潍坊市中考物理试卷及答案
- 加快农村小城镇建设
- 无机结合料稳定材料作业指导书
- (优选)2019年高中数学第二章参数方程三直线的参数方程优化练习新人教A版选修4-4
- 农村小学有关交通安全存在的问题调查报告
- 童心是小鸟说课稿
- 丹桂街道2011年度工作亮点和2012年工作要点
- 高一政治期末考试试卷(2014下)
- 《建设工程监理规范》GBT50319-2013用表
- SPSS应用试题A(1)
- 校产bs版使用说明书-学校用户
- 1.3反比例函数的应用同步练习6
- 浙教版科学八年级上册练习:第4章自测题
- 曼昆第11章-第15章课后习题答案 - 图文
- 2019年部门年终工作总结范本
- 软件测试概述
- 处女十八岁应做妇科检查 体检注意五大重点(健康前行,医路护航)
- 六年级语文下册综合性学习测试题