MATLAB在正弦稳态电路中的应用.doc
《MATLAB在正弦稳态电路中的应用.doc》由会员分享,可在线阅读,更多相关《MATLAB在正弦稳态电路中的应用.doc(24页珍藏版)》请在沃文网上搜索。
1、常熟理工学院课程设计报告目录第一章:绪论21.1 课题目的及意义21.2 课题的社会和技术背景31.3实现的具体功能3第二章:课题基本概念和原理52.1基本概念52.2基本原理52.2.1利用KCL,KVL求解52.2.2支路电流法62.2.3网孔电流法7第三章:系统设计和实现93.1采用软件及开发平台93.2系统详细设计103.2.1例1. 简单的正弦稳态电路103.2.2例2.用支路电流法和节点电压法求解电路113.2.3例3.用网孔电流法求解电路133.2.4例4.正弦稳态电路:仪表读数问题143.2.5主要技术问题与解决方法153.3系统设计的亮点与创新点16第四章:结束语17第五章:
2、参考文献19第六章:附录203.2.2用支路电流法和节点电压法求解电路源代码203.2.3用网孔电流法求解电路源代码213.2.4正弦稳态电路:仪表读数问题源代码21第一章:绪论1.1 课题目的及意义目的:了解MATLAB在现代科学研究的地位,了解区别与面向过程的计算机语言和面向问题的计算机语言。了解MATLAB解决复杂科学问题的高效率和覆盖面广泛的优势要求能够利用MATLAB的帮助系统进行知识点的搜索,这是掌握科学计算软件的最基本最有效的方法。MATLAB计算的对象是数据,不同的问题的数据有不同的数据结构。MATLAB提供了具有复杂数据结构的数组,用于解决不同的实际问题。本章系统介绍数据数组
3、、字符数组、元胞数组和构架数组,这些数组的创建、数组元素的定位、数组的合并和扩充、数组的操作等等。MATLAB图形是一系列图形元素组成的构架数组,对给定的数据能够熟练的作图,并能对图形进行各种修饰,了解立体图形的颜色对应颜色矩阵,了解立体图形的视角、光线、材质等立体图形的修饰命令。了解并能绘制特殊图形的方法,如统计图形等。掌握各类数学模型的基本数值计算问题,内容覆盖数学学科的大部分分支,掌握基本的数学模型的数值求解方法和MATLAB命令。意义:MATLAB是矩阵实验室(MatrixLaboratory)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实
4、时控制等功能。MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多。当前流行的MATLAB5.3/Simulink3.0包括拥有数百个内部函数的主包和三十几种工具包(Toolbox).工具包又可以分为功能性工具包和学科工具包.功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能.学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类。 开放性使MATLAB广受用户欢迎.除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修
5、改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包。重点解决问题:MATLAB的基本使用方法,MATLAB的预定义函数,如何用MATLAB绘图,如何在MATLAB中编程,基于MATLAB的矩阵运算、符号运算、数值分析等。1.2 课题的社会和技术背景在70年代中期,CleveMoler博士和其同事在美国国家科学基金的资助下开发了调用EISPACK和LINPACK的FORTRAN子程序库.EISPACK是特征值求解的FOETRAN程序库,LINPACK是解线性方程的程序库.在当时,这两个程序库代表矩阵运算的最高水平。 到70年代后期,身为美国NewMexico大学计算机系系主任的
6、CleveMoler,在给学生讲授线性代数课程时,想教学生使用EISPACK和LINPACK程序库,但他发现学生用FORTRAN编写接口程序很费时间,于是他开始自己动手,利用业余时间为学生编写EISPACK和LINPACK的接口程序。CleveMoler给这个接口程序取名为MATLAB,该名为矩阵(matrix)和实验室(labotatory)两个英文单词的前三个字母的组合。在以后的数年里,MATLAB在多所大学里作为教学辅助软件使用,并作为面向大众的免费软件广为流传。1983年春天,CleveMoler到Standford大学讲学,MATLAB深深地吸引了工程师JohnLittle.John
7、Little敏锐地觉察到MATLAB在工程领域的广阔前景。同年,他和CleveMoler,SteveBangert一起,用C语言开发了第二代专业版.这一代的MATLAB语言同时具备了数值计算和数据图示化的功能。 1984年,CleveMoler和JohnLittle成立了MathWorks公司,正式把MATLAB推向市场,并继续进行MATLAB的研究和开发。 在MATLAB进入市场前,国际上的许多软件包都是直接以FORTRANC语言等编程语言开发的。这种软件的缺点是使用面窄,接口简陋,程序结构不开放以及没有标准的基库,很难适应各学科的最新发展,因而很难推广。MATLAB的出现,为各国科学家开发
8、学科软件提供了新的基础。在MATLAB问世不久的80年代中期,原先控制领域里的一些软件包纷纷被淘汰或在MATLAB上重建。时至今日,经过MathWorks公司的不断完善,MATLAB已经发展成为适合多学科,多种工作平台的功能强大大大型软件。在国外,MATLAB已经经受了多年考验。在欧美等高校,MATLAB已经成为线性代数,自动控制理论,数理统计,数字信号处理,时间序列分析,动态系统仿真等高级课程的基本教学工具;成为攻读学位的大学生,硕士生,博士生必须掌握的基本技能。在设计研究单位和工业部门,MATLAB被广泛用于科学研究和解决各种具体问题。在国内,特别是工程界,MATLAB一定会盛行起来。可以
9、说,无论你从事工程方面的哪个学科,都能在MATLAB里找到合适的功能。1.3实现的具体功能MATLAB实现了全新的开发环境;在命令窗口增加了错误跟踪功能;提供了许多新的数值处理功能;在图形窗口增加了曲线拟合、数据统计等交互工具;引入了类与对象及函数句柄等概念;改进了编辑/调试器的界面及功能; 属性编辑器功能更强,使用更方便;建立了一个与以前完全不同的图形用户界面(GUI)图形窗口;增加了虚拟现实工具箱;在应用程序接口方面增加了与Java的接口,并为二者的数据交换提供了相应的程序库。本实验主要实现了正弦稳态电路的研究,解决了正弦稳态电路的实例分析与计算。 第二章:课题基本概念和原理2.1基本概念
10、MATLAB和Mathemat、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C+,
11、JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用 MATLAB 函数集)扩展了 MATLAB 环境,以解决这些应用领域内特定类型的问题。本实验主要是应用MATLAB解决正弦稳态电路的问题,主要用的研究方法是戴维宁定理,叠加法,节点电压法,网孔电流法。2.2基本原理基本原理就是应用电路所学方法应用到MATL
12、AB中,去利用MATLAB软件解决实际问题。下面主要详细介绍一下支路电流法,回路电流法和节点电位法,另外简单介绍一下戴维宁定理和诺顿定理。2.2.1利用KCL,KVL求解KCL:在集总电路中,任何时刻,对任一结点,所有流出结点的支路电流的代数和恒等于零。KVL:在集总电路中,任何时刻,沿任一回路,所有支路电压的代数和恒等于零。2.2.2支路电流法例2.2.1.1电路中, ,,求各支路电流并画相量图。图2.2.1.1解:用支路电流法列出方程组:代入数值得:=0.4440 - 2.8080i=-1.8720 + 3.7040i=-0.5720 - 0.8960i=-0.4840 - 1.9120i
13、=1.9120 + 1.0160i2.2.3网孔电流法例2.2.2.1所示,其中,求、,和。图2.2.2.1解:列出方程组:从图1-2可以看出,、为网孔电流,使用网孔电流法,电路方程为:其矩阵形式为其中, ; 。第三章:系统设计和实现3.1采用软件及开发平台该系统设计采用的是MATLAB数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函
14、数和文件,其中许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。而且新版本的MATLAB提供了完整的联机查询、帮助系统,极大的方便了用户的使用。简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错误及进行出错原因分析。MATLAB一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 正弦 稳态 电路 中的 应用
