程序員數學

程序員數學 pdf epub mobi txt 电子书 下载 2025

[美] 保羅·奧蘭德
圖書標籤:
想要找书就要到 求知書站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
第1章 通过代码学数学 1
1.1 使用数学和软件解决商业问题 2
1.2 如何高效学习数学 9
1.3 用上你训练有素的左脑 11
1.4 小结 14
第一部分 向量和图形
第2章 二维向量绘图 16
2.1 二维向量绘图 16
2.2 平面向量运算 25
2.3 平面上的角度和三角学 41
2.4 向量集合的变换 57
2.5 用Matplotlib绘图 61
2.6 小结 62
第3章 上升到三维世界 63
3.1 在三维空间中绘制向量 64
3.2 三维空间中的向量运算 70
3.3 点积:测量向量对齐 78
3.4 向量积:测量定向区域 88
3.5 在二维平面上渲染三维对象 96
3.6 小结 102
第4章 变换向量和图形 103
4.1 变换三维对象 105
4.2 线性变换 117
4.3 小结 132
第5章 使用矩阵计算变换 134
5.1 用矩阵表示线性变换 135
5.2 不同形状矩阵的含义 148
5.3 用矩阵平移向量 163
5.4 小结 174
第6章 高维泛化 176
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(图灵社区下载)
附录B Python技巧和窍门(图灵社区下载)
附录C 使用OpenGL和PyGame加载和渲染三维模型(图灵社区下载)
附录D 数学符号参考(图灵社区下载)
· · · · · · (收起)

具体描述

數學擁有無窮的力量。它既幫助遊戲開發工程師建模物理世界,也幫助量化金融分析師賺取利潤,還幫助音頻處理工程師製作音樂。在數據科學和機器學習領域,數學知識更是不可或缺的。

有人熱愛數學,將它比作詩歌,為之著迷一生;有人很難領會數學的妙處,受睏於“數學焦慮癥”。本書正是為瞭幫助程序員消除這種焦慮,用自己熟悉的工具,即代碼,重新發現數學之美。

◎ 編輯推薦

本書以圖文結閤的方式幫助你用Python代碼解決程序設計中的數學問題。通過邊學邊練,你會發現綫性代數和微積分的重要概念躍然紙上、印在腦中。

◇ 嚮量幾何和計算機圖形

◇ 矩陣和綫性變換

◇ 微積分的核心概念

◇ 仿真和優化

◇ 圖像處理和音頻處理

◇ 用於迴歸和分類的機器學習算法

◎ 內容簡介

代碼和數學是相知相惜的好夥伴,它們基於共同的理性思維,數學公式的推導可以自然地在編寫代碼的過程中展開。

本書帶領程序員使用自己熟知的工具,即代碼,來理解機器學習和遊戲設計中的數學知識。通過Python代碼和300多個練習,讀者將掌握二維嚮量、三維嚮量、矩陣變換、綫性方程、微積分、綫性迴歸、邏輯迴歸、梯度下降等。

◎ 名人推薦

“這本書循序漸進地介紹瞭程序員應該掌握的有用的數學概念。”

——Christopher Haupt,Swoogo公司工程副總裁

“這本書嚴謹而簡明地概述瞭對現代編程起支撐作用的數學知識。”

——Dan Sheikh,BCG Digital Ventures公司工程師

“實用、引人入勝。推薦所有程序員閱讀。”

——Vincent Zhu,RethinkXSocial網站聯閤創始人兼CTO

“這本書為需要提高數學技能的程序員建造瞭一座橋梁,使數學不再那麼神秘、那麼難以理解。”

——Robert Walsh,Excalibur Solutions公司總裁

用户评价

评分

##很好,作者的例子简单易懂,很适合 python 和 机器学习初学者

评分

##跟着例子一步步地用代码去验证,很容易就学进去了,很有趣

评分

##这本书写得真好!跟着学,心流出现。

评分

##深入浅出, 瘫痪式手把手教程, 配合代码附件,非常棒。

评分

##这本书写得真好!跟着学,心流出现。

评分

太适合菜鸡了

评分

##很好,可以接着搞motion matching了

评分

##深入浅出, 瘫痪式手把手教程, 配合代码附件,非常棒。

评分

##很不错,例子都简单明了,很有意思!

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有