文档介绍:例求如图所示图形的面积。
0
1
1
抽象
模型
实际
问题
专业知识
数值分析
翻
译
程序设计
系统分析
程序员
解
模型
编写程序
上机
调试
第1章 MATLAB 概述
第一节 MATLAB 简介
MATLAB(Matrix Laboratory)是由MathWorks公司开发的,目前国际上最流行、应用最广泛的一种集数值计算、程序设计、图形绘制、文件管理、系统仿真等功能于一体的科学与工程计算软件。是国内外高校和研究部门进行科学研究的重要工具之一。
广泛应用于自动控制、数学运算、信号分析、计算机技术、图像信号分析、财务分析、生物医学工程和语音处理等领域。
由于具有强大的计算、绘图和仿真功能,成为数学计算工具事实上的标准。
二、MATLAB的发展历程
20世纪七十年代,时任美国新墨西哥大学计算机科学系主任的Cleve Moler出于减轻学生编程负担的动机,为学生设计了一组调用LINPACK和EISPACK矩阵软件工具包程序库的“通俗易用”的接口,取名MATLAB。
上世纪初,Cleve Moler 与工程师Jone Little用C语言重写MATLAB的内核,于1984年成立MathWorks公司,并把MATLAB正式推向市场。保留原有的数值计算能力外,新增了数据图视功能。
,, , ,,2004 ,从2006年开始每年进行两次产品发布,时间分别在每年的3月和9月。。
二、MATLAB的组成
MATLAB 语言概述
MATLAB语言
应用程序接口
数学函数库
图形处理
开发(工作)环境
MATLAB
主包
SIMULINK
工具箱
提供了动态系统建模仿真的交互环境。同时还提供了Simulink扩展和Simulink模块集。
工具箱为用户提供了丰富而实用的资源。它涉及到数学、控制、通信、信号处理、图像处理、经济和地理等多个学科。
三、MATLAB主包构成
MATLAB 语言概述
1、MATLAB 语言
MATLAB是以复数矩阵为基本编程单元的一种程序设计语言。由两部分组成:基本部分和工具箱。
例1
a=[1+2i 2]
b=[1 2]
a+b=[2+2i 4]
例2
a=[1+2i;2]
b=[1;2]
a*b=5+2i % a*b=aTb
三、MATLAB主包构成
MATLAB 语言概述
2、MATLAB开发环境
集成了MATLAB应用程序和工具的工作空间。这些工具可以方便用户使用MATLAB的函数和文件。
3、图形处理
用MATLAB可以完成2D和3D数据图示标注、图像处理、动画生成、图形显示等功能的高层MATLAB命令,也包括用户对图形图像等对象进行特性控制的低层MATLAB命令,以及开发GUI应用程序的各种工具。
4、MATLAB数学函数库
,也包括矩阵运算、矩阵分析等高层次数学算法。
5、MATLAB应用程序接口(API)
MATLAB为用户提供的一个函数库,借助API接口函数,用户能够实现MATLAB与 c/c++程序或FORTRAN程序的相互调用。
基本的运算单位为矩阵,编程语言简洁紧凑,使用方便灵活。
Matlab程序的书写格式自由,与笔算式类似,数据的输入、输出语句简洁,很短的代码就可以完成其它语言要经过大量代码才能完成的很复杂工作。
例如:A=[1 2 3;4 5 6;7 8 9]一条语句实现了对3x3矩阵的输入。
具有较高的计算精度,数值计算精度能达到10-16,能够满足科学计算和工程的要求。
数据显示根据格式规定,但存储和计算都按16位有效数字进行。
语法限制不严格,程序设计自由度大。
例如:在Matlab里可以不用先定义或声明变量就可以使用它们。
四、MATLAB的特点
MATLAB 语言概述
数值算法稳定可靠,库函数丰富。
Matlab一个最大特点是强大的数值计算能力,它提供了许多调用十分方便的数学计算函数。
例如:求解特征值:e=eig(A)
完善的二维与三维图形绘制与显示功能,支持数据的可视化操作,方便的显示程序的运行结果。
四、MATLAB的特点
MATLAB 语言概述
源程序的开放性。
除内部函数以外,所有MATLAB的核心文件和工具箱文件都是可读可改的源文件,用户可通过对源文件的修改以及加入自己的文件构成新的工具箱。
拥有强大的工具箱
Matlab包含两个部分:核心部分和各种可选的工具箱。核心部分有几百个核心内部函数,工具箱则是有各个领域的高水平专家编写的,所以用