第1章 MATLAB入门(1)
1.1 MATLAB的打开及命令介绍(1)
1.2 MATLAB数据类型及运算(6)
1.3 分支结构(9)
1.4 循环结构for/end和while/end(12)
1.5 数据的输入与输出(16)
1.6 数组变量(18)
1.7 MATLAB特有的数字特征(28)
1.8 MATLAB的数学函数(30)
1.9 功能函数(32)
1.10 M文件(34)
1.10.1 脚本文件(34)
1.10.2 函数文件(36)
1.11 用M文件开发程序(37)
1.12 如何编写函数(39)
1.13 保存和载入数据(40)
1.14 硬拷贝(42)
习题1(43)
第2章 误差(45)
2.1 误差的来源与分类(45)
2.1.1 模型误差(45)
2.1.2 测量误差(45)
2.1.3 截断误差(45)
2.1.4 舍入误差(46)
2.2 误差的基本概念(46)
2.2.1 (绝对)误差与(绝对)误差限(46)
2.2.2 相对误差与相对误差限(47)
2.2.3 有效数字(47)
2.2.4 数值计算中误差估计(48)
2.3 数值计算中应注意的几个原则(49)
2.3.1 关于数值稳定性的算法(49)
2.3.2 注意避免两个相近数的相减(51)
2.3.3 避免除数的绝对值远小于被除数的绝对值(51)
2.3.4 防止大数吃掉小数(52)
2.3.5 简化计算步骤,减少运算次数(52)
习题2(53)
第3章 多项式与插值(55)
3.1 插值问题与插值多项式(55)
3.2 Lagrange插值(57)
3.2.1 线性插值与二次插值(57)
3.2.2 (57)
3.2.3 插值余项与误差估计(58)
3.3 均差与Newton插值公式(63)
3.3.1 均差及其性质(63)
3.3.2 (64)
3.4 差分与Newton前后插值公式(66)
3.4.1 差分及其性质(66)
3.4.2 等距节点插值公式(68)
3.5 Hermite插值(71)
3.6 分段低次插值(74)
3.6.1 多项式插值的收敛性问题(74)
3.6.2 分段线性插值(75)
3.6.3 分段三次(76)
3.7 三次样条插值(77)
3.7.1 三次样条函数(77)
3.7.2 弯矩方程(78)
2.7.3 三次样条插值收敛性(81)
3.8 正交多项式(81)
3.8.1 内积与正交多项式(81)
3.8.2 (83)
3.8.3 (85)
3.8.4 其他正交多项式(86)
习题3(87)
第4章 数值积分与数值微分(89)
4.1 求积公式(89)
4.2 NewtonCotes型求积公式(90)
4.2.1 插值型求积公式(90)
4.2.2 (91)
4.2.3 梯形法(91)
4.3 复合求积公式(94)
4.3.1 复合梯形公式与变步长梯形公式(95)
4.3.2 复合(97)
4.3.3 复合(100)
4.4 Romberg求积公式(101)
4.4.1 (101)
4.4.2 (103)
4.5 Gauss求积公式(104)
4.5.1 (104)
4.5.2 (104)
4.5.3 复合(107)
4.5.4 (107)
4.5.5 (108)
4.6 多重积分(109)
4.7 数值微分(111)
4.7.1 向前差分(111)
4.7.2 向后差分(113)
4.7.3 中心差分(113)
4.7.4 (115)
习题4(116)
第5章 快速傅里叶变换(120)
5.0 引言(120)
5.1 离散样本数据的傅里叶变换(123)
5.2 快速傅里叶变换(FFT)(124)
5.2.1 (127)
5.2.2 其他(131)
习题5(132)
第6章 方程求根(133)
6.1 方程求根与二分法(133)
6.1.1 引言(133)
6.1.2 二分法(134)
6.2 迭代法及其收敛性(136)
6.2.1 不动点迭代法(136)
6.2.2 局部收敛性与收敛阶(139)
6.3 (142)
6.4 Newton迭代法(146)
6.4.1 (146)
6.4.2 (149)
6.4.3 重根情形(150)
6.4.4 离散(151)
6.4.5 解非线性方程组的(153)
习题6(154)
第7章 数据拟合和函数逼近(156)
7.1 拟合和逼近的概念(156)
7.2 数据拟合(157)
7.2.1 最小二乘函数拟合(157)
7.2.2 多项式函数拟合(159)
7.2.3 非线性曲线拟合(165)
7.3 最佳平方逼近(168)
7.3.1 函数的最佳平方逼近(168)
7.3.2 最佳平方逼近多项式(169)
7.4 最佳一致逼近(175)
习题7(177)
第8章 线性方程组的数值解法(180)
8.1 解线性方程组的直接法(181)
8.1.1 (181)
8.1.2 矩阵的分解(190)
8.1.3 行列式和逆矩阵的计算(196)
8.2 解线性方程组的迭代法(199)
8.2.1 (199)
8.2.2 (201)
8.2.3 逐次超松驰迭代法(203)
8.2.4 共轭斜量法(205)
8.3 求线性方程组的最小二乘解的数值方法(211)
8.3.1 线性方程组的最小二乘解(211)
8.3.2 法方程组(212)
8.3.3 直交分解(214)
习题8(225)
第9章 特征系统(230)
9.0 引言(230)
9.0.1 定义和基本事实(230)
9.0.2 左特征向量和右特征向量(231)
9.0.3 矩阵的对角化(232)
9.1 对称矩阵的Jacobi变换(234)
9.2 Hermite矩阵(237)
9.3 将对称矩阵简化为三对角形式:Givens约化和
Householder约化(238)
9.3.1 (238)
9.3.2 Householder方法(238)
9.4 三对角矩阵的特征值和特征向量(241)
9.4.1 特征多项式的赋值(241)
9.4.2 (241)
9.4.3 具有隐含位移的(244)
9.5 将一般矩阵化为Hessenberg形式(245)
9.5.1 配平(246)
9.5.2 约化成(246)
9.6 幂法和反幂法(248)
9.6.1 幂法(249)
9.6.2 反幂法(252)
9.7 用MATLAB解特征问题(255)
习题9(257)
第10章 常微分方程的数值解法(259)
10.1 一阶ODE问题(259)
10.2 离散化方法(260)
10.2.1 差商法(261)
10.2.2 (262)
10.2.3 数值积分法(264)
10.3 单步法(265)
10.3.1 (265)
10.3.2 改进的(267)
10.3.3 (272)
10.3.4 自适应RungeKutta方法(277)
10.4 线性多步法(280)
10.4.1 Adams方法(281)
10.4.2 预测校正方法(286)
10.4.3 (289)
10.5 相容性、收敛性和稳定性分析(294)
10.5.1 相容性(294)
10.5.2 收敛性(294)
10.5.3 绝对稳定性(295)
10.6 常微分方程组与高阶微分方程的数值解法(297)
10.7 刚性方程(300)
10.8 边值问题(302)
习题10(309)
第11章 最优化原理(313)
11.1 线性规划(313)
11.1.1 线性规划问题的数学形式(313)
11.1.2 线性规划的基本概念及其基本原理(315)
11.1.3 单纯形法(318)
11.1.4 线性规划问题的对偶理论(323)
11.1.5 线性规划问题的求解(323)
11.2 非线性规划(324)
11.2.1 基本概念(324)
11.2.2 非线性规划的基本迭代格式(325)
11.2.3 凸函数、凸规划(327)
11.2.4 非线性规划的求解(327)
11.2.5 一维搜索方法(328)
11.2.6 无约束极值问题的解法(331)
11.2.7 求函数的极小值和函数的零点(338)
11.2.8 约束极值问题(339)
11.3 最小二乘法及多目标优化(341)
11.3.1 最小二乘法(341)
11.3.2 多目标规划问题(346)
11.4 整数线性规划问题及其解法(350)
11.4.1 概论(350)
11.4.2 分枝定界法(351)
11.4.3 01型整数规划(353)
11.4.4 蒙特卡洛法(随机取样法)(357)
11.4.5 整数规划的计算机解法(359)
11.5 动态规划(359)
习题11(368)
附 录(373)
附录A 矩阵运算的MATLAB实现(373)
附录B 二维图形的绘制(386)
附录C 三维图形绘制(407)
参考文献(422)
· · · · · · (
收起)