发的首选软件工具。如美国National Instruments 公司信号测量、分析软件 LabVIEW,Cadence 公司信号和通信分析设计软件SPW 等,或者直接建筑在MATLAB 之上,或者以MATLAB 为主要支撑。又如HP 公司的VXI 硬件,TM 公司的DSP,Gage 公司的各种硬卡、仪器等都接受MATLAB 的支持。
在MATLAB 产品家族中,MATLAB 工具箱是整个体系的基座,它是一个语言编 程型(M 语言)开发平台,提供了体系中其它工具所需要的集成环境(比如M 语 言的解释器)。同时由于MATLAB 对矩阵和线性代数的支持使得工具箱本身也具 有强大的数学计算能力。 MATLAB 产品体系的演化历程中最重要的一个体系变更 是引入了Simulink,用来对动态系统建模仿真。其框图化的设计方式和良好的 交互性,对工程人员本身计算机操作与编程的熟练程度的要求降到了最低,工程 人员可以把更多的精力放到理论和技术的创新上去。针对控制逻辑的开发,协议 栈的仿真等要求,MathWorks 公司在Simulink 平台上还提供了用于描述复杂事 件驱动系统的逻辑行为的建模仿真工具— Stateflow,通过Stateflow,用户可 以用图形化的方式描述事件驱动系统的逻辑行为,并无缝的结合到Simulink 的 动态系统仿真中。在MATLAB/Simulink 基本环境之上,MathWorks 公司为用户提 供了丰富的扩展资源,这就是大量的Toolbox 和Blockset。从1985 年推出第一 个版本以后的近二十年发展过程中,MATLAB 已经从单纯的Fortran 数学函数库 演变为多学科,多领域的函数包,模块库的提供者。用户在这样的平台上进行系 统设计开发就相当于已经站在了巨人的肩膀上,众多行业中的专家、精英 们的 智慧结晶可以信手拈来
3.2.2MATLAB具体功能及组成
同时,MATLAB 开放的体系结构允许用户在平台上进行自由扩展,目前在全 世界范围内已经有大量的商业的或者免费的MATLAB 二次开发产品发布(比如 FEMLAB 和PSS)。换句话说,用户购买一套MATLAB,获得的是世界范围的专家 支持。而对于用户自己开发的算法包,MATLAB 也提供了包括Compiler 应用发布 和Web 网络发布在内的众多方式的发布途径,使得用户一方面能够充分地利用 MATLAB 的算法资源形成技术成果,同时又可以有效的保护自己的知识产权。