《计算机常用数值算法与程序 C++版》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:何渝编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2003
  • ISBN:7115111839
  • 页数:494 页
图书介绍:本书主要介绍利用计算机为工具,解决科学研究、工程设计、经济与商业管理等众多领域中数值计算机所涉及到数学问题的各类数值计算算法,并利用计算机程序设计语言C++编程实现这些算法。

第1章 概论 1

1.1 类库 2

1.2 头文件及方法(函数)的命名 2

1.3 头文件的使用 2

1.3.1 头文件LinearEquation.h 3

1.3.2 头文件LinearEquation.inl节选 4

1.4 模板 6

1.5 重载 8

1.5.1 重载函数 8

1.5.2 重载运算符 8

1.6 浮点数的比较 8

1.7 公共头文件 9

1.7.1 comm.h 10

1.7.2 示例 11

1.8 VisualC+++6.0的编译运行环境 14

1.8.1 VC6.0工程(文件夹)的创建 14

1.8.2 VC6.0工程的设置 18

1.8.3 VC6.0程序编制调试 20

1.8.4 注意事项 21

1.9 输出 22

1.9.1 在程序中加特别的输出语句 22

1.9.2 利用命令行命令重定向功能 23

2.1.4 虚数单位乘方 24

2.1.3 共轭复数 24

2.1.2 模与辐角 24

2.1.1 复数定义 24

2.1 复数概念 24

第2章 复数运算 24

2.1.5 复数的表示法 25

2.1.6 复数运算 25

2.2 头文件〈complex〉及模板类complex 26

2.2.1 头文件〈complex〉描述 26

2.2.2 模板类complex 29

2.3.2 模板类complex〈float〉 30

2.3.3 模板类complex〈double〉 30

2.3 模板类complex与〈complex〉成员 30

2.3.1 类型定义 30

2.3.4 模板类complex〈longdouble〉 31

2.3.5 构造函数 31

2.3.6 取实数部分 31

2.3.9 复数虚数部分 32

2.3.10 赋值 32

2.3.11 赋值加 32

2.3.8 复数实数部分 32

2.3.7 取虚数部分 32

2.3.12 赋值减 33

2.3.13 赋值乘 33

2.3.14 赋值除 33

2.3.15 加法 34

2.3.16 减法 34

2.3.17 乘法 34

2.3.18 除法 34

2.3.25 双曲余弦 35

2.3.24 双曲正弦 35

2.3.23 余弦 35

2.3.21 共轭复数 35

2.3.20 复数辐角 35

2.3.19 复数绝对值 35

2.3.22 正弦 35

2.3.29 平方 36

2.3.30 复数极坐标值 36

2.3.31 乘幂 36

2.3.28 以10为底的复数对数 36

2.3.27 自然对数 36

2.3.26 指数 36

2.3.32 平方根 37

2.3.33 判断两复数相等 37

2.3.34 判断两复数不相等 37

2.3.35 复数输入 37

2.3.36 复数输出 38

2.3.37 宏_STD_COMPLEX 38

2.4 复数运算示例 38

2.4.1 示例 38

2.4.2 示例运行结果 39

2.4.3 示例说明 40

第3章 随机数生成 42

3.1 随机数生成与头文件 42

3.1.1 随机数生成 42

3.1.2 random.h 42

3.2 随机数生成算法 43

3.2.1 产生一个介于0~32767之间的随机整数 43

3.2.2 产生一个[0,1]区间内均匀分布伪随机数 45

3.2.3 产生多个[0,1]区间内均匀分布伪随机数 46

3.2.4 产生任意[a,b]区间内一个均匀分布伪随机整数 47

3.2.5 产生任意[a,b]区间内均匀分布伪随机整数序列 48

3.2.6 产生一个任意均值与方差的正态分布随机数 50

3.2.7 产生任意均值与方差的正态分布随机数序列 51

第4章 多项式与连分式计算 53

4.1 多项式与头文件 53

4.1.1 基本概念 53

4.1.2 polynomials.h 54

4.2 多项式与连分式算法及程序 55

4.2.1 计算一维多项式值 55

4.2.2 计算一维多项式组值 58

4.2.3 计算二维多项式值 61

4.2.4 计算一维多项式相乘 65

4.2.5 计算一维多项式相除 68

4.2.6 计算连分式值 71

第5章 矩阵运算 73

5.1 矩阵概念 73

5.1.1 矩阵 73

5.1.2 矩阵基本运算 74

5.1.3 几类特殊矩阵 74

5.2.2 matrix.h 76

5.2 模板类matrix及头文件 76

5.2.1 模板类matrix与矩阵运算 76

5.2.3 矩阵模板类matrix说明 85

5.2.4 矩阵基本运算示例 91

5.3 矩阵转置与矩阵判别 96

5.3.1 矩阵转置 96

5.3.2 对称矩阵 98

5.3.3 正定(对称)矩阵 100

5.4.1 矩阵行列式 103

5.4 矩阵行列式及矩阵的秩 103

5.4.2 矩阵秩 105

5.5 逆矩阵 107

5.5.1 高斯—约当法求逆矩阵 107

5.5.2 对称正定矩阵的逆矩阵 111

5.5.3 托伯利兹矩阵的逆矩阵 113

5.6 矩阵分解 116

5.6.1 实矩阵的三角(LU)分解 116

5.6.2 一般实矩阵的QR分解 119

5.6.3 对称正定矩阵的乔里斯基分解及行列式值 122

5.6.4 一般实矩阵的奇异值分解 125

5.6.5 广义逆的奇异值分解 129

第6章 矩阵特征值与特征向量的计算 132

6.1 矩阵特征值、特征向量度与头文件 132

6.1.1 基本概念 132

6.1.2 头文件 133

6.2 矩阵特征值与特征向量计算 134

6.2.1 约化对称阵为对称三对角阵的豪斯荷尔德变换法 134

6.2.2 实对称三角阵全部特征值及特征向量QR法 137

6.2.3 约化一般实矩阵为赫申伯格阵的初等相似变换法 140

6.2.4 求赫申伯格阵全部特征值QR法 142

6.2.5 实对称阵特征值及特征向量雅可比法 145

6.2.6 实对称阵特征值及特征向量雅可比过关法 148

第7章 线性方程组求解 151

7.1 线性方程组与头文件 151

7.1.1 基本概念 151

7.1.2 Interpolation.h 152

7.2.1 全选主元高斯消元法 154

7.2 求解线性方程组 154

7.2.2 全选主元高斯—约当消元法 157

7.2.3 三对角方程组的追赶法 161

7.2.4 一般带型方程组求解 163

7.2.5 对称方程组的分解法 167

7.2.6 对称正定方程组的平方根法 170

7.2.7 大型稀疏方程组全选主元高斯—约当法 173

7.2.8 托伯利兹方程组的列文逊法 174

7.2.9 高斯—赛德尔迭代法 178

7.2.10 对称正定方程组的共轭梯度法 180

7.2.11 线性最小二乘问题的豪斯荷尔德变换法 182

7.2.12 线性最小二乘问题的广义逆法 185

7.2.13 病态方程组求解 188

第8章 非线性方程(组)求解 190

8.1 非线性方程和非线性方程组与头文件 190

8.1.1 基本概念 190

8.1.2 NonLinearEquation.h 191

8.2.1 二分法 193

8.2 各种非线性方程(组)计算方法 193

8.2.2 实根牛顿法 195

8.2.3 实根埃特金迭代法 197

8.2.4 实根连分式法 199

8.2.5 实系数代数方程全部根的QR法 201

8.2.6 代数方程全部根的牛顿—下山法 203

8.2.7 非线性方程组一组实根的梯度法 206

8.2.8 非线性方程组一组实根的拟牛顿法 209

8.2.9 非线性方程组最小二乘解的广义逆法 213

8.2.10 非线性方程一个实根的蒙特卡洛法 217

8.2.11 非线性方程一个复根的蒙特卡洛法 219

8.2.12 非线性方程组一组实根的蒙特卡洛法 222

第9章 插值 226

9.1 插值与头文件 226

9.1.1 基本概念 226

9.1.2 Interpolation.h 227

9.2 各种插值计算方法 229

9.2.1 一元全区间不等距插值 229

9.2.2 一元全区间等距插值 231

9.2.3 一元三点不等距插值 233

9.2.4 一元三点等距插值 234

9.2.5 连分式不等距插值 236

9.2.6 连分式等距插值 238

9.2.7 埃尔米特不等距插值 239

9.2.8 埃尔米特等距插值 241

9.2.9 埃特金不等距逐步插值 243

9.2.10 埃特金等距逐步插值 245

9.2.11 光滑不等距插值 246

9.2.12 光滑等距插值 249

9.2.13 第一种边界条件的三次样条函数插值、微商与积分 251

9.2.14 第二种边界条件的三次样条函数插值、微商与积分 255

9.2.15 第三种边界条件的三次样条函数插值、微商与积分 258

9.2.16 二元三点插值 262

9.2.17 二元全区间插值 264

第10章 数值积分 267

10.1 数值积分与头文件 267

10.1.1 基本概念 267

10.1.2 Integral.h 268

10.2 各种数值积分计算方法 269

10.2.1 变步长梯形法求积 269

10.2.2 变步长辛卜生法求积 271

10.2.3 自适应梯形法求积 273

10.2.4 龙贝格法求积 275

10.2.5 一维连分式法求积 277

10.2.6 高振荡函数法求积 279

10.2.7 勒让德—高斯法求积 281

10.2.8 拉盖尔—高斯法求积 284

10.2.9 埃尔米特—高斯法求积 286

10.2.10 切比雪夫法求积 287

10.2.11 蒙特卡洛法求积 289

10.2.12 二重变步长辛卜生法求积 291

10.2.13 多重高斯法求积 293

10.2.14 二重连分式法求积 296

10.2.15 多重蒙特卡洛法求积 298

11.1 常微分方程与头文件 301

11.1.1 基本概念 301

第11章 常微分方程(组)求解 301

11.1.2O rdinaryDifferentialEguation.h 302

11.2 常微分方程(组)计算方法 304

11.2.1 定步长全区间积分的欧拉法 304

11.2.2 变步长积分欧拉法 307

11.2.3 全区间定步长积分维梯法 310

11.2.4 全区间定步长积分龙格—库塔法 313

11.2.5 变步长积分龙格—库塔法 316

11.2.6 变步长积分一步基尔法 318

11.2.7 全区间变步长积分基尔法 321

11.2.8 变步长积分默森法 324

11.2.9 积分一步连分式法 327

11.2.10 全区间积分连分式法 330

11.2.11 全区间积分双边法 333

11.2.12 全区间积分阿当姆斯预报—校正法 336

11.2.13 全区间积分哈明法 339

11.2.14 积分一步特雷纳法 342

11.2.15 全区间积分特雷纳法 346

11.2.16 积分刚性方程组吉尔法 348

11.2.17 二阶微分方程边值问题数值解法 359

12.1.1 数值拟合与逼近的基本概念 363

12.1.2 FittingApproxirnation.h 363

第12章 数值拟合与逼近 363

12.1 基本概念与头文件 363

12.2 数值拟合与逼近计算方法 364

12.2.1 最小二乘曲线拟合 364

12.2.2 切比雪夫曲线拟合 368

12.2.3 最佳一致逼近多项式里米兹法 370

12.2.4 矩形域的最小二乘曲面拟合 372

13.1.2 Statistic.h 377

13.1.1 数据处理与回归分析的基本概念 377

第13章 数据处理与回归分析 377

13.1 基本概念与头文件 377

13.2 数据处理与回归分析计算方法 378

13.2.1 随机样本分析 378

13.2.2 一元线性回归分析 381

13.2.3 n元线性回归分析 383

13.2.4 逐步回归分析 387

13.2.5 半对数数据相关 396

13.2.6 对数数据相关 398

第14章 极值 401

14.1 极值与头文件 401

14.1.1 基本概念 401

14.1.2 Extremum.h 401

14.2 极值数值计算方法 403

14.2.1 一维极值连分式法 403

14.2.2 n维极值连分式法 405

14.2.3 线性规划 408

14.2.4 n维极值单形调优法 412

14.2.5 n维极值复形调优法 415

14.2.6 确定一元函数极小值点所在区间 420

14.2.7 一元极小值黄金分割法 422

14.2.8 一元不用导数极小值布伦特法 426

第15章 数学变换与滤波 432

15.1 数学变换与滤波的说明与头文件 432

15.1.1 数学变换与滤波的说明 432

15.1.2 Transform.h 432

15.2.1 傅里叶级数逼近 433

15.2 数学变换与滤波数值计算方法 433

15.2.2 快速傅里叶变换 437

15.2.3 快速沃什变换 442

15.2.4 五点三次平滑(曲线拟合) 444

15.2.5 离散随机线性系统的卡尔曼滤波 446

15.2.6 α—β—γ滤波 451

第16章 特殊函数 456

16.1 特殊函数与头文件 456

16.1.1 特殊函数 456

16.1.2 SpecialFunction.h 457

16.2 特殊函数计算方法 459

16.2.1 伽马函数 459

16.2.2 不完全伽马函数 461

16.2.3 误差函数 463

16.2.4 第一类整数阶贝塞尔函数 464

16.2.5 第二类整数阶贝塞尔函数 468

16.2.6 变型第一类整数阶贝塞尔函数 471

16.2.7 变型第二类整数阶贝塞尔函数 473

16.2.8 不完全贝塔函数 476

16.2.9 正态分布函数 479

16.2.10 t-分布函数 480

16.2.11 x2-分布函数 482

16.2.12 F-分布函数 483

16.2.13 正弦积分 485

16.2.14 余弦积分 486

16.2.15 指数积分 488

16.2.16 第一类椭圆积分 489

16.2.17 第二类椭圆积分 491