《MATLAB数值计算方法及其在水力计算中的应用》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:霍倩编著
  • 出 版 社:北京:中国建筑工业出版社
  • 出版年份:2013
  • ISBN:9787112155637
  • 页数:171 页
图书介绍:本书是按照数值计算方法类别,系统介绍在MATLAB中如何分析与解决复杂水力计算的专业技术书籍。本书共八章,内容包括:绪论、矩阵、MATLAB编程基础、非线性方程求根、(非)线性方程组、插值计算与数据拟合、数值积分、常微分方程计算。

第一章 绪论 1

1 MATLAB的工作界面 1

2 m文件 2

2.1 m脚本文件 2

2.2 m函数文件 3

3 inline函数创建 4

4变量 5

5数值结果的显示 6

6 MATLAB的标量表达式 7

第二章 矩阵 8

1矩阵的定义 8

2矩阵的转置 8

3在MATLAB中创建矩阵和向量 9

3.1向量的创建 9

3.2矩阵的创建 10

3.3特殊矩阵的直接创建 12

4向量与矩阵的尺寸获取 13

5矩阵元素访问 14

6矩阵的数学运算 15

6.1加法和减法 15

6.2乘法 16

6.3矩阵的逆 17

6.4行列式 18

7向量的范数 18

8矩阵的点运算 19

第三章MATLAB编程基础 21

1关系运算符与逻辑运算符 21

2运算符的优先级 22

3程序流程控制 23

3.1条件控制语句 23

3.2循环语句 25

3.3控制语句 26

4函数的调用 26

4.1直接调用法 26

4.2 feval调用法 27

5综合实例 27

6向量化编程 29

6.1向量化替代循环结构 29

6.2向量化拷贝 30

6.3向量化逻辑运算 30

6.4常用数学计算函数 31

7符号计算简介 32

7.1符号表达式创建 33

7.2符号微分计算 33

7.3符号积分计算 34

7.4符号表达式的数值计算 34

7.5符号表达式的精度 35

8图形绘制 36

8.1二维曲线绘制 36

8.2三维曲线绘制 38

8.3曲面绘制 38

8.4图形的注释 39

8.5坐标轴设置 40

8.6图形控制 40

8.7工程实例 41

第四章 非线性方程求根 45

1非线性方程数值计算方法 45

1.1二分法 45

1.2牛顿法 47

1.3内置函数fzero 48

1.4三种算法的特性 50

2水力计算中的非线性方程求根 51

2.1梯形明渠求正常水深 51

2.2梯形明渠求临界水深 53

2.3棱柱体水平明渠共轭水深计算 56

2.4宽顶堰流量计算 57

2.5柯列布鲁克公式计算 58

2.6有压管道管径计算 59

3 fzero函数求解广义非线性方程的根 61

3.1分段求和法基本原理 61

3.2水面线计算函数 61

3.3 fzero函数求解水面线实例 63

本章习题 69

第五章(非)线性方程组 71

1线性方程组 71

1.1反斜杠运算符求解方程组 72

1.2上三角方程组 73

1.3高斯顺序消去法 73

1.4高斯主元消去法 76

1.5矩阵的三角分解法 77

1.6反斜杠运算符基本原理 83

1.7解存在的判别方法 84

2牛顿迭代法求解非线性方程组 86

2.1基础理论 86

2.2牛顿迭代法程序实现 87

2.3三水槽联合供水问题 88

2.4三水槽联合供水算例 90

2.5非线性方程组计算函数fsolve 93

本章习题 95

第六章 插值计算与数据拟合 98

1插值计算理论 98

1.1基本思想 98

1.2拉格朗日插值法 98

1.3拉格朗日插值法程序 99

1.4 Runge现象 100

1.5分段低次插值 101

2 MATLAB内置插值函数 103

2.1一元插值函数 103

2.2二元插值函数 105

3离散数据的求根问题 108

4数据的最小二乘拟合 110

4.1直线拟合 111

4.2非线性函数的直线拟合 113

4.3线性拟合 113

4.4多元线性拟合 114

4.5拟合函数的质量评价 114

4.6数据拟合工程实例 115

本章习题 117

第七章 数值积分 121

1数值积分 121

1.1基本思想 121

1.2数值积分基本公式 121

1.3复合公式 122

1.4变步长梯形求积法 124

1.5自适应辛普森积分 126

2 MATLAB内置积分函数 128

2.1符号积分函数int 129

2.2 MATLAB数值积分函数 131

3水力计算中的数值积分问题 137

3.1大孔口出流问题 137

3.2河道过水断面面积计算 138

3.3静水压力计算 139

本章习题 141

第八章 常微分方程计算 144

1常微分方程数值计算 144

1.1常微分方程初值问题 144

1.2欧拉方法 145

1.3龙格—库塔法 146

1.4一阶微分方程组 149

1.5高阶微分方程 150

2 MATLAB求解常微分方程的内置函数 151

2.1符号计算函数 151

2.2数值计算函数 154

3水力计算中的常微分方程求解问题 157

3.1明渠水面线计算 157

3.2小孔口泄流问题 160

3.3迹线与流线计算 162

本章习题 167

参考文献 170