十多年来,随着MATLAB语言和Simulink仿真环境在控制系统研究与教学中日益广泛的应用,在系统仿真、自动控制等领域,国外很多高校在教学与研究中都将MATLAB/Simulink语言作为计算机工具。我国的科学工作者和教育工作者也逐渐认识到MATLAB语言的重要性。MATLAB语言是一种十分有效的工具,能容易地解决在系统仿真及控制系统计算机辅助设计领域的教学与研究中遇到的问题,它可以将使用者从烦琐的底层编程中解放出来,把有限的宝贵时间花在解决科学问题中。MATLAB语言虽然是计算数学专家倡导并开发的,但其普及和发展离不开自动控制领域学者的贡献。在MATLAB语言的发展进程中,许多有代表性的成就是和控制界的要求与贡献分不开的。MATLAB具有强大的数学运算能力、方便实用的绘图功能及语言的高度集成性,它在其他科学与工程领域也有着广阔的应用前景和无穷的潜能。因此,以MATLAB/Simulink作为主线,为我国高校自动化专业的一门很重要课程一“控制系统仿真与计算机辅助设计”或“计算机仿真”编写一本实用的教材就显得非常迫切。 本书作者从使用者的角度出发,融合了作者二十多年的教学、研究和实际编程经验,并参考以往出版的专著和教材,精心编写了本书。书中除简单介绍MATLAB的基础知识外,其余内容均围绕其在控制系统中的应用展开介绍。所以本书还可以作为“自动控制原理”等课程的计算机实践材料。本书入选普通高等教育“十一五”国家级规划教材,并作为支撑教材之一入选国家精品课程《控制系统仿真与CAD》。本书的读者对象是应用型高校自动化专业的本科生,英文版Linear Feedback Control Analysis and Design with MATLAB由美国SIAM出版社2007年出版,可以用于双语教学。 作者从1988年开始系统地使用MATLAB语言进行程序设计与控制理论研究,积累了丰富的第一手经验;用MATLAB语言编写的程序Control Kit曾作为英国RapidData软件公司的商品在国际范围内发行,并于1991年在国际电工教学杂志上发表文章介绍该软件。新近编写的几个通用程序在The Math Works公司(MATLAB语言的开发者)的网页上可以下载,其中反馈系统分析与设计程序Ctrl LAB的下载量长期高居控制类软件的榜首,得到了国际上很多用户的关注。 多年来,作者一直试图以最实用的方式将MATLAB语言介绍给国内的读者,并在清华大学出版社出版了多部有关MATLAB语言及其应用方面的著作,受到了国内外广大中文读者的普遍欢迎。其中,1996年出版的《控制系统计算机辅助设计-MATLAB语言与应用》一书被公认为国内关于MATLAB语言方面书籍中出版最早、影响最广的著作,被期刊文章他引数千次。本书主要介绍目前新的MATLAB 2008a版本,相信仍然能受到读者的欢迎。 本书由上海交通大学的施颂椒教授主审,感谢他对作者提出的建设性意见和细致审读。作者的导师,东北大学任兴权教授和英国Sussex大学的DerekPAtherton教授也对本书的最终成型提供了很多的帮助,是他们将作者引入系统仿真和MATLAB/Simulink语言编程这个充满趣味的领域。 作者的一些同事、同行和朋友也先后给予作者许多建议和支持,他们是东北大学信息学院的徐心和教授、刘建昌教授、张化光教授、吴成东教授、美国Utah州立大学的陈阳泉教授、英国Sussex大学的杨泰澄博士、北方交通大学的朱衡君教授、中科院系统科学研究所的韩京清研究员、南开大学的王治宝教授、清华大学胡东成教授、郑大钟教授、王雄教授、萧德云教授、孙增圻教授、北京理工大学的谢力教授、西安电子科大的陈怀琛教授、上海交通大学的田作华教授、哈尔滨工业大学的张晓华教授、马广富教授、北京航空航天大学的申功璋教授、刘金琨教授等,还有在互联网上交流的众多同行与朋友,在此表示深深的谢意。东北大学潘峰博士和陈大力博士参加了本书部分章节的编写,部分辅助程序与模型由黄跃刚、熊鲲等同学编写。