Matlab名字的由来是Matrix和laboratory两个词的前几个字母缩写组合而成的,它是一种科学计算软件,在美国和其他发达国家的实验室及其科学研究机构中得到了非常广泛的应用。20世纪60年代后期,美国新墨西哥大学计算机科学系教授为学生设计了一套调用库程序的方便计算的接口,这个就是用F语言编写的最原始的Matlab,随后Matlab由美国的Mathworks公司于1984年正式推出市场。随着版本的不断升级,内容的不段扩大,功能的更加全面。特别是在系统仿真和实时图形处理方面,功能丰富的工具箱吸引了不同领域、不同方向的研究者,使他们成为Matlab的忠实拥护者和使用者。到如今,Matlab的工具箱大致可分为两类:领域型工具箱和功能型工具箱。领域型工具箱是专业性很强的工具,主要应用于科学计算控制领域,如控制领域工具箱(Control Toolbox)、信号处理领域工具箱(Signal Processing Toolbox)等。
Simulink是Matlab其中的一个最重要的组件,它提供了一个器件级别的建模与动态仿真的工作平台,同时它还提供了一个系统建模、仿真和分析的环境。在该环境中,不需要书写大量的语言代码,只需要通过直观方便的鼠标点击操作,就可模拟出相当复杂的系统。Simulink可以用离散、连续采样时间或混合采样时间对连续或离散、线性或非线性或者混合系统进行分析建模仿真,可以用来模拟仿真实际应用中大部分可能遇到的系统。另外,Simulink还提供一套图形分析的环境,使用者可以方便地观察到从建模到仿真的整个过程。
Simulink没有特定的编程语言,但它提供了S函数语言规则。S函数可以由一个M文件、C或C++语言、FORTRAN或其他高级语言所构成,通过特殊的语法结构使之能够被Simulink模型识别并调用。当使用者创建一个S函数模块时,这个函数需要定义这个模块的物理模型、状态变量、接口参数等等,以便可以随时方便的供系统调用。在Simulink建模中使用S函数对解决某些复杂问题非常有帮助,特别是对含有状态方程或非线性方程的系统,这类模型不能直接通过线性的框图进行构造,而通过S函数来描述却十分方便。可见S函数是一个从非线性物理模型转化为仿真数据模型的一个十分有效的工具,其使得Simulink更加充实、完备,具有更广泛的处理能力。同时通过调用S函数模块去解决一些复杂的问题,也间接的推动了模糊控制和其它类似的智能控制理论的发展。
2.4 MATAB概述
MATLAB(矩阵实验室的简称)是一种专业的计算机程序,用于工程科学的矩阵数学运算。但在以后的几年内,它逐渐发展为一种极其灵活的计算体系,用于解决各种重要的技术问题。MATLAB 程序执行MATLAB语言,并提供了一个极其广泛的预定义函数库,这样就使得技术工作变得简单高效。在解决工程技术问题方面,MATLAB 比其它任何计算机语言(包括FORTAN语言和C语言等)都简单高效。
MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
2.4.1 MATLAB特点
(1) 高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;
(2) 具有完备的图形处理功能,实现计算结果和编程的可视化;
(3) 友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握; MATLAB双极式直流PWM可逆调速系统+power system模型库(5):http://www.youerw.com/zidonghua/lunwen_1468.html