程序员的数学3:线性代数

程序员的数学3:线性代数
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [日] , ,
2016-03
版次: 1
ISBN: 9787115417749
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 355页
字数: 510千字
正文语种: 简体中文
原版书名: プログラミングのための線形代数
590人买过
  •   本书沿袭“程序员的数学”系列平易近人的风格,用通俗的语言和具象的图表深入讲解了编程中所需的线性代数知识。内容包括向量、矩阵、行列式、秩、逆矩阵、线性方程、LU分解、特征值、对角化、Jordan标准型、特征值算法等。   平冈和幸(作者),  专攻应用数学和物理,对机器学习兴趣浓厚。喜欢Ruby,热爱Scheme。被Common Lisp吸引,正在潜心研究。工学博士。
      堀玄(作者),  专攻应用数学和物理,主要从事脑科学与信号处理领域的研究。喜欢Ruby、JavaScript、PostScript等语言。正在研究基于统计学理论的语言处理。工学博士。
      卢晓南(译者),  曾就读于西安交通大学少年班和数学系信息与计算科学专业。从大学时代起对计算机算法产生浓厚兴趣,并曾负责校BBS系统开发和维护。从事程序开发工作多年直到赴日留学。目前在名古屋大学攻读博士学位。主要研究方向为组合数学及其在信息科学、计算机科学、统计学、生物信息学中的应用。 第0章 动机1
    0.1 空间想象给我们带来的直观感受1
    0.2 有效利用线性近似的手段2
    第1章 用空间的语言表达向量、矩阵和行列式5
    1.1 向量与空间5
    1.1.1 最直接的定义:把数值罗列起来就是向量6
    1.1.2 “空间”的形象9
    1.1.3 基底11
    1.1.4 构成基底的条件16
    1.1.5 维数18
    1.1.6 坐标19
    1.2 矩阵和映射19
    1.2.1 暂时的定义19
    1.2.2 用矩阵来表达各种关系(1)24
    1.2.3 矩阵就是映射!25
    1.2.4 矩阵的乘积=映射的合成28
    1.2.5 矩阵运算的性质31
    1.2.6 矩阵的乘方=映射的迭代35
    1.2.7 零矩阵、单位矩阵、对角矩阵37
    1.2.8 逆矩阵=逆映射44
    1.2.9 分块矩阵47
    1.2.10 用矩阵表示各种关系(2)53
    1.2.11 坐标变换与矩阵55
    1.2.12 转置矩阵=???63
    1.2.13 补充(1):时刻注意矩阵规模64
    1.2.14 补充(2):从矩阵的元素的角度看67
    1.3 行列式与扩大率68
    1.3.1 行列式=体积扩大率68
    1.3.2 行列式的性质73
    1.3.3 行列式的计算方法(1):计算公式▽80
    1.3.4 行列式的计算方法(2):笔算法▽87
    1.3.5 补充:行列式按行(列)展开与逆矩阵▽91
    第2章 秩、逆矩阵、线性方程组——溯因推理95
    2.1 问题设定:逆问题95
    2.2 良性问题(可逆矩阵)97
    2.2.1 可逆性与逆矩阵97
    2.2.2 线性方程组的解法(系数矩阵可逆的情况)▽97
    2.2.3 逆矩阵的计算方法▽107
    2.2.4 初等变换▽110
    2.3 恶性问题115
    2.3.1 恶性问题示例115
    2.3.2 问题的恶劣程度——核与像120
    2.3.3 维数定理122
    2.3.4 用式子表示“压缩扁平化”变换(线性无关、线性相关)126
    2.3.5 线索的实际个数(秩)130
    2.3.6 秩的求解方法(1)——悉心观察137
    2.3.7 秩的求解方法(2)——笔算142
    2.4 良性恶性的判定(逆矩阵存在的条件)149
    2.4.1 重点是“是不是压缩扁平化映射”149
    2.4.2 与可逆性等价的条件150
    2.4.3 关于可逆性的小结151
    2.5 针对恶性问题的对策152
    2.5.1 求出所有能求的结果(1)理论篇152
    2.5.2 求出所有能求的结果(2)实践篇155
    2.5.3 最小二乘法166
    2.6 现实中的恶性问题(接近奇异的矩阵)167
    2.6.1 问题源于哪里167
    2.6.2 对策示例——提克洛夫规范化170
    第3章 计算机上的计算(1)——LU分解173
    3.1 引言173
    3.1.1 切莫小看数值计算173
    3.1.2 关于本书中的程序174
    3.2 热身:加减乘运算174
    3.3 LU分解176
    3.3.1 定义176
    3.3.2 分解能带来什么好处178
    3.3.3 LU分解真的可以做到吗178
    3.3.4 LU分解的运算量如何180
    3.4 LU分解的步骤(1)一般情况182
    3.5 利用LU分解求行列式值186
    3.6 利用LU分解求解线性方程组187
    3.7 利用LU分解求逆矩阵191
    3.8 LU分解的步骤(2)意外发生的情况192
    3.8.1 需要整理顺序的情况192
    3.8.2 重新整理顺序也无济于事的状况196
    第4章 特征值、对角化、Jordan标准型——判断是否有失控的危险197
    4.1 问题的提出:稳定性197
    4.2 一维的情况202
    4.3 对角矩阵的情况203
    4.4 可对角化的情况205
    4.4.1 变量替换205
    4.4.2 变量替换的求法213
    4.4.3 从坐标变换的角度来解释215
    4.4.4 从乘方的角度来解释219
    4.4.5 结论:关键取决于特征值的绝对值220
    4.5 特征值、特征向量220
    4.5.1 几何学意义220
    4.5.2 特征值、特征向量的性质225
    4.5.3 特征值的计算:特征方程232
    4.5.4 特征向量的计算▽240
    4.6 连续时间系统246
    4.6.1 微分方程247
    4.6.2 一阶情况250
    4.6.3 对角矩阵的情况250
    4.6.4 可对角化的情况252
    4.6.5 结论:特征值(的实部)的符号是关键252
    4.7 不可对角化的情况255
    4.7.1 首先给出结论255
    4.7.2 就算不能对角化——Jordan标准型256
    4.7.3 Jordan标准型的性质257
    4.7.4 利用Jordan标准型解决初始值问题(失控判定的最终结论)264
    4.7.5 化Jordan标准型的方法271
    4.7.6 任何方阵均可化为Jordan标准型的证明279
    第5章 计算机上的计算(2)——特征值算法299
    5.1 概要299
    5.1.1 和笔算的不同之处299
    5.1.2 伽罗华理论300
    5.1.3 5×5以上的矩阵的特征值不存在通用的求解步骤!302
    5.1.4 有代表性的特征值数值算法303
    5.2 Jacobi方法303
    5.2.1 平面旋转304
    5.2.2 通过平面旋转进行相似变换306
    5.2.3 计算过程的优化309
    5.3 幂法原理310
    5.3.1 求绝对值最大的特征值310
    5.3.2 求绝对值最小的特征值311
    5.3.3 QR分解312
    5.3.4 求所有特征值316
    5.4 QR方法318
    5.4.1 QR方法的原理319
    5.4.2 Hessenberg矩阵321
    5.4.3 Householder方法322
    5.4.4 Hessenberg矩阵的QR迭代325
    5.4.5 原点位移、降阶327
    5.4.6 对称矩阵的情况327
    5.5 反幂法328
    附录A 希腊字母表330
    附录B 复数331
    附录C 关于基底的补充说明336
    附录D 微分方程的解法341
    D.1 dx/dt=f(x)型341
    D.2 dx/dt=ax+g(t)型342
    附录E 内积、对称矩阵、正交矩阵346
    E.1 内积空间346
    E.1.1 模长346
    E.1.2 正交347
    E.1.3 内积347
    E.1.4 标准正交基349
    E.1.5 转置矩阵351
    E.1.6 复内积空间351
    E.2 对称矩阵与正交矩阵——实矩阵的情况352
    E.3 埃尔米特矩阵与酉矩阵——复矩阵的情况353
    附录F 动画演示程序的使用方法354
    F.1 执行结果354
    F.2 准备工作354
    F.3 使用方法355
    参考文献357
  • 内容简介:
      本书沿袭“程序员的数学”系列平易近人的风格,用通俗的语言和具象的图表深入讲解了编程中所需的线性代数知识。内容包括向量、矩阵、行列式、秩、逆矩阵、线性方程、LU分解、特征值、对角化、Jordan标准型、特征值算法等。
  • 作者简介:
      平冈和幸(作者),  专攻应用数学和物理,对机器学习兴趣浓厚。喜欢Ruby,热爱Scheme。被Common Lisp吸引,正在潜心研究。工学博士。
      堀玄(作者),  专攻应用数学和物理,主要从事脑科学与信号处理领域的研究。喜欢Ruby、JavaScript、PostScript等语言。正在研究基于统计学理论的语言处理。工学博士。
      卢晓南(译者),  曾就读于西安交通大学少年班和数学系信息与计算科学专业。从大学时代起对计算机算法产生浓厚兴趣,并曾负责校BBS系统开发和维护。从事程序开发工作多年直到赴日留学。目前在名古屋大学攻读博士学位。主要研究方向为组合数学及其在信息科学、计算机科学、统计学、生物信息学中的应用。
  • 目录:
    第0章 动机1
    0.1 空间想象给我们带来的直观感受1
    0.2 有效利用线性近似的手段2
    第1章 用空间的语言表达向量、矩阵和行列式5
    1.1 向量与空间5
    1.1.1 最直接的定义:把数值罗列起来就是向量6
    1.1.2 “空间”的形象9
    1.1.3 基底11
    1.1.4 构成基底的条件16
    1.1.5 维数18
    1.1.6 坐标19
    1.2 矩阵和映射19
    1.2.1 暂时的定义19
    1.2.2 用矩阵来表达各种关系(1)24
    1.2.3 矩阵就是映射!25
    1.2.4 矩阵的乘积=映射的合成28
    1.2.5 矩阵运算的性质31
    1.2.6 矩阵的乘方=映射的迭代35
    1.2.7 零矩阵、单位矩阵、对角矩阵37
    1.2.8 逆矩阵=逆映射44
    1.2.9 分块矩阵47
    1.2.10 用矩阵表示各种关系(2)53
    1.2.11 坐标变换与矩阵55
    1.2.12 转置矩阵=???63
    1.2.13 补充(1):时刻注意矩阵规模64
    1.2.14 补充(2):从矩阵的元素的角度看67
    1.3 行列式与扩大率68
    1.3.1 行列式=体积扩大率68
    1.3.2 行列式的性质73
    1.3.3 行列式的计算方法(1):计算公式▽80
    1.3.4 行列式的计算方法(2):笔算法▽87
    1.3.5 补充:行列式按行(列)展开与逆矩阵▽91
    第2章 秩、逆矩阵、线性方程组——溯因推理95
    2.1 问题设定:逆问题95
    2.2 良性问题(可逆矩阵)97
    2.2.1 可逆性与逆矩阵97
    2.2.2 线性方程组的解法(系数矩阵可逆的情况)▽97
    2.2.3 逆矩阵的计算方法▽107
    2.2.4 初等变换▽110
    2.3 恶性问题115
    2.3.1 恶性问题示例115
    2.3.2 问题的恶劣程度——核与像120
    2.3.3 维数定理122
    2.3.4 用式子表示“压缩扁平化”变换(线性无关、线性相关)126
    2.3.5 线索的实际个数(秩)130
    2.3.6 秩的求解方法(1)——悉心观察137
    2.3.7 秩的求解方法(2)——笔算142
    2.4 良性恶性的判定(逆矩阵存在的条件)149
    2.4.1 重点是“是不是压缩扁平化映射”149
    2.4.2 与可逆性等价的条件150
    2.4.3 关于可逆性的小结151
    2.5 针对恶性问题的对策152
    2.5.1 求出所有能求的结果(1)理论篇152
    2.5.2 求出所有能求的结果(2)实践篇155
    2.5.3 最小二乘法166
    2.6 现实中的恶性问题(接近奇异的矩阵)167
    2.6.1 问题源于哪里167
    2.6.2 对策示例——提克洛夫规范化170
    第3章 计算机上的计算(1)——LU分解173
    3.1 引言173
    3.1.1 切莫小看数值计算173
    3.1.2 关于本书中的程序174
    3.2 热身:加减乘运算174
    3.3 LU分解176
    3.3.1 定义176
    3.3.2 分解能带来什么好处178
    3.3.3 LU分解真的可以做到吗178
    3.3.4 LU分解的运算量如何180
    3.4 LU分解的步骤(1)一般情况182
    3.5 利用LU分解求行列式值186
    3.6 利用LU分解求解线性方程组187
    3.7 利用LU分解求逆矩阵191
    3.8 LU分解的步骤(2)意外发生的情况192
    3.8.1 需要整理顺序的情况192
    3.8.2 重新整理顺序也无济于事的状况196
    第4章 特征值、对角化、Jordan标准型——判断是否有失控的危险197
    4.1 问题的提出:稳定性197
    4.2 一维的情况202
    4.3 对角矩阵的情况203
    4.4 可对角化的情况205
    4.4.1 变量替换205
    4.4.2 变量替换的求法213
    4.4.3 从坐标变换的角度来解释215
    4.4.4 从乘方的角度来解释219
    4.4.5 结论:关键取决于特征值的绝对值220
    4.5 特征值、特征向量220
    4.5.1 几何学意义220
    4.5.2 特征值、特征向量的性质225
    4.5.3 特征值的计算:特征方程232
    4.5.4 特征向量的计算▽240
    4.6 连续时间系统246
    4.6.1 微分方程247
    4.6.2 一阶情况250
    4.6.3 对角矩阵的情况250
    4.6.4 可对角化的情况252
    4.6.5 结论:特征值(的实部)的符号是关键252
    4.7 不可对角化的情况255
    4.7.1 首先给出结论255
    4.7.2 就算不能对角化——Jordan标准型256
    4.7.3 Jordan标准型的性质257
    4.7.4 利用Jordan标准型解决初始值问题(失控判定的最终结论)264
    4.7.5 化Jordan标准型的方法271
    4.7.6 任何方阵均可化为Jordan标准型的证明279
    第5章 计算机上的计算(2)——特征值算法299
    5.1 概要299
    5.1.1 和笔算的不同之处299
    5.1.2 伽罗华理论300
    5.1.3 5×5以上的矩阵的特征值不存在通用的求解步骤!302
    5.1.4 有代表性的特征值数值算法303
    5.2 Jacobi方法303
    5.2.1 平面旋转304
    5.2.2 通过平面旋转进行相似变换306
    5.2.3 计算过程的优化309
    5.3 幂法原理310
    5.3.1 求绝对值最大的特征值310
    5.3.2 求绝对值最小的特征值311
    5.3.3 QR分解312
    5.3.4 求所有特征值316
    5.4 QR方法318
    5.4.1 QR方法的原理319
    5.4.2 Hessenberg矩阵321
    5.4.3 Householder方法322
    5.4.4 Hessenberg矩阵的QR迭代325
    5.4.5 原点位移、降阶327
    5.4.6 对称矩阵的情况327
    5.5 反幂法328
    附录A 希腊字母表330
    附录B 复数331
    附录C 关于基底的补充说明336
    附录D 微分方程的解法341
    D.1 dx/dt=f(x)型341
    D.2 dx/dt=ax+g(t)型342
    附录E 内积、对称矩阵、正交矩阵346
    E.1 内积空间346
    E.1.1 模长346
    E.1.2 正交347
    E.1.3 内积347
    E.1.4 标准正交基349
    E.1.5 转置矩阵351
    E.1.6 复内积空间351
    E.2 对称矩阵与正交矩阵——实矩阵的情况352
    E.3 埃尔米特矩阵与酉矩阵——复矩阵的情况353
    附录F 动画演示程序的使用方法354
    F.1 执行结果354
    F.2 准备工作354
    F.3 使用方法355
    参考文献357
查看详情
系列丛书 / 更多
程序员的数学3:线性代数
机器学习实战
[美]Peter Harrington 著;李锐、李鹏、曲亚东 译
程序员的数学3:线性代数
图灵程序设计丛书:Python基础教程
[挪威]Magnus Lie Hetland 著;司维、曾军崴、谭颖华 译
程序员的数学3:线性代数
JavaScript高级程序设计(第3版)
[美]Nicholas C.Zakas 著;李松峰、曹力 译
程序员的数学3:线性代数
Python编程:从入门到实践
[美]埃里克·马瑟斯(Eric Matthes) 著;袁国忠 译
程序员的数学3:线性代数
R语言实战(第2版)
[美]卡巴科弗(Robert I. Kabacoff) 著;王小宁、刘撷芯、黄俊文 译
程序员的数学3:线性代数
算法(第4版)
[美]Robert、[美]Kevin Wayne 著;谢路云 译
程序员的数学3:线性代数
大数据:互联网大规模数据挖掘与分布式处理
[美]Anand、[美]Jeffrey David Ullman 著;王斌 译
程序员的数学3:线性代数
Spark快速大数据分析
[美]卡劳(Holden Karau)、[美]肯维尼斯科(Andy Konwinski)、[美]温德尔(Patrick Wendell)、[加拿大]扎哈里亚(Matei Zaharia) 著;王道远 译
程序员的数学3:线性代数
MySQL必知必会
[英]福塔(Ben Forta) 著;刘晓霞、钟鸣 译
程序员的数学3:线性代数
Objective-C基础教程 第2版
[美]Scott、[美]Waqar、[美]Mark Dalrymple 著;周庆成 译
程序员的数学3:线性代数
图解HTTP
[日]上野·宣 著;于均良 译
程序员的数学3:线性代数
算法图解
袁国忠 译
相关图书 / 更多
程序员的数学3:线性代数
程序员超强大脑
[荷兰]费莉安·赫尔曼斯(Felienne Hermans)
程序员的数学3:线性代数
程序员考前突破:考点精讲、真题精解、难点精练
詹宏锋 李锋 许纪贤 编著
程序员的数学3:线性代数
程序员的README
[美]克里斯·里科米尼(Chris Riccomini) (美) 德米特里·里
程序员的数学3:线性代数
程序员的制胜技
[土耳其]塞达特·卡帕诺格鲁(Sedat Kapanoglu)
程序员的数学3:线性代数
程序设计基础(C语言)(第3版)
刘明军 袁宁 张玲 蒋彦 赵亚欧 编著;潘玉奇 主编;蔺永政
程序员的数学3:线性代数
程序设计基础(Python语言)(微课视频版)
陈守森;刘衍琦;邵燕;张言上;任爱华
程序员的数学3:线性代数
程序设计算法基础
于瑞国 主编;赵满坤 副主编;喻梅;李雪威
程序员的数学3:线性代数
程序员的算法趣题2
[日]增井敏克
程序员的数学3:线性代数
程序性能优化理论与方法
韩林;高伟
程序员的数学3:线性代数
程序设计基础实验和学习指导(C语言)(微课版)
苏小红 张羽 袁永峰 李东
程序员的数学3:线性代数
程序设计基础(C语言)习题集与实验指导(第3版)
蒋彦 袁宁 张玲 赵亚欧 编著;潘玉奇 主编;蔺永政
程序员的数学3:线性代数
程序设计基础(C语言)教程
刘媛媛;雷莉霞;胡平
您可能感兴趣 / 更多
程序员的数学3:线性代数
你想活出怎样的人生
[日]宫崎骏 著;磨铁文化 出品
程序员的数学3:线性代数
空腹的神奇自愈力(诺贝尔奖研究证实,空腹是打开身体自我修复及细胞自噬的开关。七分饱,不看医;五分饱,笑到老;科学空腹活百岁)
[日]船濑俊介 著;李萌 译;紫图图书 出品
程序员的数学3:线性代数
怕痛的我,把防御力点满就对了6【定制泡泡弹幕卡牌x4】高人气动画原著轻小说
[日]夕蜜柑 著;[日]狐印 绘;酷威文化 出品
程序员的数学3:线性代数
OVERLORD.8半森妖精的神人(上,下)
[日]丸山黄金 著;刘晨 译
程序员的数学3:线性代数
少年星象
[日]NOEYEBROW 绘;漫友文化 出品
程序员的数学3:线性代数
新书开店:1000 家人气旺店的实操技巧
[日]富田英太 著;张凤 译;颉腾文化 出品
程序员的数学3:线性代数
葡萄球菌(直木奖得主经典社会派推理代表作首次引进,每一个细节都是预告结局的伏笔,高节奏反转的情节令人拍案称奇。)
[日]道尾秀介
程序员的数学3:线性代数
PLUTO冥王 001(简体中文版,“日本漫画之神—浦泽直树作品,首刷限定附赠镭射明信片一张)
[日]浦泽直树×手冢治虫
程序员的数学3:线性代数
PLUTO冥王 002(简体中文版,“日本漫画之神—浦泽直树作品,首刷限定附赠镭射明信片一张)
[日]浦泽直树×手冢治虫
程序员的数学3:线性代数
獾的美食奇遇(全3册精装,日本知名图画书作家安井季子、画家重森千佳联袂打造,绘本妈妈海桐推荐)
[日]安井季子/文 (日)重森千佳 图
程序员的数学3:线性代数
妈妈,对不起(宫西达也图画书)表达孩子对妈妈的爱
[日]宫西达也 著;彭懿 译
程序员的数学3:线性代数
大口大口地吃,好吃极了(宫西达也图画书)付诸行动,才有收获
[日]宫西达也 著;朱自强 译