《matlab及其应用》讲义

《matlab及其应用》讲义

ID:28004639

大小:190.50 KB

页数:48页

时间:2018-12-07

《matlab及其应用》讲义_第1页
《matlab及其应用》讲义_第2页
《matlab及其应用》讲义_第3页
《matlab及其应用》讲义_第4页
《matlab及其应用》讲义_第5页
资源描述:

《《matlab及其应用》讲义》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、-《Matlab及其应用》讲义杜华强浙江林学院环境科技学院---第一讲MATLAB系统概述第一节MATLAB语言概述一、MATLAB语言的发展matlab语言是由美国的CleverMoler博士于1980年开发的设计者的初衷是为解决“线性代数”课程的矩阵运算问题取名MATLAB即MatrixLaboratory矩阵实验室的意思Matlab(MatrixLaboratory)是美国MathWork公司于1982年推出的一套高性能的数值计算和可视化软件,它集成数值分析、矩阵运算、信号图像处理和图像图形显示于一体。矩阵运算的方便快捷性;程序编写的简洁、简单性

2、;图形图像显示的优美性;加上Matlab本身很强的开放性和适应性以及图形用户界面(GUI)生成的方便性和扩充的灵活性,使得Matlab倍受青睐,大大节省了科研工作者的时间和精力,成为当前国内外科研人员以及大专院校学生争相学习的大众化软件。自1982年MathWork公司推出第一版本以来,目前的版本已到7.0以上,其功能更加完善,极大的方便了各种科学计算以及不同领域应用程序的开发。2、MATLAB语言简介Matlab最受青睐的应该是其语言的强大功能。Matlab语言简化、集成了自然科学和社会科学中众多算法,许多复杂的计算过程在Matlab中往往仅需要几条

3、命令或命令组合便可以完成。Matlab语言是一种解释性的语言,其语言中变量的基本单位是矩阵,变量的赋值语法为变量=表达式。对于变量,在Matlab中有全局变量(很少用)和局部变量(经常)两种类型,变量的数据类型包括字符变量和数值变量两种基本类型;在程序编写过程中变量不需要提前定义,往往根据程序编写的需要随时定义。它将一个优秀软件的易用性与可靠性、通用性与专业性、一般目的的应用与高深的科学技术应用有机的相结合MATLAB是一种直译式的高级语言,比其它程序设计语言容易MATLAB已经不仅仅是一个“矩阵实验室”了,它集科学计算、图象处理;声音处理于一身,并提

4、供了丰富的Windows图形界面设计方法MATLAB语言是功能强大的计算机高级语言,它以超群的风格与性能风靡全世界,成功地应用于各工程学科的研究领域MATLAB在美国已经作为大学工科学生必修的计算机语言之一(C,FORTRAN,ASSEMBLER,MATLAB)近年来,MATLAB语言已在我国推广使用,现在已应用于各学科研究部门和许多高等院校MATLAB语言不受计算机硬件的影响,286以上的计算机都可以使用二、matlab能在各领域做什麽工业研究与开发数学教学,特别是线性代数数值分析和科学计算方面的教学与研究电子学、控制理论和物理学等工程和科学学科方面

5、的教学与研究经济学、化学和生物学等计算问题的所有其他领域中的教学与研究举例---[x,y]=meshgrid(1:.1:20);z=cos(x).*sin(y);figure,surf(x,y,z)shadinginterpfigure,contour(x,y,z,10)[X0,Y0,Z0]=sphere(30);X=2*X0;Y=2*Y0;Z=2*Z0;surf(X0,Y0,Z0);shadinginterpholdon,mesh(X,Y,Z),colormap(hot),holdoffhiddenoffaxisequal,axisofft=lins

6、pace(0,2*pi,100);r=1-exp(-t/2).*cos(4*t);[X,Y,Z]=cylinder(r,60);ii=find(X<0&Y<0);Z(ii)=NaN;surf(X,Y,Z);colormap(spring),shadinginterplight('position',[-3,-1,3],'style','local')material([0.5,0.4,0.3,10,0.3])x=-2.9:.2:2.9;bar(x,exp(-x.x),'r');title('条形图ity=rme^{-itx^2}')y=randn

7、(20000,1);figure,hist(y,x)x[1.12.80.52.52];explode=[01000];colormaphsvpie(x,explode)tu=imread('football.jpg');imshow(tu)imshow(tu(:,:,[3,2,1]))imshow(tu(:,:,[2,1,3]))loadearthimage(X)colormap(map)axisimage[m,n]=size(X);figure('Units','pixel','Position',[100100mn]);image(X);color

8、map(map)1.矩阵运算功能MATLAB提供了丰富的矩阵运算处理功能,是基于矩阵运算的处理

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。