




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南华大学核科学技术学院2010级课程论文(报告)课程论文(报告)题 目 matlab的发展现状及展望 学院名称 核科学技术学院 指导教师 职 称 讲 师 班 级 核工103班 学 号 学生姓名 2012年5月27日目 录摘要-3关键字-3一、matlab发展现状-31 matlab简介-31、2 matlab语言特点及优势-41、2、1 语言特点-41、2、2 优势-51、3 matlab的功能-71、3、1 二维图形-81、3、2 三维图形-141、4 simulink应用-151、4、1 创建simulink模型-161、4、2 应用simulink仿真-17二、matlab发展预期-20三、学习matlab的心得体会-21四、参考文献-22摘要:通过本学期matlab与科学计算课程的学习,我认识到了其强大的功能,以及对现实的重大指导意义,对于以后我们专业课程的学习乃至工作后专业知识的应用会起到很大的指导和帮助作用。而现在只是对matlab的发展应用有了初步的了解,对其数值计算、符号运算、图形处理等功能及matlab在计算方法和建模仿真中的应用有初步学习。如果要将matlab运用到现实生活学习中屈,那么我们还须进一步深层次的学习研究matlab的使用,对于现实中存在的问题再敢于提出可行性的方案,尝试去解决我们遇到的问题,学以致用,只有这样才能真正的把我们所学习知识的意义展现出来,把matlab科学有效的运用起来。本文以matlab6.5为基础通过简单介绍matlab发展,特点优势以及matlab的不同功能和其在各种数学物理模型中的应用来论述matlab的发展现状,并对matlab将来发展进行展望,进一步巩固学习成果,加深对知识的了解。尤其,本文将着重介绍matlab的图形处理功能和simulink的应用。最后部分本文将描写作者在本学期课程学习中的心得体会。关键字:matlab 发展现状 图形处理功能 simulink一、matlab发展现状1、1 matlab简介matlab是“matrix laboratory”的缩写,意为“矩阵实验室”,是当今美国很流行的科学计算软件信息技术、计算机技术发展到今天,科学计算在各个领域得到了广泛的应用在许多诸如控制论、时间序列分析、系统仿真、图像信号处理等方面产生了大量的矩阵及其相应的计算问题自己去编写大量的繁复的计算程序,不仅会消耗大量的时间和精力,减缓工作进程,而且往往质量不高美国mathwork软件公司推出的matlab软件就是为了给人们提供一个方便的数值计算平台而设计的matlab是一个交互式的系统,它的基本运算单元是不需指定维数的矩阵,按照ieee的数值计算标准(能正确处理无穷数inf(infinity)、无定义数nan(not-a-number)及其运算)进行计算。系统提供了大量的矩阵及其它运算函数,可以方便地进行一些很复杂的计算,而且运算效率极高。matlab命令和数学中的符号、公式非常接近,可读性强,容易掌握,还可利用它所提供的编程语言进行编程完成特定的工作。除基本部分外,matlab还根据各专门领域中的特殊需要提供了许多可选的工具箱,如应用于自动控制领域的control system工具箱和神经网络中neural network工具箱等。1、2 matlab语言特点及优势1、2、1 语言特点 matlab被称为第四代计算机语言,利用其丰富的函数资源,使编程人员从繁琐的程序代码中解放出来。matlab的最突出的特点就是简洁。matlab用更直观的、符合人们思维习惯的代码,代替了c和fortran语言的冗长代码。matlab给用户带来的是最直观、最简洁的程序开发环境。以下简单介绍一下matlab的主要特点。(1)语言简洁紧凑,使用方便灵活,库函数极其丰富。matlab程序书写形式自由,利用其丰富的库函数避开繁杂的子程序编程任务,压缩了一切不必要的编程工作。由于库函数都由本领域的专家编写,用户不必担心函数的可靠性。(2)运算符丰富。由于matlab是用c语言编写的,matlab提供了和c语言几乎一样多的运算符,灵活使用matlab的运算符将使程序变得极为简短,具体运算符见附表。(3)matlab既具有结构化的控制语句(如for循环、while循环、break语句和if语句),又有面向对象编程的特性。(4)语法限制不严格,程序设计自由度大。例如,在matlab里,用户无需对矩阵预定义就可使用。(5)程序的可移植性很好,基本上不做修改就可以在各种型号的计算机和操作系统上运行。(6)matlab的图形功能强大。在fortran和c语言里,绘图都很不容易,但在matlab里,数据的可视化非常简单。matlab还具有较强的编辑图形界面的能力。(7)matlab的缺点是,它和其他高级程序相比,程序的执行速度较慢。由于matlab的程序不用编译等预处理,也不生成可执行文件,程序为解释执行,所以速度较慢。(8)功能强劲的工具箱是matlab的另一重大特色。matlab包含两个部分:核心部分和各种可选的工具箱。核心部分中有数百个核心内部函数。其工具箱又可分为两类:功能性工具箱和学科性工具箱。功能性工具箱主要用来扩充其符号计算功能、图示建模仿真功能、文字处理功能以及与硬件实时交互功能。功能性工具箱能用于多种学科。而学科性工具箱是专业性比较强的,如control、toolbox、signal processing toolbox、communication toolbox等。这些工具箱都是由该领域内的学术水平很高的专家编写的,所以用户无需编写自己学科范围内的基础程序,而直接进行高、精、尖的研究。下表列出了matlab的核心部分及其工具箱等产品系列的主要应用领域。(9)源程序的开放性。开放性也许是matlab最受人们欢迎的特点。除内部函数以外,所有matlab的核心文件和工具箱文件都是可读可改的源文件,用户可通过对源文件的修改以及加入自己的文件构成新的工具箱。1、2、2 优势(1)友好的工作平台和编程环境matlab由一系列工具组成。这些工具方便用户使用matlab的函数和文件,其中许多工具采用的是图形用户界面。包括matlab桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。随着matlab的商业化以及软件本身的不断升级,matlab的用户界面也越来越精致,更加接近windows的标准界面,人机交互性更强,操作更简单。而且新版本的matlab提供了完整的联机查询、帮助系统,极大的方便了用户的使用。简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错误及进行出错原因分析。(2)简单易用的程序语言matlab一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(m文件)后再一起运行。新版本的matlab语言是基于最为流行的c语言基础上的,因此语法特征与c语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是matlab能够深入到科学研究及工程计算各个领域的重要原因。(3)强大的科学计算机数据处理能力matlab是一个包含大量计算算法的集合。其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如c和c+ 。在计算要求相同的情况下,使用matlab的编程工作量会大大减少。matlab的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数。函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。(4)出色的图形处理功能 matlab自产生之日起就具有方便的数据可视化功能,以将向量和矩阵用图形表现出来,并且可以对图形进行标注和打印。高层次的作图包括二维和三维的可视化、图象处理、动画和表达式作图。可用于科学计算和工程绘图。新版本的matlab对整个图形处理功能作了很大的改进和完善,使它不仅在一般数据可视化软件都具有的功能(例如二维曲线和三维曲面的绘制和处理等)方面更加完善,而且对于一些其他软件所没有的功能(例如图形的光照处理、色度处理以及四维数据的表现等),matlab同样表现了出色的处理能力。同时对一些特殊的可视化要求,例如图形对话等,matlab也有相应的功能函数,保证了用户不同层次的要求。另外新版本的matlab还着重在图形用户界面(gui)的制作上作了很大的改善,对这方面有特殊要求的用户也可以得到满足。(5)应用广泛的模块集合工具箱matlab对许多专门的领域都开发了功能强大的模块集和工具箱。一般来说,它们都是由特定领域的专家开发的,用户可以直接使用工具箱学习、应用和评估不同的方法而不需要自己编写代码。目前,matlab已经把工具箱延伸到了科学研究和工程应用的诸多领域,诸如数据采集、数据库接口、概率统计、样条拟合、优化算法、偏微分方程求解、神经网络、小波分析、信号处理、图像处理、系统辨识、控制系统设计、lmi控制、鲁棒控制、模型预测、模糊逻辑、金融分析、地图工具、非线性控制设计、实时快速原型及半物理仿真、嵌入式系统开发、定点仿真、dsp与通讯、电力系统仿真等,都在工具箱(toolbox)家族中有了自己的一席之地。(6)实用的程序接口和发布平台新版本的matlab可以利用matlab编译器和c/c+数学库和图形库,将自己的matlab程序自动转换为独立于matlab运行的c和c+代码。允许用户编写可以和matlab进行交互的c或c+语言程序。另外,matlab网页服务程序还容许在web应用中使用自己的matlab数学和图形程序。matlab的一个重要特色就是具有一套程序扩展系统和一组称之为工具箱的特殊应用子程序。工具箱是matlab函数的子程序库,每一个工具箱都是为某一类学科专业和应用而定制的,主要包括信号处理、控制系统、神经网络、模糊逻辑、小波分析和系统仿真等方面的应用。(7)应用软件开发(包括用户界面)在开发环境中,使用户更方便地控制多个文件和图形窗口;在编程方面支持了函数嵌套,有条件中断等;在图形化方面,有了更强大的图形标注和处理功能,包括对性对起连接注释等;在输入输出方面,可以直接向excel和hdf5进行连接。1、3 matlab的功能matlab有着强大的功能,可以用来进行多种工作,具体如下: 数值分析、数值和符号计算、工程与科学绘图、控制系统的设计与仿真、数字图像处理技术、数字信号处理技术、通讯系统设计与仿真、财务与金融工程等。由于matlab功能太多,不可能一一介绍,并且每一个功能涉及内容又很多,介绍起来比较繁琐,因此我们只以图形处理功能为例,通过对matlab图形处理的介绍来展示它的强大功能,并以点代面,进而进一步体现matlab的发展现状。matlab提供了大量用于将矢量数据以曲线图形方式进行显示的函数,包括用于实现图标绘制、科学曲线绘制和各种专业数据可视化显示的二维图形绘制函数;用于表示向量场的数据及二元函数的图形表达的三维图形绘制函数;提供了用于图形效果高级处理的相关函数以及图形句柄操作函数;柱状图、饼图和直方图等特殊图形绘制函数;动画制作等丰富的3d可视化功能。1、3、1 二维图形(two dimensional plotting)1. 基本绘图函(basic plotting function):plot, semilogx, semilogy, loglog, polar, plotyy图1、3、1(1). 单矢量绘图(single vector plotting):plot(y),矢量y的元素与y元素下标之间在线性坐标下的关系曲线。例1:单矢量绘图y=0 0.6 2.3 5 8.3 11.7 15 17.7 19.4 20; plot(y)可以在图形中加标注和网格,例2:给例1 的图形加网格和标注。y=0 0.6 2.3 5 8.3 11.7 15 17.7 19.4 20;plot(y)title(简单绘图举例); xlabel(单元下标);ylabel(给定的矢量);grid(2). 双矢量绘图(double vector plotting):如x和y是同样长度的矢量, plot(x,y)命令将绘制y元素对应于x元素的xy曲线图。例:双矢量绘图。 x=0:0.05:4*pi;y=sin(x);plot(x,y)(3). 对数坐标绘图(ploting in logarithm coordinate): x轴对数 semilogx, y轴对数semilogy, 双对数loglog,例:绘制数组y的线性坐标图和三种对数坐标图。y=0 0.6 2.3 5 8.3 11.7 15 17.7 19.4 20;subplot(2,2,1)plot(y)subplot(2,2,2) semilogx(y)subplot(2,2,3)semilogy(y)subplot(2,2,4)loglog(y) (4)极坐标绘图( plotting in polar coordinate): polar(theta,rho) theta角度, rho半径例:建立简单的极坐标图形。t=0:.01:2*pi;polar(t,sin(2*t).*cos(2*t)多重曲线绘图(multiple curve plotting)(5)一组变量绘图(a group variable plotting)plot(x,y)(a) x为矢量,y为矩阵时plot(x,y)用不同的颜色绘制y矩阵中各行或列对应于x的曲线。例1: x=0:pi/50:2*pi; y(1,: )=sin(x);y(2,:) =0.6*sin(x);y(3, :)=0.3*sin(x);plot(x,y)(b) x为矩阵,y为矢量时绘图规则与(a)的类似,只是将x中的每一行或列对应于y进行绘图。例 2:x(1,: )= 0:pi/50:2*pi;x(2,: )=pi/4:pi/50:2*pi+pi/4; x(3,: )=pi/2:pi/50:2*pi+pi/2;y=sin(x(1,: );plot(x,y)(c) x和y是同样大小的矩阵时, plot(x,y)绘制y矩阵中各列对应于x各列的图形。例3:x(:,1 )=0:pi/50:2*pi;x(:,2 )=pi/4:pi/50:2*pi+pi/4;x(:,3 )=pi/2:pi/50:2*pi+pi/2;y(:,1 )=sin(x(:,1 );y(:,2 )=0.6*sin(x(:,1);y(:,3 )=0.3*sin(x(:,1);plot(x,y)x和y是同样大小的矩阵时, plot(x,y)绘制y矩阵中各列对应于x各列的图形。这里x和y的尺寸都是1013,所以画出每条都是101点组成的三条曲线。如行列转置后就会画出101条曲线,每条线由三点组成。x(1,:)=0:pi/50:2*pi; x(2,:)=pi/4:pi/50:2*pi+pi/4; x(3,:)=pi/2:pi/50:2*pi+pi/2;y(1,:)=sin(x(1,:); y(2,:)=0.6*sin(x(1,:); y(3,:)=0.3*sin(x(1,:);plot(x,y)(d) 如果y是矩阵,则plot(y)绘出y中各列相对于行号的图形,对于n行矩阵,x轴的坐标为1:n。(6)多组变量绘图( multiple group variables plotting):对于一系列相应的矩阵yi和xi, 可以使用多组变量绘图法:plot(x1,y1,x2,y2,xn,yn),这种方法的优点是允许将不同大小的矩阵或矢量的图形绘制在一张图上。例:多组变量绘图。x=0:pi/50:2*pi;y1=sin(x);y2=0.6*sin(x);y3=0.3*sin(x);plot(x,y1,x,y2,x,y3) (7)双y轴绘图:plotyy, 在一个图形窗口绘制两组数据曲线,共用一个x轴,图形两边各有一个y轴。两条图线可以调用不同的绘图方法。例1: x=0:0.3:12;y=exp(-0.3*x).*sin(x)+0.5;plotyy(x,y,x,y,plot,stem) 左侧y轴对应plot形式的绘图,右侧y轴对应stem形式的曲线。(8)图线形式和颜色(style and color of plot)图线的形式: (style of plot)matlab提供的四种线形,实线 虚线- - , 冒号线 : ,点划线 - .标记点类型: . , + , *, o, , s (或square), d (或diamond), , , , p (或pentagram), h (或hexagram),plot(x,y,), plot(x1,y1,:,x2,y2,*) 例1:选择不同的线形绘图。 t=0:pi/100:2*pi ;y=sin(t); y2=sin(t-0.25);y3=sin(t-0.5);plot(t,y,-,t,y2,-,t,y3,:)线的颜色(color of plot): matlab中可选的颜色: 红r,绿g, 蓝b, 黄y, 紫红m(mycetin), 青c(cyan) 黑k.例:x=0:pi/20:2*pi; y=sin(x);plot(x,y,r), plot(x,y,g+)图线的其他属性(other characters of plot): 可设置图线的宽度、标记点的边缘颜色、填充颜色、标记点的大小等。 例: 设置图线的线形、颜色、宽度、标记点的颜色及大小。t=0:pi/20:pi; y=sin(4*t).*sin(t)/2;plot(t,y,-bs,linewidth,2,markeredgecolor,k,. markerfacecolor, y,markersize,10)(9)复数绘图(complex plotting) plot用于函数绘制复数的图形时,通常虚部是被忽略的。但plot只作用于单个复变量z时,则绘出的是实部对虚部的关系图(复平面上的一组点)。即这时plot(z)等价于 plot(real(z).例: 画一个20 边的多边形(用exp函数生成),顶角用小圆圈表示。t=0:pi/10:2*pi; plot(exp(i*t),o)axis(square)如果在复平面绘制多重线 ,只能分别以实部和虚部为坐标来绘制,否则虚部将被忽略,并给出警告。1、3、2三维图形matlab语言提供了三维图形的处理功能。与二维图形相似,绘制三维图形时可以使用matlab语言提供的相关函数: 三维线图指令plot3 % 该程序用于绘制三维的螺旋曲线图 t = 0:pi/50:20*pi; plot3(sin(t),cos(2*t),sin(t)+cos(t) (1)三维网线图使用mesh函数来绘制三维网格图形: z=peaks(50); mesh(z); (2)三维曲面图 图3、1、13可是使用surf函数来绘制三维表面图形 : x,y=meshgrid(-4:0.2:4); z=exp(-0.5*(x.2y.2); surf(x,y,z)1、4 simulink应用simulink是matlab软件下的一个附加组件,是一个用来对动态系统进行建模、仿真和分析的matlab软件包。支持连续、离散以及两者混合的线性和非线性系统,同时它也支持具有不同部分拥有不同采样率的多种采样速率的仿真系统。在其下提供了丰富的仿真模块。其主要功能是实现动态系统建模、方针与分析,可以预先对系统进行仿真分析,按仿真的最佳效果来调试及整定控制系统的参数。simulink仿真与分析的主要步骤按先后顺序为为:从模块库中选择所需要的基本功能模块,建立结构图模型,设置仿真参数,进行动态仿真并观看输出结果,针对输出结果进行分析和比较。simulink模块库提供了丰富的描述系统特性的典型环节,有信号源模块库(source) ,接收模块库(sinks),连续系统模块库(continuous),离散系统模块库(discrete),非连续系统模块库(signal routing),信号属性模块库(signal attributes),数学运算模块库(math operations),逻辑和位操作库(logic and bit operations)等等,此外还有一些特定学科仿真的工具箱。simulink为用户提供了一个图形化的用户界面(gui)。对于用方框图表示的系统,通过图形界面,利用鼠标单击和拖拉方式,建立系统模型就像用铅笔在纸上绘制系统的方框图一样简单,它与用微分方程和差分方程建模的传统仿真软件包相比,具有更直观、更方便、更灵活的优点。不但实现了可视化的动态仿真,也实现了与matlab、c或者fortran语言,甚至和硬件之间的数据传递,大大扩展了它的功能。1、4、1 创建simulink模型在simulink中创建系统模型的步骤: 新建一个空白的模型窗口(只有在模型窗口中才能创建用户自己的系统模型)。方式是:依次单击simulink模块库浏览器的“file”菜单newmodel,将弹出一个模型窗口。 在simulink模块库浏览器中,将创建系统模型所需要的功能模块用鼠标拖放到新建的模型窗口中,如图2所示。 将各个模块用信号线连接,设置仿真参数,保存所创建的模型(后缀名.mdl)。 点击模型窗口中的按钮,运行仿真。例1:已知某振动系统的振动速度,初始条件x(0)=0,利用simulink仿真该系统的振动位移。分析:要计算振动位移必须解上述微分方程,因此需要一个积分模块(integrator),被积函数是sin(t),因此需要一个正弦波输入源模块(sine wave),积分器的输出(i.e.振动位移x(t))用示波器观察,因此需要一个显示输出模块scope。所用各模块如下所示:步骤1:如上所述新建模型窗口;步骤2:从源模块库(sources)中用鼠标拖放一个正弦波模块(sine wave)至模型窗口中,然后从连续模块库(continuous)中拖放一个积分模块(integrator),再从输出显示模块库(sinks)拖放一个示波器模块(scope)。步骤3:将各模块的输入、输出用信号线按如下所示依次连接(连接方法:将鼠标移动到模块的输出端,此时鼠标箭头成十字形,按住左键,移动鼠标到另一个模块的输入端,当出现两个十字形光标重影时,释放左键完成信号线的连接),然后保存模型。步骤4:运行仿真,然后双击示波器模块,可观察到仿真结果如图3所示1、4、2 应用simulink仿真设置仿真参数和选择解法器之后,就可以启动仿真而运行。方法: 选择simulink菜单下的start选项来启动仿真,如果模型中有些参数没有定义,则会出现错误信息提示框。如果一切设置无误,则开始仿真运行。下面给出一个实际的建模仿真的例子。例2:一个生长在罐中的细菌的简单模型假定细菌的出生率和当前细菌的总数成正比,死亡率和当前的总数的平方成正比。若以x代表当前细菌的总数,则细菌的出生率可表示为:birth_rate = bx细菌的死亡率可表示为:death_rate = px2细菌总数的总变化率可表示为出生率与死亡率之差。因此系统可用如下微分方程表示:假定,b=1/hour;p= 0.5/hour,当前细菌的总数为100,计算一个小时后罐中的细菌总数。模型分析: 首先,这是一个一阶系统,因此用一个解微分方程的积分模块是必要的。积分模块的输入为(也即1式的右边项),输出为x:其次,需要一个乘法模块(product)以实现x2,需要2个增益模块(gain)来实现px2和bx(即分别将x2和x增益p和b倍),需要一个求和模块(sum)实现bx- px2。最后需要一个示波器模块(scope)用于显示输出。所需各模块如下图所示:步骤一:新建模型窗口依次单击simulink库浏览器的“file”菜单newmodel,建立一个新的模型窗口;步骤二:选择功能模块从连续系统模块库(continuous)中拖放一个积分模块到模型窗口,从数学库(math)中分别拖放一个乘法模块、一个增益模块、一个求和模块到模型窗口;最后从显示输出库(sinks)拖放一个示波器模块到模型窗口。在模型窗口中选中增益模块(gaun),按住ctrl键的同时拖动鼠标,在适当的位置释放,即可复制出第二个增益模块。最后将以上各模块进行合理布局,如上图所示。步骤三:信号线连接按照前述的方法将各模块之间连接起来,如下图所示:步骤四:模块参数的设置按下图所示设置模块的运行参数:其它的仿真参数采用系统默认值即可。仿真的起始时间默认为0,终止时间默认为10.0。若需要改变仿真时间,可打开仿真参数设置对话框(simulationconfiguration parameters),设置【star time】和【stop time】即可。步骤五:保存模型步骤六:运行仿真点击模型窗口中的按钮,运行仿真。仿真结束后,双击示波器模块,可观察到仿真的结果曲线,如右图示。l 模型的注释使用模型注释可以使模型更易读懂,其效果如同matlab 程序中的注释行一样。对于经常使用simulink的用户,养成经常使用注释的习惯是非常重要的。 增加注释的方法在模型窗口中的任何想要注释的部位上双击鼠标,将会出现一个编辑框,在该框内输入想要注释的内容即可。 改变注释字体要改变注释内容的字体,先选中注释,选择模型窗口菜单中的【format font】选项,就会出现一个字体选择的对话框,选中认为合适的字体,然后按【ok】。l 模型拷贝到word文档在simulink中创建的模型要想复制到word文档,可依次点击模型窗口下的菜单editcopy model to clipboard,然后在word文档中粘贴即可。二、matlab发展预期随着科学技术的发展,尤其是计算机啊的快速发展和普及,行行业业都产生了自己的专用软件。那么,在数学领域,matlab也将进一步发展和完善。matlab进一步的发展,其用于算法开发、数据可视化、数据分析以及数值计算等方面的功能会进一步提高和完善。目前matlab主要包括matlab和simulink两大部分。它在数学类科技应用软件中在数值计算方面首屈一指。由于matlab是主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。在未来它将会将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如c、fortran)的编辑模式。将来matlab将会代表国际科学计算软件的非常先进的水平。matlab的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用matlab来解算问题要比用c,fortran等语言完成相同的事情简捷得多,并且matlab也吸收了像maple等软件的优
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽修材料供应商合同范本
- 村委会与政府共建协议书
- 鸡蛋采购合同协议书范本
- 离职员工调解协议书范本
- 犯人死亡协议赔偿协议书
- 法人代表不担责协议合同
- 股权委托处理协议书模板
- 混凝土浇捣班组合同范本
- 汽油销售安全协议书范本
- 海外矿山合同协议书范本
- 中科大固体物理课程作业答案88张课件
- 泵用机械密封的设计与制造
- SOAP病历的书写课件
- GB/T 25517.2-2010矿山机械安全标志第2部分:危险图示符号
- 建筑设计防火规范2001修订版
- S-150溶剂油化学品安全技术说明书(江苏华伦)
- 七年级音乐作业
- 江苏建筑施工安全台账(正式版)
- 高中数学必修二 第十章 概率 章末测试(提升)(含答案)
- “三级”安全安全教育记录卡
- 净化磷酸装置水联动试车方案
评论
0/150
提交评论