图书前言

前言

MATLAB软件是由美国New Mexico大学的Cleve Moler博士首创,全名为Matrix Labortory(矩阵实验室)。它建立在20世纪七八十年代流行的LINPACK(线性代数计算)和ESPACK(特征值计算)软件包的基础上。MATLAB是伴随Windows环境的发展而迅速发展起来的。它充分利用了Windows环境的交互性、多任务功能和图形功能,创建了以C语言为基础的MATLAB专用语言,使复杂的矩阵运算、数值运算变得简单、直观。

MATLAB语言是集数值计算、符号运算、可视化建模、仿真和图形处理等功能于一体的高级计算机语言,它具有很好的开放性,用户可以根据自己的需求,利用MATLAB提供的基本工具,灵活地编制和开发自己的程序,使MATLAB在众多领域得到了广泛应用。

MATLAB从产生时起,就得到国内外许多院校师生、科研人员的关注、应用和开发。Moler博士等一批数学家和软件专家成立了MathWorks软件开发公司,对MATLAB进行了大规模的扩展与改进。许多学者对MATLAB进行了自主开发,以工具箱的形式加入MATLAB总体环境。目前的MATLAB已增加了许多专用工具箱,如有限元分析、控制系统、系统辨识、信号处理、鲁棒控制、μ分析与综合、模糊控制、神经网络、小波分析、定量反馈理论、多变量频域设计等工具箱。

在国内,MATLAB语言也得到越来越多院校师生和科研、工程技术人员的青睐,在教学、科研、工程技术中得到应用,成为大学生、研究生必须掌握的基本技能之一。

Simulink是MATLAB软件的扩展,是用来对动态系统进行建模、仿真和分析的软件包,是面向系统结构图的方便的仿真工具,使一个复杂系统模型的建立和仿真变得简单和直观。近年来,Simulink已经在学术和工业等领域得到广泛应用。

本书作者将十几年的MATLAB理论教学、研究和实际编程经验进行系统总结,参考以往出版的MATLAB专著和教材,根据MATLAB应用前景和潜能,精心编写了本书。 

本书以实例形式详细介绍了MATLAB的基本功能和常用命令,系统、全面地帮助读者了解MATLAB的强大功能,深入领悟和掌握MATLAB的使用方法和编程技巧,为学生掌握、运用MATLAB语言打下良好基础。本科、专科学生在校期间,可以用MATLAB完成线性代数、自动控制理论、数字信号处理、时间序列分析、动态系统仿真、图像处理等内容的工程计算以及系统分析、设计和仿真。

本书在编写过程中,充分考虑该课程的教学时数有限(计划40~50学时),而MATLAB内容丰富的特点,以及当前学生的知识水平和能力结构的现状,力求做到理论知识“少而精,够用为度”,注重培养学生解决实际问题的应用能力。

本书既可以作为大专院校计算机专业及其他相关专业的教材,也可以作为各种基础课程和控制类等专业的辅助性教科书。在掌握本书内容的基础上,读者可以具备二次开发的能力,以便自主编程,进行更为广泛深入的研究和工程设计工作。

本书由辽宁科技学院张岳编写。在编写过程中借鉴了一些院校有关MATLAB教材,在此向这些教材的作者们表示由衷的感谢。

由于作者水平有限,书中难免存在不足和疏漏之处,恳请广大读者批评指正。

编者2011年4月