《MATLAB数值分析与应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张德丰编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2009
  • ISBN:9787118062052
  • 页数:324 页
图书介绍:本书以最新版MATLAB为平台,介绍了数值分析与图形可视化。内容涉及MATLAB介绍、数值分析的数学基础、数值分析在工程、科学和数学问题中的应用以及MATLAB绘图等内容。本书重点讲述数值分析的思想和原理并图示其结果,尽可能避免过深的数学理论和过于繁杂的算法细节,有助于读者更有效地利用MATLAB的超强功能,来处理科学计算问题。

第1章 MATLAB概述 1

1.1MATLAB的历程和影响 1

1.2MATLAB的特点 2

1.3MATLAB的功能 3

1.4MATLAB的基础准备及入门 4

1.5MATLAB的常量与运算符 7

1.6MATLAB基本操作 9

练习1 11

第2章 MATLAB基础知识 12

2.1数值矩阵 13

2.1.1永久性数值变量名 13

2.1.2数值矩阵的创建 13

2.1.3数值矩阵的矩阵算法 17

2.1.4数值矩阵的数组算法 21

2.2字符串和符号矩阵 24

2.2.1字符串变量和函数求值 24

2.2.2符号变量 28

2.2.3符号矩阵的创建方法 31

2.2.4符号矩阵的运算 32

2.2.5符号矩阵运算中的几个特有命令的应用 33

2.3基本绘图方法 38

2.3.1二维图形函数与调用方法 38

2.3.2二维图形处理 43

2.3.3三维图形的基本函数 49

2.3.4三维曲线图 49

2.3.5三维网格图 50

2.3.6三维曲面图 51

2.3.7专用图形 54

2.3.8三维绘图的高级应用 65

2.4MATLAB程序设计 71

2.4.1M-文件 72

2.4.2数据的输入/输出 73

2.4.3选择结构 74

2.4.4循环结构 77

2.4.5函数文件 79

练习2 80

第3章 误差和MATLAB的计算精度 82

3.1误差的分类 82

3.1.1输入数据的误差 82

3.1.2舍入误差 82

3.1.3截断误差 82

3.2绝对误差、相对误差和有效数字 83

3.3计算机的浮点数和舍入误差 85

3.3.1计算机的浮点数表示 85

3.3.2舍入误差的精度损失 85

3.4数值运算的误差估计 86

3.5MATLAB中的数值计算精度 87

3.6数值运算中的一些原则 88

练习3 89

第4章 非线性方程求解 90

4.1非线性方程求解方法 90

4.1.1二分法 90

4.1.2迭代法 93

4.1.3牛顿法 96

4.1.4弦位法 99

4.1.5抛物线法 101

4.2求解非线性方程的MATLAB符号法 104

4.3求解非线性方程数值解的MATLAB函数实现 106

4.3.1代数方程的求根指令 106

4.3.2求函数零点指令 107

4.3.3求方程组数值解的指令 109

练习4 112

第5章 线性方程组的数值解法 114

5.1线性方程组的求解方法 114

5.1.1列主元高斯消去法 114

5.1.2高斯—约当消去法 118

5.2矩阵的三角形分解 122

5.2.1LU分解法 122

5.2.2对称正定矩阵的乔莱斯基分解 124

5.3线性方程组数值解的MATLAB函数实现 128

5.3.1齐次线性方程组求解函数 128

5.3.2非齐次线性方程组的MATLAB函数实现 129

5.4矩阵三角分解的MATLAB函数实现 133

5.5建模实验二例 135

5.5.1投入产出分析 135

5.5.2基因遗传 137

练习5 139

第6章 求解线性方程组和计算矩阵特征值的迭代法 140

6.1求解线性方程组的迭代法的基础知识 140

6.1.1迭代法的基本概念 140

6.1.2向量范数 140

6.1.3矩阵范数 141

6.1.4谱半径 143

6.1.5迭代法的收敛性 143

6.1.6迭代法的误差估计 144

6.2求解线性方程组的迭代方法 144

6.2.1雅可比迭代法 144

6.2.2高斯—赛德尔迭代法 146

6.2.3逐次超松弛迭代法 149

6.3方阵的特征值和特征向量的计算 151

6.3.1幂法 151

6.3.2反幂法 153

6.4矩阵特征参数的MATLAB函数实现 154

6.4.1求特征值的有关函数 154

6.4.2矩阵的正交三角分解函数qr 156

6.4.3计算范数和矩阵谱半径的函数 158

练习6 160

第7章 插值法和数据拟合 162

7.1插值的一般方法 162

7.1.1拉格朗日插值 162

7.1.2牛顿插值 164

7.1.3Hermite插值 166

7.1.4Hermite三次插值 169

7.1.5三次样条插值 171

7.2数据曲线的拟合 177

7.2.1数据的最小二乘拟合 177

7.2.2函数的最佳平方逼近 180

7.3插值法在MATLAB中的实现 183

7.3.1一元函数的插值命令 183

7.3.2三次插值和三次样条插值命令 185

7.4曲线拟合在MATLAB中的实现 187

7.4.1数据的多项式曲线拟合 187

7.4.2多项式数据拟合应用的扩充 189

7.5多项式运算在MATLAB中的实现 190

7.5.1多项式及其系数向量 190

7.5.2多项式运算 191

练习7 194

第8章 数值积分 196

8.1计算积分的MATLAB符号法 196

8.2复合求积公式 201

8.2.1复合梯形求积公式 201

8.2.2复合抛物形求积公式 202

8.3龙贝格求积公式 203

8.3.1龙贝格求积公式简介 203

8.3.2龙贝格求积公式的MATLAB实现 203

8.4高斯—勒让德求积公式 205

8.4.1高斯—勒让德求积公式基本原理 205

8.4.2高斯—勒让德求积公式的MATLAB实现 205

8.5复合求积公式及其MATLAB函数实现 206

8.5.1用sum函数实现复合矩阵形法求积计算 206

8.5.2用trapz函数实现复合梯形法求积计算 208

8.6MATLAB常用数值积分函数举例 211

8.6.1quad函数 211

8.6.2quadl函数 214

8.6.3dblquad函数 216

8.6.4triplequad函数 217

8.7计算定积分近似值综合举例 218

8.7.1矩形法计算定积分近似值命令行方式 218

8.7.2交互数据输入计算定积分的近似值 220

8.7.3交互数据输入梯形法计算定积分的近似值 221

8.7.4函数极值点分析方法 221

练习8 223

第9章 常微分方程的数值解 225

9.1求解常微分方程的MATLAB符号法 226

9.1.1常微分方程的MATLAB符号表示法 226

9.1.2求解常微分方程的符号法函数dsolve 226

9.2欧拉方法 229

9.2.1欧拉公式 229

9.2.2向后欧拉公式 233

9.2.3梯形公式 235

9.2.4改进的欧拉公式 237

9.3龙格—库塔法 238

9.3.1龙格—库塔法的基本思想 238

9.3.2龙格—库塔公式的MATLAB实现 239

9.4常微分方程初值问题数值解的MATLAB实现 240

9.4.1求常微分方程初值问题数值解的函数 240

9.4.2ode23与ode45使用方法举例 241

9.5建模实验二例 251

练习9 257

第10章 偏微分方程的数值解法 258

10.1偏微分方程组求解 258

10.2二阶偏微分方程的数学描述 260

10.2.1椭圆型偏微分方程 260

10.2.2抛物线型偏微分方程 260

10.2.3双曲型偏微分方程 261

10.2.4特征值型偏微分方程 261

10.3偏微分方程的求解界面应用举例 261

10.3.1偏微分方程求解程序概述 261

10.3.2偏微分方程求解区域绘制 263

10.3.3偏微分方程边界条件描述 263

10.3.4偏微分方程求解举例 264

10.3.5时变解的动画显示 266

10.3.6函数参数的偏微分方程求解 267

10.4偏微分方程应用实例的MATLAB实现 267

10.5偏微分方程MATLAB常用函数举例 270

练习10 273

第11章 最优化技术方法及MATLAB实现 276

11.1概述 276

11.2线性规划与MATLAB实现 276

11.2.1MATLAB优化函数 277

11.2.2线性规划工程应用的MATLAB实现 277

11.3非线性规划与MATLAB实现 280

11.3.1无约束非线性规划MATLAB优化函数 281

11.3.2无约束非线性规划工程应用的MATLAB实现 282

11.3.3约束非线性规划MATLAB优化函数 282

11.3.4约束非线性规划工程应用的MATLAB实现 283

11.3.5二次规划与MATLAB实现 287

11.3.6二次规划的MATLAB优化函数 287

11.3.7二次规划工程应用的MATLAB实现 288

11.4整数规划与MATLAB实现 290

11.5多目标规划与MATLAB实现 293

11.5.1多目标规划基本理论 293

11.5.2理想点及其MATLAB实现 293

11.5.3线性加权法及其MATLAB实现 295

11.5.4最大最小法及其MATLAB实现 296

11.5.5多目标规划MATLAB优化函数 298

11.5.6多目标规划工程应用实例的MATLAB实现 299

11.6动态规划的基本知识 302

11.6.1基本思想与逆序解法的直观问题 302

11.6.2动态规划的基本概念及其数学描述 304

11.6.3逆序算法 305

11.6.4动态规划逆序算法的MATLAB程序 305

11.6.5动态规划举例:生产计划问题 307

11.6.6动态规划举例:最短路径问题 310

11.6.7动态规划举例:资源(设备)分配问题 311

11.6.8动态规划举例:复杂系统可靠性问题 313

11.6.9动态规划举例:任务均衡问题 315

11.7最小二乘优化 316

练习11 321

参考文献 323