《Python的工程数学应用》以同济大学数学系编写的《线性代数》(第5版)、浙江大学编写的《概率论与数理统计》(第4版)、西安交通大学高等数学教研室编写的《复变函数》(第4版)、东南大学数学系编写的《积分变换》(第5版)为基础,以习题和例题软件求解为主,配以部分典型案例,从更加具体的角度帮助学生学习Python程序设计,为学生理论联系实际奠定应用基础,同时增加了复变函数画图和可视化、“矩阵分析”中部分内容的Python实现和计算机仿真中常用的蒙特卡罗模拟。
《Python的工程数学应用》可以作为本科生“数学建模”课程的扩充辅导教材,也可以作为本科生“数学实验”课程的教材,同时也可以作为研究生学员“矩阵分析”课程的延展教材。
本科工程数学课程以“线性代数”“概率论与数理统计”“复变函数”“积分变换”4门课程为主体,其目的在于培养学生应用数学知识解决实际问题的基本能力。本书作者从事本科工程数学和数学建模教学工作十余年,我们发现了两个现象:一是学生学完工程数学的课程以后,在面临实际问题时没有人手点,对所学内容不会应用;二是具备软件基础的学生不会使用软件求解工程数学中的基本问题。这严重地制约了学生数学应用能力的发展。
我们编写此书的目的在于为工程数学课程专门编写合适的数学实验教材,为理论性强的传统课程扩展实验基础。2017年我们专门出版了本书的MATLAB版本,随着Python软件的流行,越来越多的学生选择Python软件,虽然Python的软件和资源非常的丰富,但是系统地以工程数学为角度介绍Python软件的书籍还很匮乏,我们希望本书可以有效帮助学生对工程数学学以致用,成为学生在应用中反馈理解的有效工具,也为以Python软件为工具,参加数学建模活动的学生提供基础指导。
本书分为6章,第1章、第3章、第5章和第6章分别以同济大学数学系编写的《线性代数》(第5版)、浙江大学编写的《概率论与数理统计》(第4版)、西安交通大学高等数学教研室编写的《复变函数》(第4版)、东南大学数学系编写的《积分变换》(第5版)为基础,以例题和课后习题作为本书例题,筛选典型案例,并编写Python程序求解,从非常具体的角度引导学生学习Python软件。研究生课程“矩阵分析”也是工程应用的基础,所以第2章介绍了矩阵分析中的一些基础知识,并结合实际应用介绍了Python软件的实现。第4章补充了计算机仿真常用到的蒙特卡罗模拟方法在数学建模上的应用,并结合案列给出了Python软件的实现。在第5章对复变函数画图和可视化等内容进行了扩充,6章内容相互独立。
本书可以作为本科生“数学建模”课程的扩充辅导教材,也可以作为本科生“数学实验”课程的教材,还可以作为研究生学员“矩阵分析”课程的延展教材。 一本好的教材需要经过多年的教学实践,反复锤炼。由于我们的经验和时间所限,书中的错误和纰漏在所难免,敬请同行不吝指正。