简介
本书以最新版MATLAB为平台,介绍了数值分析与图形可视化。内容涉及
MATLAB介绍、数值分析的数学基础、数值分析在工程、科学和数学问题中的
应用以及MATLAB绘图等内容。本书重点讲述数值分析的思想和原理并图示其
结果,尽可能避免过深的数学理论和过于繁杂的算法细节,有助于读者更有
效地利用MATLAB的超强功能,来处理科学计算问题。
本书可作为各科学和工程专业本科生或研究生“数值分析”课程的教材
或参考书,也可作为科技人员和计算机爱好者使用MATLAB的参考工具书。
目录
目录
第1章 MATLAB概述
1.1 MATLAB的历程和影响
1.2 MATLAB的特点
1.3 MATLAB的功能
1.4 MATLAB的基础准备及入门
1.5 MATLAB的常量与运算符
1.6 MATLAB基本操作
练习1
第2章 MATLAB基础知识
2.1 数值矩阵
2.1.1 永久性数值变量名
2.1.2 数值矩阵的创建
2.1.3 数值矩阵的矩阵算法
2.1.4 数值矩阵的数组算法
2.2 字符串和符号矩阵
2.2.1 字符串变量和函数求值
2.2.2 符号变量
2.2.3 符号矩阵的创建方法
2.2.4 符号矩阵的运算
2.2.5 符号矩阵运算中的几个特有命令的应用
2.3 基本绘图方法
2.3.1 二维图形函数与调用方法
2.3.2 二维图形处理
2.3.3 三维图形的基本函数
2.3.4 三维曲线图
2.3.5 三维网格图
2.3.6 三维曲面图
2.3.7 专用图形
2.3.8 三维绘图的高级应用
2.4 MATLAB程序设计
2.4.1 M-文件
2.4.2 数据的输入/输出
2.4.3 选择结构
2.4.4 循环结构
2.4.5 函数文件
练习2
第3章 误差和MATLAB的计算精度
3.1 误差的分类
3.1.1 输入数据的误差
3.1.2 舍入误差
3.1.3 截断误差
3.2 绝对误差、相对误差和有效数字
3.3 计算机的浮点数和舍入误差
3.3.1 计算机的浮点数表示
3.3.2 舍入误差的精度损失
3.4 数值运算的误差估计
3.5 MATLAB中的数值计算精度
3.6 数值运算中的一些原则
练习3
第4章 非线性方程求解
4.1 非线性方程求解方法
4.1.1 二分法
4.1.2 迭代法
4.1.3 牛顿法
4.1.4 弦位法
4.1.5 抛物线法
4.2 求解非线性方程的MATLAB符号法
4.3 求解非线性方程数值解的MATLAB函数实现
4.3.1 代数方程的求根指令
4.3.2 求函数零点指令
4.3.3 求方程组数值解的指令
练习4
第5章 线性方程组的数值解法
5.1 线性方程组的求解方法
5.1.1 列主元高斯消去法
5.1.2 高斯—约当消去法
5.2 矩阵的三角形分解
5.2.1 LU分解法
5.2.2 对称正定矩阵的乔莱斯基分解
5.3 线性方程组数值解的MATLAB函数实现
5.3.1 齐次线性方程组求解函数
5.3.2 非齐次线性方程组的MATLAB函数实现
5.4 矩阵三角分解的MATLAB函数实现
5.5 建模实验二例
5.5.1 投入产出分析
5.5.2 基因遗传
练习5
第6章 求解线性方程组和计算矩阵特征值的迭代法
6.1 求解线性方程组的迭代法的基础知识
6.1.1 迭代法的基本概念
6.1.2 向量范数
6.1.3 矩阵范数
6.1.4 谱半径
6.1.5 迭代法的收敛性
6.1.6 迭代法的误差估计
6.2 求解线性方程组的迭代方法
6.2.1 雅可比迭代法
6.2.2 高斯—赛德尔迭代法
6.2.3 逐次超松弛迭代法
6.3 方阵的特征值和特征向量的计算
6.3.1 幂法
6.3.2 反幂法
6.4 矩阵特征参数的MATLAB函数实现
6.4.1 求特征值的有关函数
6.4.2 矩阵的正交三角分解函数qr
6.4.3 计算范数和矩阵谱半径的函数
练习6
第7章 插值法和数据拟合
7.1 插值的一般方法
7.1.1 拉格朗日插值
7.1.2 牛顿插值
7.1.3 Hermite插值
7.1.4 Hermite三次插值
7.1.5 三次样条插值
7.2 数据曲线的拟合
7.2.1 数据的最小二乘拟合
7.2.2 函数的最佳平方逼近
7.3 插值法在MATLAB中的实现
7.3.1 一元函数的插值命令
7.3.2 三次插值和三次样条插值命令
7.4 曲线拟合在MATLAB中的实现
7.4.1 数据的多项式曲线拟合
7.4.2 多项式数据拟合应用的扩充
7.5 多项式运算在MATLAB中的实现
7.5.1 多项式及其系数向量
7.5.2 多项式运算
练习7
第8章 数值积分
8.1 计算积分的MATLAB符号法
8.2 复合求积公式
8.2.1 复合梯形求积公式
8.2.2 复合抛物形求积公式
8.3 龙贝格求积公式
8.3.1 龙贝格求积公式简介
8.3.2 龙贝格求积公式的MATLAB实现
8.4 高斯—勒让德求积公式
8.4.1 高斯—勒让德求积公式基本原理
8.4.2 高斯—勒让德求积公式的MATLAB实现
8.5 复合求积公式及其MATLAB函数实现
8.5.1 用sum函数实现复合矩阵形法求积计算
8.5.2 用trapz函数实现复合梯形法求积计算
8.6 MATLAB常用数值积分函数举例
8.6.1 quad函数
8.6.2 quadl函数
8.6.3 dblquad函数
8.6.4 triplequad函数
8.7 计算定积分近似值综合举例
8.7.1 矩形法计算定积分近似值命令行方式
8.7.2 交互数据输入计算定积分的近似值
8.7.3 交互数据输入梯形法计算定积分的近似值
8.7.4 函数极值点分析方法
练习8
第9章 常微分方程的数值解
9.1 求解常微分方程的MATLAB符号法
9.1.1 常微分方程的MATLAB符号表示法
9.1.2 求解常微分方程的符号法函数dsolve
9.2 欧拉方法
9.2.1 欧拉公式
9.2.2 向后欧拉公式
9.2.3 梯形公式
9.2.4 改进的欧拉公式
9.3 龙格—库塔法
9.3.1 龙格—库塔法的基本思想
9.3.2 龙格—库塔公式的MATLAB实现
9.4 常微分方程初值问题数值解的MATLAB实现
9.4.1 求常微分方程初值问题数值解的函数
9.4.2 ode23与ode45使用方法举例
9.5 建模实验二例
练习9
第10章 偏微分方程的数值解法
10.1 偏微分方程组求解
10.2 二阶偏微分方程的数学描述
10.2.1 椭圆型偏微分方程
10.2.2 抛物线型偏微分方程
10.2.3 双曲型偏微分方程
10.2.4 特征值型偏微分方程
10.3 偏微分方程的求解界面应用举例
10.3.1 偏微分方程求解程序概述
10.3.2 偏微分方程求解区域绘制
10.3.3 偏微分方程边界条件描述
10.3.4 偏微分方程求解举例
10.3.5 时变解的动画显示
10.3.6 函数参数的偏微分方程求解
10.4 偏微分方程应用实例的MATLAB实现
10.5 偏微分方程MATLAB常用函数举例
练习10
第11章 最优化技术方法及MATLAB实现
11.1 概述
11.2 线性规划与MATLAB实现
11.2.1 MATLAB优化函数
11.2.2 线性规划工程应用的MATLAB实现
11.3 非线性规划与MATLAB实现
11.3.1 无约束非线性规划MATLAB优化函数
11.3.2 无约束非线性规划工程应用的MATLAB实现
11.3.3 约束非线性规划MATLAB优化函数
11.3.4 约束非线性规划工程应用的MATLAB实现
11.3.5 二次规划与MATLAB实现
11.3.6 二次规划的MATLAB优化函数
11.3.7 二次规划工程应用的MATLAB实现
11.4 整数规划与MATLAB实现
11.5 多目标规划与MATLAB实现
11.5.1 多目标规划基本理论
11.5.2 理想点及其MATLAB实现
11.5.3 线性加权法及其MATLAB实现
11.5.4 最大最小法及其MATLAB实现
11.5.5 多目标规划MATLAB优化函数
11.5.6 多目标规划工程应用实例的MATLAB实现
11.6 动态规划的基本知识
11.6.1 基本思想与逆序解法的直观问题
11.6.2 动态规划的基本概念及其数学描述
11.6.3 逆序算法
11.6.4 动态规划逆序算法的MATLAB程序
11.6.5 动态规划举例:生产计划问题
11.6.6 动态规划举例:最短路径问题
11.6.7 动态规划举例:资源(设备)分配问题
11.6.8 动态规划举例:复杂系统可靠性问题
11.6.9 动态规划举例:任务均衡问题
11.7 最小二乘优化
练习11
参考文献
第1章 MATLAB概述
1.1 MATLAB的历程和影响
1.2 MATLAB的特点
1.3 MATLAB的功能
1.4 MATLAB的基础准备及入门
1.5 MATLAB的常量与运算符
1.6 MATLAB基本操作
练习1
第2章 MATLAB基础知识
2.1 数值矩阵
2.1.1 永久性数值变量名
2.1.2 数值矩阵的创建
2.1.3 数值矩阵的矩阵算法
2.1.4 数值矩阵的数组算法
2.2 字符串和符号矩阵
2.2.1 字符串变量和函数求值
2.2.2 符号变量
2.2.3 符号矩阵的创建方法
2.2.4 符号矩阵的运算
2.2.5 符号矩阵运算中的几个特有命令的应用
2.3 基本绘图方法
2.3.1 二维图形函数与调用方法
2.3.2 二维图形处理
2.3.3 三维图形的基本函数
2.3.4 三维曲线图
2.3.5 三维网格图
2.3.6 三维曲面图
2.3.7 专用图形
2.3.8 三维绘图的高级应用
2.4 MATLAB程序设计
2.4.1 M-文件
2.4.2 数据的输入/输出
2.4.3 选择结构
2.4.4 循环结构
2.4.5 函数文件
练习2
第3章 误差和MATLAB的计算精度
3.1 误差的分类
3.1.1 输入数据的误差
3.1.2 舍入误差
3.1.3 截断误差
3.2 绝对误差、相对误差和有效数字
3.3 计算机的浮点数和舍入误差
3.3.1 计算机的浮点数表示
3.3.2 舍入误差的精度损失
3.4 数值运算的误差估计
3.5 MATLAB中的数值计算精度
3.6 数值运算中的一些原则
练习3
第4章 非线性方程求解
4.1 非线性方程求解方法
4.1.1 二分法
4.1.2 迭代法
4.1.3 牛顿法
4.1.4 弦位法
4.1.5 抛物线法
4.2 求解非线性方程的MATLAB符号法
4.3 求解非线性方程数值解的MATLAB函数实现
4.3.1 代数方程的求根指令
4.3.2 求函数零点指令
4.3.3 求方程组数值解的指令
练习4
第5章 线性方程组的数值解法
5.1 线性方程组的求解方法
5.1.1 列主元高斯消去法
5.1.2 高斯—约当消去法
5.2 矩阵的三角形分解
5.2.1 LU分解法
5.2.2 对称正定矩阵的乔莱斯基分解
5.3 线性方程组数值解的MATLAB函数实现
5.3.1 齐次线性方程组求解函数
5.3.2 非齐次线性方程组的MATLAB函数实现
5.4 矩阵三角分解的MATLAB函数实现
5.5 建模实验二例
5.5.1 投入产出分析
5.5.2 基因遗传
练习5
第6章 求解线性方程组和计算矩阵特征值的迭代法
6.1 求解线性方程组的迭代法的基础知识
6.1.1 迭代法的基本概念
6.1.2 向量范数
6.1.3 矩阵范数
6.1.4 谱半径
6.1.5 迭代法的收敛性
6.1.6 迭代法的误差估计
6.2 求解线性方程组的迭代方法
6.2.1 雅可比迭代法
6.2.2 高斯—赛德尔迭代法
6.2.3 逐次超松弛迭代法
6.3 方阵的特征值和特征向量的计算
6.3.1 幂法
6.3.2 反幂法
6.4 矩阵特征参数的MATLAB函数实现
6.4.1 求特征值的有关函数
6.4.2 矩阵的正交三角分解函数qr
6.4.3 计算范数和矩阵谱半径的函数
练习6
第7章 插值法和数据拟合
7.1 插值的一般方法
7.1.1 拉格朗日插值
7.1.2 牛顿插值
7.1.3 Hermite插值
7.1.4 Hermite三次插值
7.1.5 三次样条插值
7.2 数据曲线的拟合
7.2.1 数据的最小二乘拟合
7.2.2 函数的最佳平方逼近
7.3 插值法在MATLAB中的实现
7.3.1 一元函数的插值命令
7.3.2 三次插值和三次样条插值命令
7.4 曲线拟合在MATLAB中的实现
7.4.1 数据的多项式曲线拟合
7.4.2 多项式数据拟合应用的扩充
7.5 多项式运算在MATLAB中的实现
7.5.1 多项式及其系数向量
7.5.2 多项式运算
练习7
第8章 数值积分
8.1 计算积分的MATLAB符号法
8.2 复合求积公式
8.2.1 复合梯形求积公式
8.2.2 复合抛物形求积公式
8.3 龙贝格求积公式
8.3.1 龙贝格求积公式简介
8.3.2 龙贝格求积公式的MATLAB实现
8.4 高斯—勒让德求积公式
8.4.1 高斯—勒让德求积公式基本原理
8.4.2 高斯—勒让德求积公式的MATLAB实现
8.5 复合求积公式及其MATLAB函数实现
8.5.1 用sum函数实现复合矩阵形法求积计算
8.5.2 用trapz函数实现复合梯形法求积计算
8.6 MATLAB常用数值积分函数举例
8.6.1 quad函数
8.6.2 quadl函数
8.6.3 dblquad函数
8.6.4 triplequad函数
8.7 计算定积分近似值综合举例
8.7.1 矩形法计算定积分近似值命令行方式
8.7.2 交互数据输入计算定积分的近似值
8.7.3 交互数据输入梯形法计算定积分的近似值
8.7.4 函数极值点分析方法
练习8
第9章 常微分方程的数值解
9.1 求解常微分方程的MATLAB符号法
9.1.1 常微分方程的MATLAB符号表示法
9.1.2 求解常微分方程的符号法函数dsolve
9.2 欧拉方法
9.2.1 欧拉公式
9.2.2 向后欧拉公式
9.2.3 梯形公式
9.2.4 改进的欧拉公式
9.3 龙格—库塔法
9.3.1 龙格—库塔法的基本思想
9.3.2 龙格—库塔公式的MATLAB实现
9.4 常微分方程初值问题数值解的MATLAB实现
9.4.1 求常微分方程初值问题数值解的函数
9.4.2 ode23与ode45使用方法举例
9.5 建模实验二例
练习9
第10章 偏微分方程的数值解法
10.1 偏微分方程组求解
10.2 二阶偏微分方程的数学描述
10.2.1 椭圆型偏微分方程
10.2.2 抛物线型偏微分方程
10.2.3 双曲型偏微分方程
10.2.4 特征值型偏微分方程
10.3 偏微分方程的求解界面应用举例
10.3.1 偏微分方程求解程序概述
10.3.2 偏微分方程求解区域绘制
10.3.3 偏微分方程边界条件描述
10.3.4 偏微分方程求解举例
10.3.5 时变解的动画显示
10.3.6 函数参数的偏微分方程求解
10.4 偏微分方程应用实例的MATLAB实现
10.5 偏微分方程MATLAB常用函数举例
练习10
第11章 最优化技术方法及MATLAB实现
11.1 概述
11.2 线性规划与MATLAB实现
11.2.1 MATLAB优化函数
11.2.2 线性规划工程应用的MATLAB实现
11.3 非线性规划与MATLAB实现
11.3.1 无约束非线性规划MATLAB优化函数
11.3.2 无约束非线性规划工程应用的MATLAB实现
11.3.3 约束非线性规划MATLAB优化函数
11.3.4 约束非线性规划工程应用的MATLAB实现
11.3.5 二次规划与MATLAB实现
11.3.6 二次规划的MATLAB优化函数
11.3.7 二次规划工程应用的MATLAB实现
11.4 整数规划与MATLAB实现
11.5 多目标规划与MATLAB实现
11.5.1 多目标规划基本理论
11.5.2 理想点及其MATLAB实现
11.5.3 线性加权法及其MATLAB实现
11.5.4 最大最小法及其MATLAB实现
11.5.5 多目标规划MATLAB优化函数
11.5.6 多目标规划工程应用实例的MATLAB实现
11.6 动态规划的基本知识
11.6.1 基本思想与逆序解法的直观问题
11.6.2 动态规划的基本概念及其数学描述
11.6.3 逆序算法
11.6.4 动态规划逆序算法的MATLAB程序
11.6.5 动态规划举例:生产计划问题
11.6.6 动态规划举例:最短路径问题
11.6.7 动态规划举例:资源(设备)分配问题
11.6.8 动态规划举例:复杂系统可靠性问题
11.6.9 动态规划举例:任务均衡问题
11.7 最小二乘优化
练习11
参考文献
MATLAB数值分析与应用
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×