matlab在状态变量分析法中的应用研究.doc
武汉工业学院毕业论文论文题目MATLAB在状态变量分析法中的应用研究姓名彭敏学号071203205院(系)数理科学系专业电子信息科学与技术指导教师吴正邦2011年6月11日目录摘要IABSTRACTII前言1第1章MATLAB语言及其操作的基本介绍211MATLAB语言简述212MATLAB的优势和特点2第2章连续时间系统的基本内容521系统概述5211系统的概念及性质5212LTI系统分析方法概述522连续系统的时域分析法6221LTI连续系统的响应6222冲激响应和阶跃响应723连续系统的频域分析法7231连续系统的频率特性7232频率特性的表示8第3章应用MATLAB在时域中分析二阶连续时间系统1031概述及求解方法1032状态变量分析法10321状态变量分析法的定义与特点10322从电网络的基本方程来建立状态方程10323系统的可控性和可观察性1633二阶电路时域分析18331基于MATLAB的LC二阶低通滤波网络时域分析18第4章应用MATLAB在频域中分析二阶连续时间系统2141概述及求解方法2142简单实例求解2243二阶电路频域分析23结束语26谢辞27参考文献28I摘要二阶线性系统应用非常广泛,MATLAB语言是功能十分强大的工程计算及数值分析软件,MATLAB语言环境下的算法实现,比其它语言环境下的算法实现更简便、快速。它提供了高效的信号处理工具箱。本文介绍了利用MATLAB语言对二阶线性系统进行时域和频域分析方法,采用了状态变量分析法,尤其对系统稳定性的分析,并给出相关的例子、程序和相应的仿真结果。在本文中还应用状态变量分析方法在时域和频域对连续时间系统进行分析研究,特别是通过一个典型的二阶电路,应用MATLAB讨论其时域解和复频域解,并讨论其物理意义。结果表明MATLAB语言是集数值计算、符号计算及图形处理等强大功能于一体的科学计算语言,利用MATLAB分析简单灵活,加深对状态变量分析法和时域频域分析法的理解。关键词MATLAB语言;二阶线性系统;时域;频域;状态变量分析法;稳定性;仿真IIABSTRACTTHELINEARSYSTEMOFTWOORDERSISWIDELYAPPLIEDTODIFFERENTFIELDSMATLABLANGUAGEISANENGINEERINGCALCULATIONANDANALYSESSOFTWAREWITHANEFFECTIVESIGNALPROCESSTOOLBOXINITMATLABLANGUAGEENVIRONMENTOFTHEALGORITHM,THANTHEALGORITHMLANGUAGEENVIRONMENTISMORESIMPLEANDRAPIDTHEPAPERINTRODUCESTHEOFTHESIMULATIONANDANALYSISOFTHELINEARSYSTEMOFTWOORDERSTHROUGHMATLABINTIMEANDFREQUENCYDOMAIN,USESSTATEVARIABLEANALYSISSPECIALLYANALYSESTHESTABILITYOFTHESYSTEMTHEAPPLICATIONGIVESOUTCORRELATIVEINSTANCE,ORDERANDRELEVANTFIGUREINTHISPAPERTHESTATEVARIABLEANALYSISISALSOAPPLIEDINTHETIMEDOMAINANDFREQUENCYDOMAINANALYSISOFCONTINUOUSTIMESYSTEMS,INPARTICULARTHROUGHATYPICALSECONDORDERCIRCUITS,APPLICATIONOFMATLABDISCUSSEDINTIMEDOMAINANDCOMPLEXFREQUENCYDOMAIN,ANDDISCUSSITSPHYSICALSIGNIFICANCETHERESULTSSHOWTHATMATLABLANGUAGEISASETOFNUMERICALCOMPUTATION,SYMBOLICCOMPUTATIONANDGRAPHICSPROCESSINGPOWERINONEOFTHESCIENTIFICCOMPUTINGLANGUAGEITISEASYANDFLEXIBLETOANALYZEALSODEEPENEDTHECONCEPTOFTHELINEARSYSTEMOFTWOORDERSTHROUGHMATLABINTIMEANDFREQUENCYDOMAINUNDERSTANDINGKEYWORDSMATLABLANGUAGELINEARSYSTEMOFTWOORDERTIMEDOMAINFREQUENCYDOMAIN、STABILITYSTATESVARIABLEANALYSISSIMULATION1前言由于MATLAB具有友好的工作平台和编程环境、简单易用的程序语言、强大的科学计算机数据处理能力、出色的图形处理功能、应用广泛的模块集合工具箱等优势,它广泛应用于信号处理、控制系统、神经网络、模糊逻辑、小波分析和系统仿真等方面。MATLAB是一套面向工程和科学运算的高性能软件。它具有强大的矩阵计算能力和良好的图形可视化功能,为用户提供了非常直观和简洁的程序开发环境,它的出现使利用计算机辅助学生完成“信号与系统”课程的数值计算、信号与系统分析的可视化建模及仿真调试成为可能。经过十几年的发展与完善,MATLAB目前已成为科技界最流行的应用软件。通过撰写本论文熟练掌握MATLAB及其应用特点,特别是应用在常见的二阶连续系统的分析与计算中,包括系统的模拟,方程的求解,系统的稳定性分析、系统的频率特性、分析结果的物理解释和图形描述等。MATLAB在信号处理上的应用非常地突出,它可以实现对线性系统的时域或频域分析与仿真,利用的就是其工具箱中丰富的信号处理函数,而这些函数大部分都是M文件,可以直接调用。对于经典的连续系统,常用的分析方法有时间响应(阶跃响应、冲激响应、零状态响应)、频率响应、根轨迹等,这些表示形式都能很方便地进行计算并能以图形的形式表达出来,具有非常简单和直观的特点。本文通过对典型的二阶连续系统进行时域、频域及稳定性分析,很容易地就可以应用到高阶系统。2第1章MATLAB语言及其操作的基本介绍11MATLAB语言简述MATLAB是矩阵实验室(MATRIXLABORATORY)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模、仿真和实时控制等功能。MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C、FORTRAN等语言完全相同的事情简捷得多。在新的版本中也加入了对C、FORTRAN、C、JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用,非常的方便。MATLABMATRIXLABORATORY,即“矩阵实验室”是集数值计算、符号算法及图形处理等强大功能于一体的科学计算