这本书将具有很少或者根本没有计算经验的工程专业初学者引入科学计算的领域,向他们展示计算的力量。它的前身是笔者在乔治亚工学院为工程师们介绍科学计算的课程讲义。经过不断地完善和修改,这本书已经能够适应更为广泛的读者群的要求,对于因其他原因想要了解程序设计的学生和教师来说,它也一样很有帮助。在本书中,为了帮助读者理解科学计算,介绍了一种新兴的界面友好的语言—— MATLAB,它是当前工程界*为流行的计算语言之一。
教学风格
计算不是吸引许多观众的体育比赛,学生只能通过计算来学习计算。这本书不仅介绍了计算的概念及如何用MATLAB来实现,还给学生提供了大量容易上手的练习。书中举例说明了一些工程应用的基本思想,给出了编程风格,还介绍了一些学生可能会遇到的典型问题。
除了介绍入门课程的基本内容之外,每一章还会讨论一些更加深入的课题。因此,教师可以选择用于循序渐进的教学模式,用两个学期的课时讲授这门课程,把内容介绍得更加全面和完整。高年级学生也可通过自学本课程来丰富自己的计算知识。
本书介绍程序设计的总体思路如下:
1. 从总体上介绍一个有关计算的概念
2. 讨论该概念的MATLAB实现
3. 提供相关练习,帮助读者掌握概念
为了方便学生更容易地理解概念及其具体实现过程,本书采用了两种特殊的描述方法:通用模板和MATLAB代码清单。通用模板从总体上向学生展示了概念的基本思想,它可适用于任何语言。MATLAB代码清单告诉学生概念是如何在MATLAB中实现的,代码清单后面还有代码的详细说明。