内容推荐 本书致力于适应普通本科高校的数学建模教学,力求做到内容简明扼要、浅显易懂,让学生既学到基本的建模方法,又有扩展学习的空间本书采用了目前比较流行的Python语言进行数值实验。全书主要内容包括插值与拟合、微分方程、图与网络优化、线性规划、非线性规划、数据的统计描述、统计分析、综合评价方法等。本书还提供所有例题的Python程序代码,扫描每章后的二维码即可获得代码,即时运用Python语言进行数学建模实验的程序实现。 本书可以作为普通本科高校数学建模、数学实验课程的教材,也可以作为数学建模竞赛的培训教材和参考用书。 目录 前言 第1章 数学建模概述 1.1 数学模型与数学建模 1.2 数学建模的发展概况 1.3 数学建模的一般过程或步骤 1.4 数学建模的方法 1.5 数学建模竞赛论文撰写 1.6 思考与练习 第2章 Python使用入门 2.1 Python概述 2.1.1 Python开发环境安装与配置 2.1.2 Python核心工具库 2.1.3 Python编程规范 2.2 Python基本数据类型 2.2.1 数字 2.2.2 字符串 2.2.3 列表 2.2.4 元组 2.2.5 集合 2.2.6 字典 2.3 函数 2.3.1 自定义函数 2.3.2 模块的导入与使用 2.3.3 Python常用内置函数用法 2.4 NumPy库 2.4.1 NumPy的基本使用 2.4.2 矩阵合并与分割 2.4.3 矩阵运算与线性代数 2.5 Pandas库 2.5.1 Pandas基本操作 2.5.2 数据的一些预处理 2.6 文件内容操作 2.6.1 文件操作基本知识 2.6.2 文本文件操作 2.7 SciPy库 2.7.1 SciPy简介 2.7.2 SciPy基本操作 2.8 SymPy库 2.9 matplotlib库 2.9.1 二维绘图 2.9.2 三维绘图 2.10 思考与练习 第3章 插值与拟合 3.1 一维插值 3.1.1 问题提法 3.1.2 Lagrange插值 3.1.3 分段插值 3.2 二维插值 3.2.1 网格节点插值法 3.2.2 散乱数据插值 3.3 用Python求解插值问题 3.3.1 一维插值Python求解 3.3.2 二维插值Python求解 3.4 数据拟合 3.4.1 线性最小二乘拟合 3.4.2 多项式最小二乘拟合 3.4.3 非线性最小二乘拟合 3.5 用Python求解数据拟合问题 3.5.1 线性最小二乘拟合Python求解 3.5.2 非线性最小二乘拟合Python求解 3.6 建模案例 3.6.1 问题的提出 3.6.2 模型的建立与求解 3.7 思考与练习 第4章 微分方程 4.1 建立微分方程模型 4.1.1 根据规律建模 4.1.2 微元法建模 4.1.3 模拟近似法建模 4.1.4 房室法建模 4.2 微分方程模型的解法 4.2.1 微分方程模型的解析解 4.2.2 微分方程模型的数值解 4.2.3 微分方程模型的稳定性分析 4.3 微分方程建模案例 4.3.1 艾滋病发展模型(一) 4.3.2 艾滋病发展模型(二) 4.4 思考与练习 第5章 图与网络优化 5.1 图论 5.1.1 从哥尼斯堡七桥问题看图论建模 5.1.2 图的基本概念 5.1.3 图的矩阵表示 5.2 NetworkX简介 5.3 最短路问题 5.3.1 基本概念 5.3.2 固定起点的最短路算法 5.3.3 每对顶点之间的最短路 5.4 最小生成树问题 5.4.1 基本概念 5.4.2 Kruskal算法 5.4.3 Prim算法 5.4.4 Python求解 5.5 最大流问题 5.5.1 基本概念 5.5.2 最大流的标号算法(Ford-Fulkerson标号法) 5.6 最小费用流问题 5.7 建模案例——锁具装箱问题 5.7.1 锁具装箱问题 5.7.2 每一批锁具数量求解 5.7.3 最大不能互开锁具数求解 5.8 思考与练习 第6章 线性规划模型 6.1 线性规划模型 6.1.1 线性规划模型举例 6.1.2 线性规划模型 6.2 整数线性规划 6.2.1 整数线性规划模型的一般形式 6.2.2 整数线性规划模型举例 6.3 用Python求解线性规划模型 6.3.1 用Python求解线性规划模型 6.3.2 案例分析 6.4 线性规划案例——投资的收益与风险 6.5 思考与练习 第7章 非线性规划模型 7.1 非线性规划模型 7.1.1 非线性规划模型举例 7.1.2 非线性规划模型 7.2 用Python求解非线性规划模型 7.3 非线性规划案例——飞行管理问题 7.4 思考与练习 第8章 数据的统计描述 8.1 概率论基础 8.1.1 随机试验与随机事件 8.1.2 随机变量与分布函数 8.1.3 随机变量的数字特征 8.1.4 概率论模型——零件检测问题 8.2 统计学的基本概念 8.2.1 总体与样本 8.2.2 统计量 8.2.3 正态总体的统计量的分布 8.2.4 用Python计算统计量 8.3 参数估计 8.3.1 点估计 8.3.2 区间估计 8.3.3 参数估计的Python实现 8.4 假设检验 8.4.1 参数的假设检验方法 8.4.2 假设检验的Python实现 8.5 数理统计模型——专家打分的可信度评价问题 8.6 思考与练习 第9章 统计分析 9.1 回归分析 9.1.1 一元线性回归 9.1.2 多元线性回归 9.1.3 多项式回归 9.2 聚类分析 9.2.1 常用的聚类方法 9.2.2 用Python进行聚类 9.3 主成分分析 9.3.1 主成分分析法的基本理论 9.3.2 主成分分析法原理与步骤 9.3.3 Python求解 9.4 思考与练习 第10章 综合评价方法 10.1 综合评价方法概述 10.2 综合评价的 |