内容简介
第一章 绪论
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内置函数fzero
1.4三种算法的特性
2水力计算中的非线性方程求根
2.1梯形明渠求正常水深
2.2梯形明渠求临界水深
2.3棱柱体水平明渠共轭水深计算
2.4宽顶堰流量计算
2.5柯列布鲁克公式计算
2.6有压管道管径计算
3 fzero函数求解广义非线性方程的根
3.1分段求和法基本原理
3.2水面线计算函数
3.3 fzero函数求解水面线实例
本章习题
第五章(非)线性方程组
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迹线与流线计算
本章习题
参考文献