科学计算Python2小时**是一份专门为2021年(及之后)美国大学生学建模竞赛(国赛或许也可)准备的,在哈尔滨工程大学进入美国实体清单之后,为应对MATLAB可能不能使用的情况,使用Python来面对数学建模中一系列使用计算机解决数学建模实际问题的状况。
两小时指的不是你可以在两小时内学会Python这门编程语言,并且在数学建模中熟练地运用它,而是说您读完这篇文档并且理解它,可能需要至少两个小时。
在实际拿到对应的美国大学生数学建模竞赛题目之后,你可能需要大量的时间来挖掘出所需要的算法,并且在我接下来所讲内容中找到对应的解决方案(代码),那这里面分成两个部分,一个是算法,另外一个是解决方案,在本篇文档中不会提到任何关于算法的内容,但会提出一些实际的应用环境,并且给出对应的解决方案。所以这篇文章的作用就是提供一个解决方案的集合,在你提出自己的模型或者自己的算法之后,在这个集合中找到实现它的途径。
不可能在一篇短短的文章中,完备的提出所有的解决方案,所以我会尽可能的引入一些外部的资源,并给出一个他们大概的描述。这些外部资源作为拓展的阅读材料,需要在建模之前进行一个概略的阅读,至少需要了解他们的标题
这篇文章使用jupyter notebook书写。在Python所集成的IPython环境下使用网页端的jupyter,来进行交互式的Python程序编写以及文档的撰写,我将会同步提交ipynb(IPYthon NoteBook)文件(但这个文件不装环境打不开)和渲染得到的PDF文件(或html)(这个一定能打开,但格式不一定好看)
- 前言和目录
- Python基础
- 数据读取
--1 of 3---
- Python的数学基础:numpy
- 数据清洗/数据处理:pandas
- 连续数学:scipy
--2 of 3--
- 符号/符号计算:sympy
- 绘图:matplotlib & seaborn
--3 of 3--
所有版本以ipynb文件为准,线上阅读请使用: