MATLAB数值计算方法及其在水力计算中的应用 作者:霍倩 著 出版时间: 2013年版 内容简介 霍倩编著的《MATLAB数值计算方法及其在水力计算中的应用》是一本按照数值计算方法类别,系统介绍在MATLAB中如何分析与解决复杂水力计算的专业技术书籍。全书共分八章,内容包括:绪论、矩阵、MATLAB编程基础、非线性方程求根、(非)线性方程组、插值计算与数据拟合、数值积分、常微分方程计算。其中前三章讲述在MATLAB中进行科学计算所必备的编程知识,在此基础之上,第四章~第八章详细介绍各种数值计算方法(包括MATLAB内置函数)的基本原理及其相互联系。每章都结合大量例题讲解,章后还配有习题。《MATLAB数值计算方法及其在水力计算中的应用》可作为高等院校土木工程专业和交通专业大学本科“水力学”课程的专业拓展学习用书,也可作为工程技术人员的专业技术参考书籍。 目录 第一章 绪论 1 MATLAB的工作界面 2 m文件 2.1 m脚本文件 2.2 m函数文件 3 inline函数创建 4 变量 5 数值结果的显示 6 MATLAB的标量表达式 第二章 矩阵 1 矩阵的定义 2 矩阵的转置 3 在MATLAB中创建矩阵和向量 3.1 向量的创建 3.2 矩阵的创建 3.3 特殊矩阵的直接创建 4 向量与矩阵的尺寸获取 5 矩阵元素访问 6 矩阵的数学运算 6.1 加法和减法 6.2 乘法 6.3 矩阵的逆 6.4 行列式 7 向量的范数 8 矩阵的点运算 第三章 MATLAB编程基础 1 关系运算符与逻辑运算符 2 运算符的优先级 3 程序流程控制 3.1 条件控制语句 3.2 循环语句 3.3 控制语句 4 函数的调用 4.1 盲接调用法 4.2 feval调用法 5 综合实例 6 向量化编程 6.1 向量化替代循环结构 6.2 向量化拷贝 6.3 向量化逻辑运算 6.4 常用数学计算函数 7 符号计算简介 7.1 符号表达式创建 7.2 符号微分计算 7.3 符号积分计算 7.4 符号表达式的数值计算 7.5 符号表达式的精度 8 图形绘制 8.1 二维曲线绘制 8.2 三维曲线绘制 8.3 曲面绘制 8.4 图形的注释 8.5 坐标轴设置 8.6 图形控制 8.7 工程实例 第四章 非线性方程求根 1 非线性方程数值计算方法 1.1 二分法 1.2 牛顿法 1.3 内置函数fzer0 1.4 三种算法的特性 2 水力计算中的非线性方程求根 2.1 梯形明渠求正常水深 2.2 梯形明渠求临界水深 2.3 棱柱体水平明渠共轭水深计算 2.4 宽顶堰流量计算 2.5 柯列布鲁克公式计算 2.6 有压管道管径计算 3 fzero函数求解广义非线性方程的根 3.1 分段求和法基本原理 3.2 水面线计算函数 3.3 fZer0函数求解水面线实例 本章习题 第五章 (非)线性方程组 1 线性方程组 1.1 反斜杠运算符求解方程组 1.2 上三角方程组 1.3 高斯顺序消去法 1.4 高斯主元消去法 1.5 矩阵的三角分解法 1.6 反斜杠运算符基本原理 1.7 解存在的判别方法 2 牛顿迭代法求解非线性方程组 2.1 基础理论 2.2 牛顿迭代法程序实现 2.3 三水槽联合供水问题 2.4 三水槽联合供水算例 2.5 非线性方程组计算函数fsolve 本章习题 第六章 插值计算与数据拟合 1 插值计算理论 1.1 基本思想 1.2 拉格朗日插值法 1.3 拉格朗日插值法程序 1.4 Runge现象 1.5 分段低次插值 2 MATLAB内置插值函数 2.1 一元插值函数 2.2 二元插值函数 3 离散数据的求根问题 4 数据的最小二乘拟合 4.1 直线拟合 4.2 非线性函数的直线拟合 4.3 线性拟合 4.4 多元线性拟合 4.5 拟合函数的质量评价 4.6 数据拟合工程实例 本章习题 第七章 数值积分 1 数值积分 1.1 基本思想 1.2 数值积分基本公式 1.3 复合公式 1.4 变步长梯形求积法 1.5 自适应辛普森积分 2 MATLAB内置积分函数 2.1 符号积分函数int 2.2 MATLAB数值积分函数 3 水力计算中的数值积分问题 3.1 大孔口出流问题 3.2 河道过水断面面积计算 3.3 静水压力计算 本章习题 第八章 常微分方程计算 1 常微分方程数值计算 1.1 常微分方程初值问题 1.2 欧拉方法 1.3 龙格-库塔法 1.4 一阶微分方程组 1.5 高阶微分方程 2 MATLAB求解常微分方程的内置函数 2.1 符号计算函数 2.2 数值计算函数 3 水力计算中的常微分方程求解问题 3.1 明渠水面线计算 3.2 小孔口泄流问题 3.3 迹线与流线计算 本章习题 参考文献
|