第2版前言

MATLAB(MATrix LABoratory)是MathWorks公司于1984年开发的科学与工程计算软件。它以矩阵运算为基础,将高性能的数值计算和符号计算功能、强大的绘图功能、动态系统仿真功能及为数众多的应用工具箱集成在一起,是颇具特色和影响的科学计算软件,在科学研究及工程设计领域有着十分广泛的应用。在高等院校,无论是在课程教学,还是在课程设计、毕业设计等环节中,应用 MATLAB已十分普遍。许多高等院校将MATLAB语言列入培养方案,纳入计算机教育课程体系,开设了相应的课程。

本书是编者在教学实际需要的基础上,根据教学改革的实践经验,结合技术发展趋势,在第1版的基础上修订而成的。本书具有以下特点。

第一,反映了MATLAB技术的发展和最新的应用成果。

近年来,MATLAB版本不断更新,功能不断完善。本书交稿时,MATLAB R2018a已出现,以后还会不断出现新的版本,功能越来越强大。本书以MATLAB R2017b为基础,全面介绍MATLAB的各种功能与使用方法。在MATLAB版本不断更新的同时,MATLAB的应用领域也在不断拓展。本书介绍了MATLAB一些学科方面的应用工具箱和应用案例,能起到引导、示范的作用。

第二,注重体现基本原理,突出应用特色。

本书在介绍MATLAB基本功能的同时,介绍具体的实现原理,但最终以应用为目的,体现了“突出基本原理是为了更好地应用,使应用更富有规律”的理念。本书让读者在理解算法原理的基础上使用MATLAB的功能,使教材既成为教学内容的载体,也成为思维方法和认知过程的载体。例如,在介绍数值计算功能时,本书尽可能介绍相关的算法背景,使读者能得到基本数值计算方法的训练,这对培养创新能力是很有必要的。

第三,遵循循序渐进的原则,体现认知规律,便于读者学习。

本书以MATLAB的基本语言要素为切入点,由浅入深地介绍了MATLAB的绘图、数值计算、符号计算等基本功能,非常适合作为学习MATLAB的基础教材。在内容的选取上,本书不贪多求全,而是循序渐进、降低台阶、分散难点。全书结合MATLAB语言的特点,融入了作者应用MATLAB的经验和体会,通过大量的实例讲解知识点和应用,启发读者思考。

本书提供教学用的电子教案和相关实例的源程序代码,读者可以在人邮教育社区(www.ryjiaoyu.com)上下载。

本书第1~3章由刘卫国编写,第4~8章由蔡立燕编写,第9~13章由蔡旭晖编写。此外,参与部分编写工作的还有吕格莉、何小贤、李利明、周欣然、曹岳辉、童键、刘泽星、刘胤宏、舒卫真、李晨等。

编者

2018年7月