MATLAB期末试验论文MATLAB是目前在国际上被广泛接受和使用的科学与工程技术软件。虽然CleveMoler教授开发它的初衷是为了更简单、更快捷地解决矩阵运算,但MATLAB现在的发展已经使其成为一种集数值运算、符号运算、数据可视化、图形界面设计、程序设计、仿真等多种功能的集成软件。MATLAB有两种基本的数据运算量:数组和矩阵,单从形式上,它们之间是不好区分的。每一个量可能被当作数组,也可能被当作矩阵,这要依所采用的运算法则或运算函数来定。在MATLAB中,数组与矩阵的运算法则和运算函数是有区别的。但不论是MATLAB的数组还是MATLAB的矩阵,都已经改变了一般高级语言中使用数组的方式和解决矩阵问题的方法。在MATLAB中,矩阵运算是把矩阵视为一个整体来进行,基本上与线性代数的处理方法一致。矩阵的加减乘除、乘方开方、指数对数等运算,都有一套专门的运算符或运算函数。而对于数组,不论是算术的运算,还是关系或逻辑的运算,甚至于调用函数的运算,形式上可以当做整体,有一套有别于矩阵的、完整的运算符和运算函数,但实质上却是针对数组的每个元素施行的。当MATLAB把矩阵(或数组)独立地当作一个运算量来对待后,向下可以兼容向量和标量。不仅如此,矩阵和数组中的元素可以用复数坐基本单元,向下可以包含实数集。这些是MATLAB区别于其他高级语言的根本特色。1.语言简洁,编程效率高。2.交互性好,使用方便。3.强大的绘图能力,便于数据可视化。4.学科众多,领域广泛的工具箱。5.开放性好,易于扩充。6.与C语言的Fortran语言有良好的接口。MATLAB作为一种高级计算机语言,有两种常用的工作方式,一种是交互式命令操作方式,另一个是M文件的编程工作方式。在交互式命令行操作方式下,MATLAB被当作一种高级“数学演算纸和图形显示器”来使用。在M文件的编程工作方式下,MATLAB可以像其他高级计算机语言一样进行程序设计,即编制一种以.m为拓展名的MATLAB程序(简称M文件)。而且,由于MATLAB本身的一些特点,M文件的编制同其他几种高级计算机语言比较起来,有许多无法比拟的优点。下面就由几个仿真实验来具体说明。