C语言比其他高级语言如FORTRAN、PASCAL、PL-I与BASIC多了许多长处,因此,简聪海编著的《数值分析--使用C语言(第4版)》介绍使用Turbo-C语言进行数值分析的重要算法。为了兼顾没有学过C语言、但知道如何用QBASIC或VisualBASIC或其他高级计算机语言写程序的读者,因此,本书中每一章内节凡有解答问题的地方,一定先介绍解题的详细算法(流程图)的说明,以方便使用其他高级语言的读者,有一定程序设计能力的读者,就算对本书内所介绍的解题算法的背景并非完全了解,也能够设计程序把答案找到。这是作者希望本书除了方便懂C语言的读者外,也能为懂其他高级语言的读者所接受。
第1章 多项式插值法
1.1 插值法
1.2 多项式插值法的概念
1.3 Lagrange插值法的公式
1.4 Lagrange插值法的算法与C语言程序
1.5 Lagrange插值法的公式与误差问题
1.6 牛顿的多项式插值法
1.7 牛顿插值法的算法与c语言程序
1.8 牛顿插值法的误差问题
1.9 牛顿向前的差商公式与向后的差商公式
1.10 Hermite插值法的多项式
1.11 Hermite插值法的算法与C语言程序
习题
第2章 非线性方程式的解
2.1 线性方程式与非线性方程式的概念
2.2 用求近似值的方法(数值分析)求解非线性方程式
2.3 二分法
2.4 二分法的算法与C语言程序
2.5 二分法的优缺点
2.6 牛顿法衔接
2.7 牛顿法的算法与C语言程序
2.8 割线法
2.9 割线法的算法与C语言程序
2.10 逐次逼近法
2.11 逐次逼近法的算法与C语言程序
2.12 逐次逼近法的收敛问题
习题
第3章 微分的数值解法
3.1 Taylor展开式与数值微分(或微分数值解法)
3.2 二次微分近似值的公式
习题
第4章 积分近似法
4.1 梯形积分法
4.2 梯形法的误差
4.3 梯形积分法的算法
4.4 辛普森积分法
4.5 辛普森积分法的算法
4.6 双重积分的近似法
4.7 梯形积分法计算双重积分的算法
习题
第5章 常微分方程式的初值问题
5.1 Euler方法
5.2 向前的Euler方法的步骤
5.3 Euler的修正法
5.4 Euler修正法的步骤
5.5 Runge-Kutta的方法
5.6 常微分方程组与高阶常微分方程式
5.7 刚性常微分方程式
习题
第6章 线性代数的数值方法
6.1 高斯消去法
6.2 高斯消去法的步骤
6.3 高斯一乔丹法
6.4 高斯一乔丹法的步骤
6.5 矩阵A的Lu分解法
6.6 行列式
6.7 高斯向前消去法计算行列式的步骤
习题
第7章 常微分方程式的边界条件
7.1 三个对角线的方程组的求解法
7.2 Thomas的步骤
7.3 用有限差法解线性常微分方程
7.4 求解线性常微分方程的边界问题,使用有限差法的步骤
7.5 用有限差法解非线性常微分方程式的边界问题
7.6 用有限差法求解非线性常微分方程组的边界
习题
第8章 非线性代数方程组
8.1 非线性代数方程组的概念
8.2 牛顿法
习题