读每一本书,有习惯读书的前言部分。下面是我准备学习的书籍,计划利用课余时间将这本国外的数值计算教材结合 Matlab工具 将我学习的内容更新在我的公众号中。
这本书是为了支持一个学期的数值方法课程而设计的。它是为想要学习和应用数值方法以解决工程和科学问题的学生编写的。因此,这些方法是由问题而不是数学驱动的。也就是说,提供了足够的理论,以便学生能够深入了解这些技术及其缺点.
MATLAB为这样的课程提供了一个很好的环境。虽然可以选择其他环境(例如Excel/VBA, Mathcad)或语言(例如Fortran 90, c++),但MATLAB目前提供了方便的编程功能和强大的内置数值功能的良好组合。一方面,它
的.m
文件编程环境允许学生以结构化和连贯的方式实现中等复杂的算法。另一方面,它内置的数字能力使学生能够解决更困难的问题,而不必试图的.m
文件编程环境允许学生以结构化和连贯的方式实现中等复杂的算法。另一方面,它内置的数字能力使学生能够解决更困难的问题,而不必浪费时间尝试做已经被别人成功完成的事情。
第四版的基本内容、组织和教学方法基本上保留在第五版中。特别是,为了使书更容易阅读,有意保持了会话式的写作风格。这本书试图直接对读者说话,部分是为了成为自学的工具
。
也就是说,这个版本增加了一些新内容,包括第6章中关于Wegstein方法的一节,该方法提供了定点迭代的自然扩展。但主要的新增部分是在第18章的末尾描述平滑样条。通过将回归和样条的属性结合到一个算法中,平滑样条是噪声数据曲线拟合的理想方法。我们的演讲既包括算法的理论描述,也包括其实现的M-file函数。此外,还有对内置函数caps的描述,caps是MATLAB曲线拟合工具箱的一部分。除了曲线拟合之外,我们还在第21章中加入了一个新的章节,介绍了平滑样条如何为噪声数据的数值微分提供了一个很好的选择。
虽然我的主要目的是通过向学生们提供解决数值问题的入门知识来增强他们的能力,但我还有一个辅助目标,就是让这个入门变得令人兴奋和愉快。我相信那些喜欢工程和科学、解决问题、数学——当然还有编程——的积极进取的学生,最终会成为更好的专业人士。如果我的书培养了人们对这些主题的热情和欣赏,我认为这一努力是成功的.
联系客服