数值方法(C++描述)(国外经典教材·计算机科学与技术)
分类: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: (印)高希(Ghosh,P.)著;徐士良等译
出 版 社: 清华大学出版社
出版时间: 2008-9-1字数: 744000版次: 1页数: 482印刷时间: 2008/09/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302176435包装: 平装编辑推荐
本书涵盖了本科数值方法的全部内容;从应用的角度,描述数值方法在科学工程中的应用;C++语言实现各种数值方法。
内容简介
本书主要介绍如何使用计算机程序语言C++求解数值问题,由三个主要内容组成:(1)数学基础(包括一些定理和推论);(2)科学工程中的方法应用;(3)计算机实现。本书从应用的角度来描述数值方法。就像计算机手册一样,很多已解决的问题会在所有的章节出现,便于概念的理解。每章最后给出了练习题以便学生实践。本书内容广泛、资料翔实、深入浅出,便于教学和自学。
高等院校计算机及相关专业的本科生和教师,从事数值计算方面工作的人员。
目录
第1章 c++与面向对象的程序设计
1.1 引言
1.2 C++程序的组成
1.3 C十+标识符与关键字
1.4 头文件
1.5 C++数据类型
1.6 常量声明
1.7 运算符
1.8 循环结构
1.9 判断语句
1.10 C++函数
1.11 C++文件处理
1.12 数组
1.13 构造函数与析构函数
总结
关键字
练习
文献
第2章 数值计算的准确性与稳定性
2.1 引言
2.2 有效数字
2.3 误差定义
2.4 舍人误差
2.5 数值运算的有效数字规则
2.6 级数的截断误差
2.7 误差的传播与计算不稳定性
2.8 病态系统
总结
关键字
练习
文献
第3章 求解联立线性代数方程
3.1 引言
3.2 几个矩阵定义
3.3 解的唯一性
3.4 顺序Gauss消去法
3.5 全选主元(Gauss消去法
3.6 带有正向与反向代入的LU分解
3.7 Cholesky分解
3.8 Gauss-Jordan消去法
3.9 Gauss-Jordan法求矩阵的逆
3.10 求解三对角线方程组
3.11 Gauss-Seidel迭代
3.12 Gauss-Seidel松弛迭代
3.13 病态系统
总结
关键字
练习
文献
第4章 求解非线性方程
4.1 引言
4.2 图解法
4.3 用反复试验法求解
4.4 归类与开放法
4.5 迭代法的收敛速度
4.6 对分法
4.7 试位法
4.8 逐次代入法
4.9 Newton-Raphson法
4.9.1 Newton-Raphson法的收敛速度
4.9.2 初值的重要性
……
第5章矩阵的特征值与特征向量
第6章数据统计分析
第7章曲线拟合
第8章数据排序
第9章函数逼近
第10章插值法
第11章数值积分
第12章数值微分
第13章求解常微分方程:初值问题
第14章求解常微分方程:边值问题
第15章偏微分方程数值解
附录常用的微分和积分公式
参考文献
书摘插图
第1章 c++与面向对象的程序设计
1.1 引言
C++是比较好的c语言版本。它最主要的一个特点就是支持面向对象程序设计(OOP)。然而,C++不是唯一支持OOP的语言,像Smlltalk、Ruby和Eiffel这些语言也支持OOP。但有很多原因使得C++比其他语言更受欢迎。当C++刚问世的时候,它被当作“C语言的扩展集”。有很多C语言的用户要写各种各样的应用程序,他们中的很多程序员都看中了c++语言的优点和易用性而改用这种语言了。工程应用程序传统上是使用FORTRAN开发的,但C++语言提供了面向对象方法和程序的可移植性。另外,它还提供了开发有趣图形的特性。这使软件开发成为一种乐趣。
c++既可用于科学计算,也可用于系统程序设计。现在,有很多非常不错的编译器可供选择,如Mierosoft、Borland、GNU和Intel C++编译器。程序员们就是用这些很令人兴奋的工具来开发软件的。本书中的程序是使用Microsoft Visual c++编译器(6.0版本),操作系统为windows 98/2000/XP。然而,所有这些程序在做较小修改后也可以在UNlX系统下运行。
C++是一种很丰富的语言,它涵盖了内容本来就很丰富的C语言。在本章中不打算让大家学习全部C++语言,只为那些打算使用本语言开发数值计算程序的工程人员做个C++语言的介绍。它不能替代大量优秀的C++程序书籍,本章的“文献”中列出了不少这样的书籍。这里介绍了该语言的一部分,并给出例子进行阐述。这可以让读者理解所有本书中给出的程序。假设读者已经有了初步的计算机知识,就可以启动开发软件,并使用软件菜单编译、运行程序。c语言知识并不是学习c++所必需的,然而如果读者已经学习了c语言,他会发现c++与之很相似。
……