什么是MATLAB

MATLAB

2.1 什么是MATLAB


MATLAB (MATrix LABoratory)具有用法简易、可灵活运用、程式结构强又兼具延展性。

以下为其几个特色:

  • 功能强的数值运算 - 在MATLAB环境中,有超过500种数学、统计、科学及工程方面的函数可使用,函数的标示自然,使得问 题和解答像数学式子一般简单明了,让使用者可全力发挥在解题方面,而非浪费在电脑操作上。
  • 先进的资料视觉化功能 - MATLAB的物件导向图形架构让使用者可执行视觉数据分,并制作高品质的图形,完成科学性或工程 性图文并茂的文章。
  • 高阶但简单的程式环境 - 做为一种直译式的程式语言,MATLAB容许使用者在短时间内写完程式,所花的时间约为用 FORTRAN 或 C 的几分之一,而且不需要编译(compile)及联结 (link) 即能执行,同时包含了更多及更容易使用的内建 功能。
  • 开放及可延伸的架构 - MATLAB容许使用者接触它大多数的数学原使码,检视运算法,更改现存函数,甚至加入自己的函数使 MATLAB成为使用者所须要的环境。
  • 丰富的程式工具箱 - MATLAB的程式工具箱融合了套装前软体的优点,与一个灵活的开放但容易操作之环境,这些工具箱提 供了使用者在特别应用领域所需之许多函数。现有工具箱有:符号运算(利用Maple V的计算核心执行 )、影像处理、统计分析、讯号处理、神经网路、模拟分析、控制系统、即时控制、系统确认、强建控 制、弧线分析、最佳化、模糊逻辑、mu分析及合成、化学计量分析。

MATLAB有几种在不同电脑作业系统的版本,例如在视窗3.1上的MATLAB for Windows, SIMULINK,在麦金塔 上的MATLAB for Macintch,另外还有在Unix上的各种工作站版本。基本上这些版本主要是提供方便的操作环境 ,采用图形介面。以下针对前述的几种在PC上的MATLAB 版本做简要说明:

  • MATLAB for Windows,此版本须要在PC电脑的中英文视窗3.1下执行。与旧的DOS版本不同的是对图形显示有大幅改 善,使得软体更合适做信号处理及影像处理的分析。此外一些重要的设定指令也改为由视窗中选择。目 前308是安装的是4.0版,不过较新的版本为4.2,而最新版的5.0也刚刚上市。4.0和4.2的差异不是很大, 而5.0未用过所以其功能如合并不清楚。有兴趣了解者请到MathWorks网站一探究竟。
  • SIMULINK,此软体必须在中英文视窗3.1下执行,是给控制领域的使用者做分析线性/非线性、离散系统 。此外也提供很方便的示波器输出,做为讯号的监控。
  • Student Edition of MATLAB,除了上述各类的MATLAB专业版本,在1995年Mathworks公司又推出学生专 用的Student Edtion of MATLAB,这个版本为4.2,而它的功能与专业版几乎相同,但是多了一些限制。其限制简述如下: (1)每个向量能能使用的元素个数上限为8192 (2)每个矩阵的元素总数上限也为8192,此外不论行或列向量的个数上限为32 (3)程式不能和C或是Fortran的副程式作动态连结。但是它附了二个工具箱:符号运算和讯号处理,在这门  课的后半部份我们将有机会学习如何使用这二个工具箱。

我们在308室安装的是MATLAB 4.0,另外也加装符号运算和讯号处理二个工具箱,方便上课教学。不过你若 是自己有电脑,可以考虑买学生版的MATLAB,做课后练习。



上一页 下一页 讲义大纲