MATLAB 语言及应用 葛广英博士/教授 E-mail:ggysd@126.com Te:8238033 0.5 们成大学 Liaochene University
1 MATLAB 语言及应用 葛广英 博士/教授 E-mail: ggysd@126.com Tel: 8238033 -4 -2 0 2 4 -5 0 5 0 0.5 1
Matlab软件的发展史 MATLAB.是Matrix Laboratory的缩写 ■发展史: (1)20世纪70年代后期,美国Cleve Moler博士讲授线性 代数时,发现应用其他高级编程语言极为不便,于是与同 事构思设计了一组调用LINPACK和EISPACK库程序的 “通俗易用”的接口,既是基于Fortran语言的萌芽状态的 MATLAB。 (2)1984年Jonh Little、Cleve Moler、Steve Bangert合作 成立了Math Works公司,专门从事MATLAB软件开发; 此后,其内核采用C语言编写。 们成大学 3 Liaocheng University
3 Matlab 软件的发展史 MATLAB是Matrix Laboratory的缩写 发展史: (1)20世纪70年代后期,美国Cleve Moler博士讲授线性 代数时,发现应用其他高级编程语言极为不便,于是与同 事构思设计了一组调用LINPACK和EISPACK库程序的 “通俗易用”的接口,既是基于Fortran语言的萌芽状态的 MATLAB。 (2)1984年Jonh Little、Cleve Moler、Steve Bangert合作 成立了 MathWorks公司,专门从事MATLAB软件开发; 此后,其内核采用C语言编写
(3)1993年推出4.0版本 (4)1997年推出5.0版本 (5)2000年推出6.0版本 (6)2004年推出7.0版本 (7)2006年后推出R系列,“R+年份+代码” 如我们目前使用的是MATLAB R2010a 们成大学 4 Liaocheng University
4 (3)1993年推出 4.0版本 (4)1997年推出 5.0版本 (5)2000年推出 6.0版本 (6)2004年推出 7.0版本 (7)2006年后推出R系列,“R+年份+代码” 如我们目前使用的是MATLAB R2010a
虽然MATLAB是全英文界面,但已成为世界 上最流行的、应用最广泛的工程计算和仿真软 件。 ■MATLAB集矩阵运算、数值分析、图形显示 和仿真于一体,被广泛应用于自动控制、数学 运算、计算机技术、图像信号处理、通信与信 息处理、汽车工业和语音处理等行业,是国内 外高校和科研部门进行科学研究的重要工具。 MATLAB是一个交互式开发系统,其基本数 据要素是矩阵。 们成大学 Liaochene University
5 虽然MATLAB是全英文界面,但已成为世界 上最流行的、应用最广泛的工程计算和仿真软 件。 MATLAB集矩阵运算、数值分析、图形显示 和仿真于一体,被广泛应用于自动控制、数学 运算、计算机技术、图像信号处理、通信与信 息处理、汽车工业和语音处理等行业,是国内 外高校和科研部门进行科学研究的重要工具。 MATLAB是一个交互式开发系统,其基本数 据要素是矩阵
MATLAB程序的工作方式: 高级语言工作方式有解释和编译两种: > MATLAB.采用解释方式 > C/C++采用编译方式 吧 们成大学 6 Liaocheng University
6 MATLAB程序的工作方式: 高级语言工作方式有解释和编译两种: ¾ MATLAB采用解释方式 ¾ C/C++采用编译方式
Matlab应用举例: Two-Dimensional Line Plot Three-Dimensional Line Plot 10 0.5 0 -0.5 -1 -0.5 0 0.5 0.5 0.5 0 0 -2 y -4 们℃成大学 7 Liaocheng Universi七y
7 Matlab应用举例: -1 0 1 -1 0 1 0 5 10 x Three-Dimensional Line Plot y time -1 -0.5 0 0.5 1 -1 -0.5 0 0.5 1 Two-Dimensional Line Plot x y -4 -2 0 2 4 -5 0 5 0 0.5 1 y x z -4 -2 0 2 4 -5 0 5 0 0.5 1
MATLAB在数字图像中的应用 你床 8 Liaocheng University 图
8 MATLAB在数字图像中的应用
参考书(Reference) 1.《MATLAB实用教程》林旭梅葛广英主编,中国石油大学出版社,2010.4 ■ 2.《MATLAB教程及实训》曹弋,机械工业出版社,2008.5 3.《MATLAB Programming for Engineers)》(第二版),Stephen J.Chapman 著,北京:科学出版社,2005.8 4.《精通MATLAB》,葛哲学编著,北京:电子工业出版社,2008.2 ■ 5.《MATLAB7.0实用指南》,苏金明、王永利编著,北京:电子工业出版 社,2004.11 ■ 6.《MATLAB及在电子信息课程中的应用》陈怀琛、吴大正、高西全编著, 北京:电子工业出版社 7.www.mathworks.cn,http://www.ilovematlab.cn/forum.php http://www.matlabsky.com/ 们成大学 13 Liaocheng University
13 参考书(Reference) 1. 《MATLAB实用教程》林旭梅 葛广英主编,中国石油大学出版社,2010.4 2. 《MATLAB教程及实训》 曹弋,机械工业出版社,2008.5 3.《MATLAB Programming for Engineers》(第二版),Stephen J. Chapman 著,北京:科学出版社, 2005.8 4.《精通MATLAB》,葛哲学编著,北京:电子工业出版社,2008.2 5.《MATLAB7.0实用指南》,苏金明、王永利编著,北京:电子工业出版 社,2004.11 6.《MATLAB及在电子信息课程中的应用》陈怀琛、吴大正、高西全编著, 北京:电子工业出版社 7. www.mathworks.cn,http://www.ilovematlab.cn/forum.php http://www.matlabsky.com/
MATLAB学习方法: Matlab是练出来的,而不是看出来的。 个人有计算机的同学,在你们的机器上安装 MATLAB软件。 们成大学 15 Liaocheng University
15 MATLAB学习方法: Matlab是练出来的,而不是看出来的。 个人有计算机的同学,在你们的机器上安装 MATLAB软件
第1章MATLAB软件入门 ■1.1 MATLAB软件的特点 ■1.2 MATLAB软件的安装和启动 ■1.3 MATLAB软件桌面 ■1.4Help帮助系统 们成大学 16 Liaocheng University
16 第1章 MATLAB 软件入门 1.1 MATLAB 软件的特点 1.2 MATLAB 软件的安装和启动 1.3 MATLAB 软件桌面 1.4 Help帮助系统