Skip to content

hail-linda/Scientific-computing-2-hours-in-Python

Repository files navigation

介绍

科学计算Python2小时**是一份专门为2021年(及之后)美国大学生学建模竞赛(国赛或许也可)准备的,在哈尔滨工程大学进入美国实体清单之后,为应对MATLAB可能不能使用的情况,使用Python来面对数学建模中一系列使用计算机解决数学建模实际问题的状况。

两小时指的不是你可以在两小时内学会Python这门编程语言,并且在数学建模中熟练地运用它,而是说您读完这篇文档并且理解它,可能需要至少两个小时。

在实际拿到对应的美国大学生数学建模竞赛题目之后,你可能需要大量的时间来挖掘出所需要的算法,并且在我接下来所讲内容中找到对应的解决方案(代码),那这里面分成两个部分,一个是算法,另外一个是解决方案,在本篇文档中不会提到任何关于算法的内容,但会提出一些实际的应用环境,并且给出对应的解决方案。所以这篇文章的作用就是提供一个解决方案的集合,在你提出自己的模型或者自己的算法之后,在这个集合中找到实现它的途径。

不可能在一篇短短的文章中,完备的提出所有的解决方案,所以我会尽可能的引入一些外部的资源,并给出一个他们大概的描述。这些外部资源作为拓展的阅读材料,需要在建模之前进行一个概略的阅读,至少需要了解他们的标题

这篇文章使用jupyter notebook书写。在Python所集成的IPython环境下使用网页端的jupyter,来进行交互式的Python程序编写以及文档的撰写,我将会同步提交ipynb(IPYthon NoteBook)文件(但这个文件不装环境打不开)和渲染得到的PDF文件(或html)(这个一定能打开,但格式不一定好看)

目录:

  1. 前言和目录
  2. Python基础
  3. 数据读取

--1 of 3---

  1. Python的数学基础:numpy
  2. 数据清洗/数据处理:pandas
  3. 连续数学:scipy

--2 of 3--

  1. 符号/符号计算:sympy
  2. 绘图:matplotlib & seaborn

--3 of 3--

注意:

所有版本以ipynb文件为准,线上阅读请使用:

nbviewer:科学计算Python2小时(1of3)

nbviewer:科学计算Python2小时(2of3)

nbviewer:科学计算Python2小时(3of3)

About

科学计算Python2小时:使用Python来面对数学建模中一系列使用计算机解决实际问题的状况。

Resources

Stars

Watchers

Forks

Packages

No packages published