ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:176.37KB ,
资源ID:9371949      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9371949.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基础强化训练.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基础强化训练.docx

1、基础强化训练 基础强化训练任务书学生姓名: 专业班级: 自动化1001 指导教师: 李浩 工作单位: 自动化学院题 目: MATLAB 在电路瞬态分析中的应用之一初始条件:已知Is=2A,Vs=2V,R1=3,R2=R3=2。求I3=?和V=?要求完成的主要任务: (1)分析题意,根据所给电路,采用合适的电路分析方法进行分析,并建立该电路的数学模型;(2)根据解题步骤,绘制程序流程图,并编写出完整的MATLAB语言程序及Simulink建模仿真;(3)调试、修改该程序,显示并分析运行结果;(4)按学校“课程设计工作规范”中的“统一书写格式”,撰写总结报告一份,内容包括:包括封面、任务书(指导老

2、师提供)、目录、摘要(中、英文对照)、正文、参考文献(5篇以上)、附录(程序清单,要求有注释)、成绩评定表(指导老师提供)。正文部分包括:训练题目、电路分析、软件设计说明(流程图设计及说明等)、仿真波形、结果分析和基础强化训练的收获及心得体会(不少于500字)。时间安排:序号设计内容所用时间1指导老师就课程设计内容、设计要求、设计进度安排和评分标准等作具体介绍。强调课程设计期间纪律要求。学生确定选题,明确设计要求,开始查阅资料,对选定的设计题目进行原理分析。1天2学生根据设计要求,设计程序框图,学习并编写MATLAB程序代码2天3按设计要求,上机调试程序,修改并完善设计,完成程序调试后,记录结

3、果。1天4学生撰写课程设计说明书,进行答辩。1天合 计1周指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日目录摘要 4 1 MATLAB的简介.52 基础强化训练的目的和要求.62.1 训练的目的.62.2 训练的要求.6 3 基础强化训练的内容.74 设计分析 75 编程及其仿真 85.1MATLAB程序 85.2 Simulink仿真 9 6 结果分析.10 7 附录.14 7.1 MATLAB程序命令窗口.14 7.2 Simulink仿真.15小结与体会 15致谢.16参考文献.17摘要随着大学二年级的过去,作为自动化专业学生的我们,已经在专业知识上有所收获,比如电路基

4、础,电子技术基础等课程也都学习完毕。但是在课堂上学习的软件有限,学校为了能让我们学习功能更强大的软件,更好的解决生活上的问题,于是安排了基础强化训练的任务,通过MATLAB语言的学习与强化训练,从分析和解决线性代数、电路原理等课程中的基本理论问题入手,力图做到在后续专业课程学习中,能熟练应用MATLAB工具来分析和设计;这软件涉及到所学的专业知识,还有一些需要我们自己去课外拓展。MATLAB目前已发展成为由MATLAB 语言、MATLAB 工作环境、MATLAB 图形处理系统、MATLAB 数学函数库和MATLAB 应用程序接口五大部分组成的集数值计算、图形处理、程序开发为一体的功能强大的系统

5、。自动化专业学生进行毕业设计过程中,常常需要进行大量的数学运算。在当今计算机时代,通常的做法是借助高级语言Basic、Fortran或C语言等编制计算程序,输入计算机做近似计算。但是这需要熟练的掌握所运用的语法规则与编制程序的相关规定,而且编制程序不容易,费时费力。此次基础强化训练主要是学会运用MATLAB来解决一些电路问题,从而对MATLAB有一个比较基础的认识。由于所选的电路题目比较基础,使用MATLAB主要是学会使用它的矩阵运算功能,并且初步掌握MATLAB的程序编写。这些基础的认识对于以后在MATLAB上的运用会有着很重要的影响。这次基础强化训练的目的,就是让我们了解和熟悉MATLAB

6、,利用MATLAB去解决一些简单的电路分析,为今后学习和工作中遇到的大规模电路分析做准备。通过这基础强化训练可以锻炼我们的自主学习能力,也可以巩固所学的知识,这软件的学习明显基于我们平时所学知识的,既可以复习以前的知识又可以再次基础之上提高,发掘潜能,拓展知识,丰富自己的知识面和复习自己所学知识,是一个提高能力的跳板。关键字:MATLAB、控制系统、编制程序、数值计算、程序开发summaryAs a sophomore in the past, as automation major students in the us, has professional knowledge gains, s

7、uch as circuit basis, electronic technology foundation of the course are learning finished. But in the classroom learning software Co., LTD, the school in order to let us study more powerful software, better to solve problems in life, then arrange the foundation of intensive training tasks, and thro

8、ugh MATLAB language learning and intensive training, from the analysis and solve the linear algebra , the circuit principle and so on the basic theory of course, endeavors to be in the subsequent specialty course study, can skillfully using MATLAB tools to analysis and design; This software involves

9、 major knowledge, and some need us to go outside the development.Now it has become a MATLAB by MATLAB language, MATLAB work environment, MATLAB graphical processing systems, MATLAB function library and MATLAB mathematics application program interface composed of five set numerical calculation, graph

10、ics, program development for the integration of the powerful system.Automation major students in the process of graduation design, often need a lot of mathematical operations. In this computer age, it is usually with high-level language Basic, Fortran or C language of applications, such as input com

11、puter do approximate computation. But this requires the use of mastering the grammar rules and the relevant provisions of the program, and the programming is not easy, time-consuming.The basic intensive training mainly is learn how to use MATLAB to solve some problems, and on the circuit MATLAB ther

12、e is a relatively basic understanding. Because of the selected topic circuit based using MATLAB is mainly is to learn to use its matrix operation function, and try to grasp the MATLAB programming. These basic knowledge in in the use of MATLAB after on will has a very important influence.The foundati

13、on is the purpose of intensive training, let us know and familiar with MATLAB, use of MATLAB to solve some simple circuit analysis, study and work for the future of the met in the large-scale circuit analysis for preparation. Through this foundation we can exercise regimen of autonomous learning abi

14、lity, also can consolidate of knowledge, this study based on the software obviously we usually knowledge, can review the knowledge and can be used to improve, based on the potential, expanding knowledge, enrich our knowledge and review their knowledge, is a springboard to enhance their ability.key w

15、ords : MATLAB, control system, programming, numerical calculation, program development1、Matlab的简介MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。它把数值计算和可视化环境集成到一起,非常直观,而且提供了大量的函数,使其越来越收到人们的喜欢,工具箱越来越多,应用也越来越广泛。MATLAB是主要面对科学计算、可

16、视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。MATLAB语言是当今国际上科学界 (尤其是自动控制领域) 最具影响力、也是最有活力的软件。它起源于矩阵运算,并已经发展成一种高度集成的计算机语言。它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、便捷的与其他程序和语言

17、接口的功能。MATLAB 语言在各国高校与研究单位起着重大的作用。MATLAB有如下应用领域:技术计数、控制系统设计、信号处理和通信、图像处理、测试和测量、计算生物学、计算金融。合理的运用matlab于各行各业中是具有十分重要的意义的,可以为其在工作和学习中带来更多的方便。2、基础强化训练的目的和要求2.1训练的目的 (1)本环节通过MATLAB语言的学习与强化训练,使学生能掌握MATLAB软件,从分析和解决线性代数、电路原理等课程中的基本理论问题入手,力图做到在后续专业课程学习中,能熟练应用MATLAB工具来分析和设计; (2)通过本环节巩固和深化已学课程的知识,培养学生综合运用这些知识,分

18、析和解决实际问题,逐步树立正确的设计思想,培养严谨认真的科学态度和严谨务实的工作作风。2.2训练的要求通过训练,使学生掌握相关的理论知识及实际处理方法,熟练使用MATLAB语言编写所需应用程序,上机调试,输出实验结果,并对实验结果进行分析。3、基础强化训练的内容 根据专业培养计划,本环节安排在第四学期的暑假进行,为期一周。基础强化训练的选题范围规定如下:(1) 数值线性代数方法及MATLAB实现(2) MATLAB在“电路原理”中的应用(3) MATLAB工具箱的应用题目:已知Is=2A,Vs=2V,R1=3,R2=R3=2。求I3=?和V=?图3-1:选题电路图4、设计分析 图3-1是由电压

19、源、电流源和电阻组成的简单电路,运用回路电流法,网孔法,节点法等一些经典的电路分析法即可解决此问题。电路也可用simulink进行仿真实验,并通过波形,数据测量等从而检测计算及编程的结果。因为此电路特别适合网孔法的运用。所以下面运用网孔法对电路加以理论分析。理论分析:设左边网孔的电流为i1,右边网孔的电流为i2。对左边的网孔使用KVL得: R1i1+(i1-i2)R3=V. 整理得: (R1+R2)i1-i2R3=V.对右边的网孔使用KVL得:i2R2+(i2-i1)R3=Vs. 整理得: (R2-R3)i2-i1R3=Vs.对整个电路由KCL得:IS+I3=i2.对左边网孔的回路得:i1=I

20、S.由四个方程带入R1=3,R2=R3=2,i1=IS=2A,Vs=2V即可得出所要求的i2、I3和V的值。理论计算结果为: i2=1.5A I3 =-0.5A V=7V另外观察可发现其可以写成矩阵AX=B的形式并加以求解。可写成矩阵形式为:=根据这一特点可以运用MATLAB强大的矩阵运算功能编写程序求出I3和V。同时还可以运用MATLAB中的simulink模块仿真图3-1中的电路,并观测波形,测量数据。I3和V的测量结果再和程序的结果与理论计算的结果相比较,若相同,则说明电路仿真和程序编写多是正确的;若不同,则说明电路的仿真与程序编写至少一个有问题,认真检查程序及电路的仿真,找出错误,认真

21、分析,纠正错误,再比较结果。5、编程及其仿真5.1MATLAB程序 MATLAB程序编写分析流程如下: 下图为MATLAB程序及运行结果:clear;Vs=2;Is=2;R1=3;R2=2;R3=2; %给电路中的定元件赋值A=1 0 0 0;1 -1 1 0;R1+R3 -R3 0 -1;-R3 R2+R3 0 0; %给系数矩阵A赋值B=Is;0;0;Vs; %给系数矩阵B赋值I=AB; %由AI=B解出II3=I(3),V=I(4) %显示要求的分量I3和VI3 = -0.5000V = 7图5-1-2 MATLAB程序运行后workspace界面5.2simulink仿真使用Simul

22、ink进行仿真一般分为两步:用户首先需要在仿真模型编辑窗口中搭建好自己的仿真模型,设置好具体模型参数和仿真参数;然后,用户就开始仿真,Simulink将根据用户搭建的模型,模拟系统在用户设定条件下的具体行为。对于建模,simulink提供了一个图形化的用户的界面(GUI),用户可以像用铅笔在纸上画图一样画模型图。simulink的所有模型是分级的,因此可以通过自上而下或者自下而上来建立模型。用simulink仿真以上电路,并观测波形,测量数据。I3,V的测量结果再和程序的结果相比较,若相同,则说明电路仿真和程序编写多是正确的;若不同,则说明电路的仿真与程序编写至少一个有问题,认真检查程序及电路

23、的仿真,找出错误,认真分析,纠正错误,在比较结果。一个典型的Simulink模型由信源、系统及信宿等3部分组成。它们的关系如图5-2所示。SinkSystemSource图5-2-1:Simulink模型的典型结构总体电路图如图5-2-2所示:说明 :1)图中相关参量数值, 。 2)电压表和电流表是测量电流源两端电压和I3大小的元件,其可以在simpowersystems的Measurements找到。 3)Scope是电路波形输出,输出电流源两端电压和I3的波形,其可以在Simulink的Sinks里找到。 4)display是数值显示模块,可以显示出测量仪器的测量值,可以在simulink

24、 sinks找到。图5-2-2 总体电路图由显示模块看出电压表和电流表的数值如下图所示V=7V,I3=-0.5A。图5-2-3 Display显示数值电流源两端的电压由Scope1检测显示结果如下图:电流I3由Scope检测显示结果如下图:6、结果分析由MATLAB编程运算结果和simulink仿真电路的运行结果与理论计算值的比较可知,其三者结果基本一致。由此可以看出合理借助MATLAB这一强大的运算和仿真工具可以很好的解决学习工作中遇到的难题,特别是计算量比较大且人力解决困难的问题,使解决电路问题省时省力。由以上电路仿真可见,电路的编程求解及仿真所得结果一样。都达到了预期的效果,可见编程及电

25、路仿真没有问题。MATLAB与simulink的结合运用是电路求解问题得以简化,使电路求解问题省时且精炼,精简。7、附录:7.1 MATLAB程序命令窗口: 图7-1-1 MATLAB程序及运行结果7.2 Simulink仿真图图7-1-2 总体电路图小结与体会 基础强化训练是对大学生综合素质的考察,也是通过实际操作提升动手能力的过程。在整个学习的过程中,通过老师教导,查询相关资料,同学们相互之间交流,学到了很多课堂上学习不到的知识。同时使我们认识到平时所学知识的重要性、必要性、实用性,增强了学习知识的兴趣、欲望。 随着基础强化训练接近尾声,我们的作品也完成了。在经历了这紧张的学习后,我感触良

26、多,以下列几点谈一下自己的感受: 一、对MATLAB的认识。MATLAB软件功能强大,其语言是一种简单,高效,功能极强的高级语言,且具有强大的矩阵运算能力和极高的编程效率,这一方面使得MATLAB程序可以被高度向量化,另一方面使得程序易读易写。MATLAB已变得非常普及。本设计是运用MATLAB求解电路题目,这只是它的一个简单的应用,MATLAB还在多方面有应用,如数学和计算算术发展模型;模拟仿真和原型;数据分析,开发和可视化;科学和工程图形;应用发展包括图形用户界面设计等方面。 二、强化过程中的感受。通过这几天对MATLAB的学习,对其有了一个大致的认识并能简单的应用,解决一些简单的线性代数

27、及电路问题,当然在今后的学习中,还会加强自己对这款软件的学习,应为这款软件应用太广,且自己对语言会,而且有线性代数的基础,个人认为掌握MATLAB这款软件不是问题。 经过这次的基础强化训练,更多的了解到了matlab的在学习中的应用,不仅仅在数学上有着强大的运用功能,而且在其他的各个学科中都有着十分强大的运用。通过这次的学习,提高了自己动手操作的能力,实在是受益匪浅,作为一款功能十分强大的软件,MATLAB对我们的学习有着十分好的应用价值,可以让我们更深刻的去认识学习的知识,而且,在我们今后的工作中一定会有着十分大的作用。因此我们以后应该继续学习它,更多的去了解它,让我们通过这款强大的软不断地

28、体会着它的乐趣,不断地学习 这是一款非常实用的软件,而且未来的学习和生活都还要借助MATLAB。目前自己对MATLAB的运用熟练程度还是远远不够的,所以今后还要不断的加强对MATLAB的学习。争取早日能够熟练的运用MATLAB以便更好的解决学习和工作中遇到的问题。总之MATLAB和我的专业息息相关,所以今后一定要好好学习这款软件,更好的完成自己的学习任务为未来走上工作岗位打好基础。致谢 基础强化训练结束了,在此,我要衷心感谢徐老师对我的指导和教诲,还有我的同学们对我的热心帮助。没有你们的帮助,我不会这么快的理解和解决电路,所以在此表示衷心的感谢。感谢老师您课前的耐心指导,建议老师在以后的强化训练中有更多的交流,能进行所需软件使用的讲解,这更能激发我们的兴趣。参考文献1)MATLAB从入门到精通 胡晓冬 董辰辉 编著 人民邮电出版社2)MATLAB程序设计教程 刘卫国 主编 中国水利水电出版社3)MATLAB程序设计与实例应用 张铮 编著 中国铁道出版社4)数值方法(MATLAB版) 云计算 刘鹏 编著 电子工业出版社5)电路计算C

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1