经过一年多对高等数学、线性代数和概率论与数理统计等数学课程的学习,大学生掌握了相对丰富的数学知识,然而这些知识许多都过分侧重理论和计算,尤其数学与应用数学专业的数学分析、高等代数等课程,缺乏进行计算机实践的内容,难以获得直观效果。另外,用笔计算通常比较繁琐,不如利用计算机软件来得简捷、便利。要想对这些数学知识获得更加全面的理解,就需要通过计算机上的数学实验达到这个效果。我们一直尝试由学生自己动手,用他们熟悉、喜欢的计算机去解决一些经过简化的实际问题,让学生亲身感受利用所学数学知识解决实际问题的酸甜苦辣,做,然后知不足,进而激发他们进一步学习数学的热情,促进数学教育良陛循环,这就是我们编写本书的缘由。
通过计算机实验,可以达到理论和直观的完美结合。对概率论中许多复杂计算,其结果到底对否,怎么验证,或者不知道理论计算怎么做等问题,通过随机模拟实验就会得到一个相当满意的结论。它既可以与理论计算相互印证,同时又可以解决许多理论上较难计算的问题,显示出计算机模拟的优越性,
因此,数学实验是通过学习利用计算机获得对复杂数学问题直观感受的一个好途径,当然,并非每一个数学问题都可以如此。利用计算机和相应的软件,可以大大增强计算和公式推导能力。另一方面,大学生都希望自己学数学有用武之地,总想解决实际问题,这就是数学建模,现在很多大学生都积极参加数学建模竞赛。学好数学实验,无疑为数学建模打下良好的基础。数学实验起着承上启下的作用,承上,就是承接高等数学、线性代数和概率论与数理统计,使得这些数学知识得到实验和应用;启下,就是为数学建模解决实际问题打下良好的基础,
本书既是高等数学、线性代数、概率论与数理统计三门数学基础课的巩固和提高,又在基本数学知识和应用之间架起了一座桥梁,选取的许多实验都十分有趣,数学理论并不复杂,编程也不难,十分便于学生学习和实验。当然,书中也给出了一些前沿的数学实验内容供有余力的读者自学,比如MCMC。通过本书学习,可以使学生对数学获得一种新的认识,增强自己的动手能力,同时在编程方面也能得到相当大的提高。
本书是一个统一的整体,各部分之间又有相对的独立性,可以独立讲授,学习本书只需要一般的高等数学、线性代数、概率论与数理统计、计算机语言等方面的知识。本书不涉及太深奥的数学知识模型,以便于教学。
本书可作为高等院校开设数学实验课程的各专业学生的教材,也可作为相关专业读者的参考用书,
本书由天水师范学院数学与统计学院丁恒飞、王丙参、田俊红三位老师共同编写,具体分工为:第1~4章,第6章由丁恒飞编写,第7~10章由王丙参编写,第5章及附录1~3由田俊红编写。
本书编写得到国家自然科学基金(11561060)的资助,得到天水师范学院数学与统计学院领导的大力支持,其中,统计与计算教研室的同事们认真审阅了书稿,提出宝贵的修改意见,也得到科学出版社的大力支持,特在此一并致以诚挚的谢意!
虽然我们希望编写出一本质量较高、适合当前教学实际需要的教材,但限于作者水平与撰写时间,难免存在不妥之处,恳切希望读者批评、指正,使本书得以不断完善。