《数学要素》资源布局解析:26 章 PDF 与 121 个 Notebook 的编排逻辑
2026/9/20 1:37:25 网站建设 项目流程

《数学要素》资源布局解析:26 章 PDF 与 121 个 Notebook 的编排逻辑

【免费下载链接】Book3_Elements-of-MathematicsBook_3_《数学要素》 | 鸢尾花书:从加减乘除到机器学习;上架;欢迎继续纠错,纠错多的同学还会有赠书!项目地址: https://gitcode.com/GitHub_Trending/bo/Book3_Elements-of-Mathematics

本仓库是《数学要素:从加减乘除到机器学习》(鸢尾花书系列第三部)的开源配套资料,含 26 章 PDF 正文、121 个 Jupyter Notebook 和 26 个 Streamlit 交互演示,覆盖坐标系、微积分到线性方程组的机器学习数学基础,适合零基础读者按章节自学。

项目速览

项目说明
内容定位机器学习前置数学:从算术讲到线性方程组求解
目标读者数学基础薄弱、准备进入机器学习的读者
资源形式章节 PDF 正文 + Jupyter Notebook + Streamlit 演示脚本
章节规模正文 Ch00 至 Ch25 共 26 份 PDF,25 个配套代码目录
主要工具链Python,matplotlib 绘图、numpy 数值计算、sympy 符号推导

组织方式拆解

仓库用「章节号」把正文和代码串成一套编号体系,找资料时不用猜:

Book3_Elements-of-Mathematics/ ├── Book3_Ch00_正文前__...pdf # 导言,先读这份 ├── Book3_Ch03_几何__...pdf # 各章正文(Ch00–Ch25 共 26 份) ├── Book3_Ch03_Python_Codes/ # 与正文同号的代码目录 │ ├── Bk3_Ch03_01.ipynb # 按例子编号的 Notebook │ └── Streamlit_Bk3_Ch03_03.py # 同名例子对应的交互版 └── 鸢尾花书_整体布局.pdf # 全书结构与系列规划

这套编号的直接好处:正文里讲到的任何一个例子,翻到同号目录按序号找文件即可。各章代码密度不均——圆锥曲线一章只有 1 个 Notebook,而优化入门一章有 8 个,说明仓库把篇幅让给了更靠近机器学习的部分,读者可据此判断章节轻重。

资源盘点

  • 理论文档:26 份章节 PDF 构成完整正文,从 Ch01 万物皆数 到 Ch25 鸡兔同笼3,外加 整体布局说明 讲明全书框架。
  • 可运行代码:121 个.ipynb,每个文件对应书中一个例子,开头先有一段中文导读,再给分步代码。例如 Bk3_Ch19_01.ipynb 演示用数值优化求一元函数极小值点,Bk3_Ch23_01.ipynb 用三种方式解线性方程组。
  • 可视化演示:26 个 Streamlit 脚本,把 Notebook 里的固定参数换成网页滑块。典型如 Streamlit_Bk3_Ch03_03.py,拖动滑块即可改变正多边形边数,观察内接、外接多边形对圆周率 π 的夹逼估计。

设计亮点

📐 例子难度贴着章节走

Ch01 的第一个 Notebook 只输出 π、e、√2 三个常数,先把"用代码接触数学对象"这一步走通;到 Ch19 才出现数值优化,Ch23–Ch25 用「鸡兔同笼」求解线性方程组收尾。设计意图是把抽象概念拆进最小可运行代码里,读者每个例子跑通一次,概念就落地一次。

🔁 一个例子出两版

多数例子同时存在.ipynb和同号Streamlit_*.py。以 Bk3_Ch03_03 为例,Notebook 写死边数逐帧画图,Streamlit 版则抽出滑块:

pi_lower_b = np.sin(np.pi / n_array) * n_array # 内接多边形下界 pi_upper_b = np.tan(np.pi / n_array) * n_array # 外接多边形上界

这两行演示 π 如何被两条曲线从上下夹住并随边数增大而收敛,读代码学公式、拖滑块看趋势,两条路径并行。

🐣 用鸡兔同笼收束应用

Ch23–Ch25 三章把古代算术问题翻译成矩阵语言,Bk3_Ch23_01.ipynb 先用求逆、再试np.linalg.solve、最后用 sympy 符号求解同一组方程Ax=b,让读者看到三种工具解决同一个问题,价值在于提前建立"同一问题、多种解法"的工程视角。

从哪一章开始读,代码在哪看

建议先读 Book3_Ch00_正文前 和 整体布局 两份 PDF,确认全书脉络;正文按 Ch01→Ch07(数与几何基础)→Ch10–Ch18(函数、导数、积分)→Ch19–Ch21(优化、概率统计)→Ch22–Ch25(向量与方程组)顺序推进,每读一节就打开同号目录跑一遍 Notebook。README 写明"纠错多的同学会得到赠书",阅读中发现公式或代码错误可直接通过项目渠道反馈。

这份仓库的价值不在单点难度,而在编号一致、正文与代码一一对应的完整配套结构。按章节顺序读完,数学基础和 Python 实现会同步到位。

提示:仓库会随勘误持续更新,关注仓库动态即可拿到修订版 PDF 与 Notebook。

【免费下载链接】Book3_Elements-of-MathematicsBook_3_《数学要素》 | 鸢尾花书:从加减乘除到机器学习;上架;欢迎继续纠错,纠错多的同学还会有赠书!项目地址: https://gitcode.com/GitHub_Trending/bo/Book3_Elements-of-Mathematics

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询