程序员的数学:线性代数和概率统计

语音

编辑

锁定

讨论

上传视频

《程序员的数学:线性代数和概率统计》是2018年9月1日机械工业出版社出版的图书,作者是[美] 欧内斯特 戴维斯 。[1]

书    名

程序员的数学:线性代数和概率统计

作    者

[美] 欧内斯特 戴维斯出版社

机械工业出版社

ISBN

9787111586685

程序员的数学:线性代数和概率统计内容简介

编辑

语音

本书以计算机科学的视角,介绍了线性代数和概率论,并包括一些基本的统计知识。书中有很多应用实例,它们来自广泛的计算机科学领域,包括计算机图形学?计算机视觉?机器人?自然语言处理?搜索引擎?机器学习?统计分析?博弈论?图论?科学计算?决策论?编码学?密码学?网络分析?数据压缩和信号处理。本书还对MATLAB 进行了深入的讨论,包括大量的MATLAB 练习和程序设计作业。

本书既适合作为计算机相关专业的数学基础课教材,又可作为程序员?数学教师和感兴趣读者的参考书。

程序员的数学:线性代数和概率统计图书目录

编辑

语音

目 录

前 言

第1 章 MATLAB 1

1.1 桌面计算器操作 1

1.2 布尔运算 2

1.3 非标准数 3

1.4 循环与条件 4

1.5 脚本文件 6

1.6 函数 7

1.7 变量作用域与参数传递 8

思考题 10

程序设计作业 11

第1 篇 线性代数

第2 章 向量 14

2.1 向量的定义 14

2.2 向量的应用 14

2.2.1 关于应用的几点说明 16

2.3 向量的基本运算 17

2.3.1 向量运算的代数性质 18

2.3.2 基本运算的应用 18

2.4 点积 19

2.4.1 点积的代数性质 19

2.4.2 点积的应用: 加权和 19

2.4.3 点积的几何性质 20

2.4.4 元评论: 如何阅读公式推导 22

2.4.5 点积的应用: 两个向量的

相似性 23

2.4.6 点积和线性变换 25

2.5 MATLAB 中向量的基本运算 26

2.5.1 生成一个向量及索引 26

2.5.2 生成一个以等差数列为元素的

向量 26

2.5.3 基本运算 28

2.5.4 元素对元素的运算 28

2.5.5 有用的向量函数 29

2.5.6 随机向量 30

2.5.7 字符串: 字符数组 31

2.5.8 稀疏向量 31

2.6 在MATLAB 中绘制向量 32

2.7 编程语言中的向量 35

练习题 36

思考题 36

程序设计作业 36

第3 章 矩阵 40

3.1 矩阵的定义 40

3.2 矩阵的应用 40

3.3 矩阵的简单运算 42

3.4 矩阵和向量的乘积 42

3.4.1 矩阵和向量乘积的应用 43

3.5 线性变换 47

3.6 线性方程组 48

3.6.1 线性方程组的应用 49

3.7 矩阵乘法 53

3.8 把向量视为矩阵 56

3.9 矩阵乘法的代数性质 57

3.9.1 矩阵的幂 58

3.10 MATLAB 中的矩阵 59

3.10.1 矩阵的输入 59

3.10.2 提取子矩阵 60

3.10.3 矩阵的运算 61

3.10.4 稀疏矩阵 63

3.10.5 元胞数组 65

练习题 66

思考题 67

程序设计作业 67

第4 章 向量空间 71

4.1 向量空间的基本理论 71

4.1.1 子空间 71

4.1.2 坐标?基?线性无关 73

4.1.3 正交基和标准正交基 76

4.1.4 向量空间的运算 77

4.1.5 零核空间?像空间和秩 78

4.1.6 线性方程组 80

4.1.7 线性变换的逆变换和矩阵的逆 81

4.1.8 MATLAB 中的零核空间及秩 82

4.2 证明及其他抽象数学

(选学) 82

4.2.1 向量空间 83

4.2.2 线性无关和基 83

4.2.3 线性空间的和 86

4.2.4 正交 87

4.2.5 函数 89

4.2.6 线性变换 92

4.2.7 线性变换和矩阵的逆 93

4.2.8 线性方程组 93

4.3 一般的向量空间(选学) 95

4.3.1 向量空间的一般定义 95

练习题 97

思考题 98

程序设计作业 98

第5 章 算法 100

5.1 高斯消去法: 例子 100

5.2 高斯消去法: 讨论 101

5.2.1 矩阵上的高斯消去法 105

5.2.2 最大元素行交换 105

5.2.3 零检测 106

5.3 计算矩阵的逆 107

5.4 MATLAB 中的逆矩阵和线性

方程组 110

5.5 病态矩阵 114

5.6 计算复杂性 117

5.6.1 对数值计算的理解 117

5.6.2 运行时间 118

练习题 119

程序设计作业 120

第6 章 几何 123

6.1 矢量 123

6.2 坐标系 124

6.3 简单几何运算 126

6.3.1 距离与角度 126

6.3.2 单位矢量 126

6.3.3 二维空间的直线 127

6.3.4 三维空间的直线与面 129

6.3.5 同一性,关联,平行与相交 131

6.3.6 射影 132

6.4 几何变换 133

6.4.1 平移 134

6.4.2 绕原点旋转 135

6.4.3 刚体运动和齐次坐标表示 138

6.4.4 相似变换 142

6.4.5 仿射变换 143

6.4.6 物体的像 145

6.4.7 行列式 146

6.4.8 图像矩阵上的坐标变换 148

练习题 149

思考题 150

程序设计作业 150

第7 章 基变换,DFT 和SVD 154

7.1 坐标系变换 154

7.1.1 仿射坐标系 155

7.1.2 几何变换和坐标变换的关系及

坐标系的旋向 156

7.1.3 应用: 机器臂 157

7.2 基变换 161

7.3 概念混淆及如何避免 162

7.4 非几何的基变换 162

7.5 色图 163

7.6 离散的傅里叶变换(选学) 163

7.6.1 傅里叶变换的其他应用 167

7.6.2 复傅里叶变换 168

7.7 奇异值分解 169

7.7.1 矩阵分解 170

7.7.2 定理7.4 的证明(选学) 172

7.8 SVD 的进一步讨论 173

7.8.1 对称矩阵的特征值 176

7.9 SVD 的应用 176

7.9.1 条件数 176

7.9.2 存在舍入误差时如何计算秩 177

7.9.3 有损压缩 178

7.10 MATLAB 179

7.10.1 SVD 在MATLAB 中的使用 179

7.10.2 DFT 在MATLAB 中的应用 180

练习题 183

思考题 184

程序设计作业 186

第2 篇 概 率 论

第8 章 概率 188

8.1 概率论的解释 188

8.2 有限样本空间 189

8.3 基本组合公式 190

8.3.1 指数 190

8.3.2 n 个个体的排列 191

8.3.3 n 取k 的排列 191

8.3.4 n 取k 的组合 192

8.3.5 多组组合 192

8.3.6 中心二项式的近似 193

8.3.7 组合数学的例子 193

8.4 概率论的公理 194

8.5 条件概率 195

8.6 可能性解释 196

词条图册

更多图册

计算机编程概率论,程序员的数学:线性代数和概率统计相关推荐

  1. 盲人如何学计算机编程,盲人程序员是如何编程的?

    我是一个程序员,我也是一个盲人.我的世界中从来没有任何画面,我生来就看不见任何东西. 每次新同事--那些从来没有经历过任何形式视力障碍的人--听说了我的事迹,常常会跑来问我以下这些问题: 那么,你怎么 ...

  2. 计算机编程情话,[程序员的爱情表白代码]献给程序员们的爱情表白书

    图片来自网络 Java程序员的情书 我能抽象出整个世界, 但是我不能抽象出你, 因为你在我心中是那么的具体, 所以我的世界并不完整. 我可以重载甚至覆盖这个世界里的任何一种方法, 但是我却不能重载对你 ...

  3. 《程序员的数学》三部曲

    如果数学不好,是否可以成为一名程序员呢?答案是肯定的.本书最适合:数学糟糕但又想学习编程的你. 没有晦涩的公式,只有好玩的数学题. 帮你掌握编程所需的"数学思维". 编程的基础是计 ...

  4. 相爱相杀:程序员的数学

    "要想成为一名优秀的程序员,需要学好数学吗?"今天不回答这个问题--让咱们换个角度思考下:想搞定数学吗,尤其是编程中必须掌握的那些数学思维?或者,单纯地,曾经数学伤透了你的心,现在 ...

  5. 程序员学数学读哪本书?(文末抽奖赠书)

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 在互联网一直流传了一个这样的段子-- "一流程序员靠数学 ...

  6. 程序员学数学读哪本书?(文末赠送精美礼品)

    关注我们丨文末赠书 在互联网一直流传了一个这样的段子-- "一流程序员靠数学,二流靠算法,三流靠逻辑,四流靠SDK,五流靠Google和StackOverFlow,六流靠百度和CSDN.低端 ...

  7. 全国计算机软考程序员考试大纲

    全国计算机软考程序员考试大纲 一.考试说明 1.考试要求: (1)掌握数据及其转换.数据的机内表示.算术和逻辑运算,以及相关的应用数学基础知识: (2)理解计算机的组成以及各主要部件的性能指标: (3 ...

  8. [Math] 程序员的数学[1]

    数学符号参考 符号示例 名字 在章节中定义 (x, y) 二维坐标矢量 2.1.1 sin(x) 三角正弦函数 2.3.1 cos(x) 三角余弦函数 2.3.1 θ 希腊字母 theta,通常代表角 ...

  9. 作为一名程序员,数学到底对你有多重要?

    最近在知乎上看到一个贴子,看完后我沉默了..... 沉思后想想,其实每个行业都会分等级,程序员也不例外!说好听一点的叫工程师,普通一点的叫程序员,差一点的叫码农,更差的还会叫码畜,码奴.(哎..... ...

最新文章

  1. Activity的setContentView的流程
  2. 华为开源只用加法的神经网络:实习生领衔打造,效果不输传统CNN | CVPR 2020 Oral...
  3. 采用傅立叶变换空间载波法从强度分布得到相位分布,即从空间上呈正弦分布的光强信息,恢复出波面的相位信息
  4. Zedboard学习(三):PL下流水灯实验
  5. 用VC进行COM编程所必须掌握的理论知识
  6. UITableViewController
  7. Spring配置文件约束头
  8. Vue解析--如何应对面试官提问
  9. python集合以及编码初识
  10. 排列组合-生成集合的所有子集
  11. 正则,bs4 ,xpath 和jsonpath 的匹配规则
  12. 分享最新十个流行的 jQuery 插件
  13. 黑客无孔不入!网络安全成五角大楼重中之重
  14. 扇贝有道180914每日一句
  15. Java 网络编程之Socket详解
  16. 贪吃蛇游戏-小程序游戏
  17. 最受IT公司欢迎的30款开源软件
  18. 非奇异矩阵的多种判断方式
  19. 顶会最佳论文奖得主:初入科研领域,如何正确做科研?
  20. PHP生成PDF库(TCPDF)参数说明

热门文章

  1. 新媒体人如何做好豆瓣运营
  2. npm包的发布-官网发布(一)
  3. 使用NetFlow分析网络异常流量(6)
  4. 20208月7号蜗牛学院作业
  5. ICCV 2021 Oral | Transformer再下一城!百度南大提出神经绘画网络:Paint Transformer
  6. 新东方回应员工吐槽歌曲走红:我们初心不变 未来可期
  7. 文件粉碎机 v4.38 官方
  8. Grocery Store OpenCart 自适应主题模板 ABC-0327
  9. 虚幻与Unity引擎 之☀️ Unity3D和UE4哪个才是未来的方向?
  10. RobotFramework安装完成后怎么在桌面显示ride图标