



6.1泛化向量的定义177
6.2探索不同的向量空间188
6.3寻找更小的向量空间205
6.4小结220
第7章求解线性方程组222
7.1设计一款街机游戏223
7.2找到直线的交点227
7.3将线性方程泛化到更高维度240
7.4通过解线性方程来改变向量的基253
7.5小结257
第二部分微积分和物理仿真
第8章理解变化率261
8.1根据体积计算平均流速262
8.2绘制随时间变化的平均流速266
8.3瞬时流速的近似值271
8.4体积变化的近似值278
8.5绘制随时间变化的体积图283
8.6小结290
第9章模拟运动的对象291
9.1模拟匀速运动291
9.2模拟加速295
9.3深入研究欧拉方法296
9.4用更小的时间步执行欧拉方法300
9.5小结305
第10章使用符号表达式306
10.1用计算机代数系统计算精确的导数309
10.2.1将表达式拆分成若干部分310
10.2.3使用Python语言实现表达式树311
10.2.4练习313
10.3符号表达式的应用315
10.4求函数的导数323
10.5自动计算导数330
10.6符号化积分函数335
10.7小结338
第11章模拟力场339
11.1用向量场对引力建模339
11.2引力场建模342
11.3把引力加入小行星游戏345
11.4引入势能350
11.5.1用横截面测量陡度354
11.5.2计算偏导数356
11.5.3用梯度求图形的陡度357
11.5.4用势能的梯度计算力场359
11.5.5练习361
11.6小结364
第12章优化物理系统365
12.1测试炮弹模拟器367
12.2计算最佳射程373
12.3增强模拟器381
12.4利用梯度上升优化范围388
12.5小结399
第13章用傅里叶级数分析声波400
13.1声波的组合和分解401
13.2用Python播放声波402
13.3把正弦波转化为声音406
13.4组合声波得到新的声波412
13.5将声波分解为傅里叶级数419
13.6小结428
第三部分机器学习的应用
第14章数据的函数拟合431
14.1衡量函数的拟合质量433
14.2探索函数空间441
14.3使用梯度下降法寻找最佳拟合线445
14.4非线性函数拟合448
14.5小结453
第15章使用logistic回归对数据分类455
15.1用真实数据测试分类函数456
15.2绘制决策边界460
15.3将分类问题构造为回归问题464
15.4探索可能的logistic函数471
15.5寻找最佳logistic函数477
15.6小结483
第16章训练神经网络484
16.1用神经网络对数据进行分类485
16.2手写数字图像分类486
16.3设计神经网络491
16.4用Python构建神经网络499
16.5使用梯度下降法训练神经网络504
16.6使用反向传播计算梯度509
16.7小结513
附录A准备Python(图灵社区下载)
附录BPython技巧和窍门(图灵社区下载)
附录C使用OpenGL和PyGame加载和渲染三维模型(图灵社区下载)
附录D数学符号参考(图灵社区下载)
编程不难(全彩图解 + 微课 + Python编程)(鸢尾花数学大系:从加减乘除到机器学习)
2025-12-16