2.2 Matlab的主要功能
Matlab之所以成为世界顶尖的科学计算与数学应用软件,是因为它随着版本的升级与不断完善而具有愈来愈强大的功能。
(1)数值计算功能。MATLAB 出色的数值计算功能是使之优于其他数学应用软件的决定性因素之一,尤其是当今流行的MATLAB5.3版本,其数值计算功能可谓十分完善了。
(2)符号计算功能。科学计算有数值计算与符号计算之分,仅有优异的数值计算功能并不能满足解决科学计算时的全部需要。在数学科学、应用科学和工程计算领域,常常会遇到符号计算问题。1993年,MathWorks公司从加拿大Waterloo大学购买了Maple的使用权,并以Maple的内核作为符号计算功能的“引擎”,依靠Maple巳有的库函数,开发出了在Matlab环境下实现符号计算功能的系统组件。
(3)数据分析功能。Matlab不但在科学计算方面具有强大的功能,而且在数值计算结果的分析和数据可视化方面也有着其他同类软件难以匹敌的优势。在科学计算和工程应用中,技术人员经常会遇到大量的原始数据和数值计算结果需要进行分析,而对数据的分析并非易事。Matlab能将这些数据以图形的方式显示出来,不仅使数据间的关系清晰明了,而且对于揭示其内在本质往往有着非常重要的作用。
(4)动态仿真功能。Matlab提供了一个模拟动态系统的交互式程序SIMULINK,允许用户在屏幕上绘制框图来模拟一个系统,并能动态地控制该系统。SIMULINK采用鼠标驱敢方式,能处理线性、非线性、连续、离散等多种系统。
SIMULINK还为用户提供了两个应用程序扩展集:Simulink Extensions和Block—sets。其中Simulink Extensions是支持在SIMULINK环境下进行系统开发的一些可选择的工具类应用程序,包括Simulink Ac—ceterator、Real—Time Workshop 以及State一flow;而Blocksets则是针对DSP(数字信号处理)、Communications(通信)、NonlinearControl Design (非线性控制设计)、FixedPoint(不动点)等几个特殊应用领域谩计的SIMUILNK程序的集合。来.自/优尔论|文-网www.youerw.com/
(5)程序接口功能。Matlab提供了方便的应用程序接口(API),用户可以在Matlab环境下直接调用己经编译过的C和Fortran子程序,可以在Matlab和其他应用程序之间建立客户机/服务器关系。同样,在c和Fortran 程序中,也可以调用Matlab的函数或命令,使得这些语言可以充分利用Matlab强大矩阵运算功能和方便的绘图功能。
(6)文字处理功能。Matlab Notebook能成功地将Matlab与文字处理系统Microsoft Word集成一个整体。为用户进行文字处理、科学计算、工程设计等营造了一个完美统一的工作环境。用户不仅可以利用Word强大的文字编辑处理功能,极其方便地创建MATLAB 的系统手册、技术报告、命令序列、函数程序、注释文档以及与Matlab有关的教科书等6种文档,而且还能从Word访问Matlab的数值计算和可视化结果,直接利用Word对由Matlab所生成的图形图像进行移动、缩放、剪裁、编辑等加工处理
基于循环和对称边界的图像反卷积快速算法(6):http://www.youerw.com/tongxin/lunwen_74032.html