Skip to content
prince19992516Public

About

ECNU 2026 科学计算

Resources

Stars

10 stars

Watchers

0 watching

Forks

Latest commit

 

History

84 Commits

Folders and files

Repository files navigation

科学计算:AI时代的融合建模 · 2026

全书共八章、64学时,第05章:寻优的旅程讲解非线性方程与数值优化。每章的原始模板集中在 模板/,学生成果放在同章 工作/,图片放在 工作/图片/。模板统一以 模板- 开头;复制到 工作/ 后命名为 A1-G编号-正文.md、B2组-验证报告.md 等再填写,详见模板使用说明。第05章沿用既定ABC分工,由E1—E3共同整合,按后四章截止日期推进。

学生用Jupyter Notebook共同编写一本有讲解、公式推导、可运行代码和课后习题的教材。第一次使用,从环境安装开始,按下列顺序学习。

学生入门顺序

顺序 要做什么 详细教程
1 从未安装软件的电脑开始,安装Python和Git、下载课程、打开第一个Notebook 环境安装与首次运行
2 编写文字、公式与代码,手动运行、核对结果并保存 Notebook教材写作
3 把本机的修改提交到GitHub,交给助教审阅 GitHub协作与提交

按任务查阅

当前任务 入口
查本章任务与角色轮换 角色分工规则、章节分工表
已知道角色,想照着步骤完成本组任务 A—E各组具体操作指南
本章承担B角色,需要独立复现 全新环境复现教程
将各章整理成可以浏览的整本教材 生成与查看教材
查看组别与阶段截止日期 章节分组、进度安排
不清楚目录和.gitkeep的用途 目录说明
找本章专用模板,复制成本组文件后填写 八章模板入口、内容与学时规划
需要补装Python库或查看依赖版本 补充安装说明(选读)

ABC轮换与D/E整合

22个小组分为16个ABC组、3个D组、3个E组。 ABC组各参与3个不同章节,分别承担A、B、C,每章每个角色各两组。D1—D3(G2、G5、G7)共同整合第01—04章;E1—E3(G10、G11、G16)共同整合第05—08章,D/E不兼任ABC。各章组别及整合任务见章节分工表。

本章角色 主要工作 对应报告
A:编写 A1、A2各自独立完成全章初稿、代码、例题和习题;人工核验公式与引用、运行代码、补充自己的解释 例如 A1组-编写报告.md,A2组另存自己的报告
B:验证 先独立推导与建立预期,再用另一AI辅助,在新环境亲自复现并记录差异 例如 B1组-验证报告.md,B2组另存自己的报告
C:批判 AI辅助寻找漏洞和反例,人工核验关键步骤、实际运行反例、记录AI陷阱 例如 C1组-批判报告.md及C1组-AI陷阱.md,C2组另存

A1、A2各自独立完成本章四节的完整版本,包括正文、实验Notebook、习题与解答、编写报告和AI对话记录;不能预先分成两半,也不能把另一组的工作算作本组完成。两份初稿完成并经过B/C验证后,本章A1、A2、B1、B2、C1、C2共同讨论每部分采用哪组版本,必要时综合改写,再由D/E按讨论结论整合成一章。

A修订后,B/C针对修改内容复测,助教根据报告与证据验收。B/C报告注明所审内容的完整commit;ABC小组按当次角色交对应报告,AI对话按具体组别分开,例如本章的 A1组-AI对话记录.md、A2组-AI对话记录.md、B2组-AI对话记录.md。AI输出、程序能运行、网页能生成,都不能单独证明数学结论正确。

当前是可填写的教材框架。 每章4节、每节2学时,八章共64学时;各章正文与Notebook已细化到讲解、推导、实验和结果解释,学生先从本章 模板/ 复制到 工作/,改为带本章组名的副本,再填写。第05章提供四段起步演示,其余七章保留各自的起步实验,完整教学内容与B/C证据仍待完成。

第05章提供待绘制的三格漫画分镜,其余七章已有三格插图,按“情境与猜想 → 数学推导 → 代码实验 → 回答开场问题”展开。图片是概念示意,科学结论仍需推导与实际输出支撑;改写步骤见模板使用说明。

阶段截止日期

截止日期(2026年) 前四章 后四章
10月31日 参考教科书完成初稿 完成内容框架
11月30日 完成两次修订 完成初稿
12月31日 合成完整整体 完成两次修订

各阶段说明见协作管理/进度安排。

八章内容(每章8学时,共64学时)

完整的章、节与三级内容条目见教材详细目录。

章 章节名 主题 起步实验
01 误差的代价 误差、条件数与稳定性 相消误差与高精度参考
02 逼近的智慧 函数逼近、数值积分与自动微分 梯形积分二阶收敛
03 离散的世界 微分方程数值方法:有限差分与有限元 一维Poisson制造解
04 矩阵的解剖 线性方程组、特征值与SVD 小残差与大解误差
05 寻优的旅程 非线性方程与数值优化 Newton、回溯与GN/阻尼一步
06 学习的力量 PINN与神经算子 残差为零但边界错误的解析反例
07 信任的边界 泛化、误差界与可信性 域内拟合与域外误差
08 加速的秘诀 学习型预条件子与降阶模型 POD截断重构

第05章围绕四个核心概念:非线性迭代、下降方向与步长、Newton型方法、非线性最小二乘;其余七章各围绕三个核心概念。逐节任务已列在正文与Notebook中。第6章需补真实PINN训练与一种最小神经算子,第8章需补学习型预条件、自编码器及一种时间预测模型;其余架构按小节提示作概念比较。选读内容不纳入8学时必做范围。

目录用途

教材/           全书配置与8章;各章分为模板/与工作/
教程/           从安装环境开始的操作教程
协作管理/       公开组别、截止日期、角色规则与章节安排
阶段性评价/     期中/、期末/(仅保留空目录占位)
.github/        GitHub任务、问题和提交说明模板
course.cmd      Windows课程助手入口
course.py       课程助手:启动JupyterLab、生成和预览教材

每章都按下面的方式摆放,首次下载时 工作/ 还没有小组成果:

教材/第01章-误差的代价/
├── README.md          本章说明、角色分工与文件清单
├── 模板/              本章所有原始模板,供各组复制
│   ├── 模板-A组-正文.md
│   ├── 模板-A组-实验.ipynb
│   ├── ……             其余A/B/C模板
│   └── 图片/          模板自带插图或绘图说明
└── 工作/              在这里填写A1组、B2组等副本与整合稿
    ├── .gitkeep       空目录占位,不用打开、填写或运行
    └── 图片/
        └── .gitkeep   在这里放实际使用的图片

工作/图片/ 最初为空;要沿用模板插图,先把它从本章 模板/图片/ 复制到 工作/图片/。所有章节采用相同结构,操作详见模板使用说明。

安装完成后的日常使用

没有安装过的同学先完整阅读第1份教程。安装完成后,在课程根目录的PowerShell运行:

.\course.cmd lab

浏览器打开后,在Notebook中写作,选择 Kernel → Restart Kernel and Run All Cells,亲自核对输出并按 Ctrl+S 保存。启动Jupyter的终端要保持打开;提交作业或生成教材时,再开一个终端进入同一课程目录。

需要整本HTML教材时,按生成教程执行build,再执行preview。日常写作只需运行并保存Notebook。

开始写作前,先核对章节分组与截止日期。引用与内容授权的注意事项见写作教程。

About

ECNU 2026 科学计算

Resources

Stars

10 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages