MATLAB 介绍
电子08-2 朱嘉杰 42号
什么是MATLAB?
MATLAB是矩阵实验室的简称。MATLAB起初是为了方便使用由LINPACK和EISPACK项目组开发的矩阵软件而编写的。今天,MATLAB 使用了由LAPACK和ARPACK项目组开发的软件,一起代
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
着目前矩阵运算的水平。
MATLAB 在近年来通过许多用户的工作不断发展。它是由MathWorks公司生产,如图8-1所示。在大学里,它成为了引导性课程:数学、工程和科学的
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
指导性工具。在工业领域,MATLAB用作选择高生产率研究、开发和
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
的工具。
MATLAB是一个直观的语言和技术计算环境。由于有一个多达50万以上的用户群广泛分布在工业、政府和学术界,MATLAB成为工程计算方面世界上公认的标准。MATLAB被用在各个应用领域,包括信号和图像处理,控制系统设计,地球与生命科学,金融和经济,仪器仪表。开放式的架构使用户很容易使用MATLAB和配套产品用来研究数据和制作自定义工具来用于早期探索和提高竞争优势。Simulink 是一个用于建模、仿真和分析真实世界、动态系统的仿真开发环境。Simulink提供了一个基于MATLAB数字、图像和函数功能核心的框图接口。
为什么选择MALAB,
世界各地的专业技术人员依靠MATLAB加速他们的研究,压缩了分析和开发的时间投资,降低了项目成本,并产生有效的解决
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
。MATLAB环境鼓励创新,令你能快速测试和比较多个选择。因此,你得到更好的解决方案。用户发现MATLAB直观的界面和语言组合,以及内置的数学和图像函数使MATLAB在技术计算方面更优于C语言、Fortran语言和其他语言和应用程序。
MATLAB在在工程和科学领域中处理计算任务范围从数据采集和分析到应用软件开发。MATLAB环境集成了数学计算、可视化和一个强大的技术语言。内置界面让你快速从仪器、文件和外部数据库和程序中访问和导入数据。另外,
-1-
MATLAB能让你的MATLAB应用程序整合C语言、C++语言、Fortran语言和Java语言的外部程序。MATLAB的主要特点包括:
(1) 数值计算快速准确得到结果
(2) 图形可视化分析你的数据
(3) 交互式语言和编程环境
(4) 生成自定义图形用户界面(GUI)工具
(5) 集成外部应用程序包括C语言,C++语言,Fortran语言、Java语言、
COM组件和Excel
(6) 支持从文件和外部设备导入数据和使用底层文件输入输出(通过附加
产品访问数据库已经其他硬件)
(7) MATLAB应用程序转换成C语言和C++语言编译器
这种广泛的功能集使MATLAB成为一个基于技术问题的开发解决方案的理
想家园。
MATLAB的说明问题
1. 工作在灵活的MATLAB环境
MATLAB环境是为交互或自动计算而设计的。利用内置的数学和图形函数以及易于使用的工具,你可以迅速分析和显像数据。结构化语言和编程工具让你保存你的交互探索的结果,以及开发自己的算法和应用。
工作在各种复杂应用场合的用户们发现MATLAB是一个有效灵活的环境,能随他们一起发展。
2. 可信的数学和数值计算函数
拥有超过600个数学、统计和工程的函数,MATLAB能立即给你获得高性能的数值计算。数值计算程序是快速、准确和可靠的。这些由数学专家开发的算法,都是MATLAB语言的基础。核心数学引擎包含受推崇的LAPACK和BLAS线性代数子程序库和FFTW信号处理库,直接嵌入最先进的数值计算到MATLAB中。
数学为矩阵和向量运算作优化,所以你可以使用它代替低级语言比如C语言和C++语言,得到相同的性能,但需要更少的编程。由于直接内嵌了大量的优化
-2-
数学程序,MATLAB使工程师和科学家能够专注于自己实质性的工作,避免了耗时的寻找、开发、调试以及维护代码的工作。
MATLAB提供了许多用于执行数学运算和分析数据的函数,包括这些功能: (1) 矩阵和线性代数——线性方程组矩阵运算,特征值,奇异值,矩阵分
解
(2) 多项式和插值——标准的多项式运算如多项式的根,估算,微分,曲
线拟合和部分分式展开
(3) 信号处理——数字滤波器,快速傅里叶变换(FFT),和卷积 (4) 数据分析和统计——描述统计,数据预处理,回归,曲线拟合,数据
过滤
(5) 函数功能——MATLAB函数用数学函数代替数字阵列,包括绘图,
优化,零查找和数值积分(求积)
(6) 微分方程——解决方程问题包括:常微分方程(ODE)和微分代数方
程(DAE),时滞微分方程的初值问题,常微分方程的边界问题,系统
的抛物线和椭圆偏微分方程的初始边界问题
(7) 稀疏矩阵——涵盖专业和一般的数学运算,包括稀疏线性方程的迭代
法
3. 展现图形透视你的数据
MATLAB包括工程和科学所需要的专业图形。从原始数据的二位线图到标有等高线图和交互式图形用户界面,这些工具提供可视化建模功能,能够帮助你了解复杂的系统。利用MATLAB,你可以自定义几乎任何你的图形和产生高质量的图形作为写作和现场演示。
MATLAB提供了直接访问专门的图形特性,包括:
(1) 二维和三维图形类型例如线、记录、直方图、函数、网格、曲面、球
面和对象补丁
(2) 支持三角和栅格数据
(3) 可视化量查看标量和矢量数据
(4) 图像显示和文件输入输出
(5) 交互式绘图批注和编辑
-3-
(6) OpenGL硬件与软件的渲染支持
(7) 矢量图,带状图,散布图,条形图,饼图和离散图
(8) 动画(电影)和声音
(9) 多个光源的有色表面
(10) 摄像头的查看和角度控制
(11) 交互式和编程控制个别绘图属性,例如线,轴线,图形,图例,墙
纸
(12) 点击图形用户界面组件工具和编程应用程序界面
(13) 重要的通用图形文件格式,如TIFF,JPEG,PNG,BMP,HDF,AVI和
PCX
(14) 打印和导出图形到其他应用程序,如Word和PowerPoint,到多种
流行的格式与同时分享你的成果
(15) 通过附加的工具箱,对图像处理和地理地图应用程序的扩展支持
广泛的可视化应用程序工具
MATLAB提供了一整套工具,可使三维标量和矢量数据可视化,包括制作等值面和流线的特征。这些函数是为了帮助科学家和工程师形象地理解巨大的,通常复杂的多维数据。
应用程序工具箱,如图像处理工具箱和绘图工具箱,扩大MATLAB应用程序涉及图像处理和地理地图。
4. 统一交互性语言和编程环境
MATLAB语言是为了交互式和自动计算而设计的。利用矩阵优化功能,你可以执行交互式分析和机构化语言特性,让你开发自己的算法和应用程序。多功能的语言让你解决一些列任务,包括数据采集,分析,算法开发,系统仿真和应用程序开发。语言功能包括数据结构,面向对象编程,图形用户界面开发工具,调试功能,并能链接到C语言、C++语言、Fortran语言和Java语言程序。
5. 附加的工具扩展了MATLAB的能力
MathWorks公司开发并提供众多的应用程序特定的工具箱,以及其他产品
(1) 测试和测量
(2) 数学建模与分析
-4-
(3) 信号处理
(4) 金融建模与分析
(5) 图像处理和地理测绘
(6) MATLAB应用程序分布在C语言、C++语言等等
-5-