词条 | 数值方法(C++描述) |
释义 | 数值方法原属于数值计算的问题,现在又引入了计算机。本书从应用的角度来描述数值方法,又直接用计算机来实现这些方法,这不仅对于学生,而且对于广大工程技术人员来说,是很有帮助的。有了本书,对数学不很精通的人也能解决工程中的数值计算问题,因为书中有了现成的程序;而对计算机不很熟悉的人来说,也能用计算机解决数值计算的问题,也是因为书中有了现成的程序。这就是本书的最显著的特点。 本书不仅可以作为高等院校理工科专业《数值方法》等课程的教材或参考书,也是广大工程技术人员在进行数值计算时的一本很好的工具书。 目录(第1章C++与面向对象的程序设计 第2章数值计算的准确性与稳定性 第3章求解联立线性代数方程 第4章求解非线性方程 第5章矩阵的特征值与特征向量 第6章数据统计分析 第7章曲线拟合 第8章数据排序 第9章函数逼近 第10章插值法 第11章数值积分 第12章数值微分 第13章求解常微分方程:初值问题 第14章求解常微分方程:边值问题 第15章偏微分方程数值解) 版权信息书 名: 数值方法(C++描述) 作 者:(印度)(PALLABGHOSH)高希 出版社: 清华大学出版社 出版时间: 2008 ISBN: 9787302176435 开本: 16 定价: 59.00 元 内容简介《数值方法(C++描述)》主要介绍如何使用计算机程序语言C++求解数值问题,由三个主要内容组成:(1)数学基础(包括一些定理和推论);(2)科学工程中的方法应用;(3)计算机实现。《数值方法(C++描述)》从应用的角度来描述数值方法。就像计算机手册一样,很多已解决的问题会在所有的章节出现,便于概念的理解。每章最后给出了练习题以便学生实践。《数值方法(C++描述)》内容广泛、资料翔实、深入浅出,便于教学和自学。 高等院校计算机及相关专业的本科生和教师,从事数值计算方面工作的人员。 前言译 者 序 数值方法原属于数值计算的问题,现在又引入了计算机。本书从应用的角度来描述数值方法,又直接用计算机来实现这些方法,这不仅对于学生,而且对于广大工程技术人员来说,是很有帮助的。有了本书,对数学不很精通的人也能解决工程中的数值计算问题,因为书中有了现成的程序;而对计算机不很熟悉的人来说,也能用计算机解决数值计算的问题,也是因为书中有了现成的程序。这就是本书的最显著的特点。 本书不仅可以作为高等院校理工科专业《数值方法》等课程的教材或参考书,也是广大工程技术人员在进行数值计算时的一本很好的工具书。 担任本书主要翻译工作的有徐士良、葛兵、徐艳,同时参加翻译工作的还有马尔呢、白小玲、徐娟、刘庆元、张苹、彭明静、卢谦、王瑄等。 因水平有限,译文中有错误或不妥之处,恳请读者批评指正。 译者前 言 本书是一本关于使用计算机程序语言C++求解数值问题的书籍,它展示了计算机在解决科学和工程问题中所扮演的重要角色。计算机除了速度优势外,它们还具有准确性、灵巧性和多功能性。 你可以找到很多相关的书籍,这些书可以让你很好地认识数值方法和如何应用它们去解决问题。所以问题来了: 我们还需要另外一本这方面的书吗?当我让同项目中的同事去写一本关于数值方法的书时,他们抱怨说: “什么?另一本书?”我确信,一本能在提供计算机语言的同时,清晰示范出如何使用它们解决科学工程问题的数值方法的书是必要的。 有很多理由来支持这一观点,其中最重要的是,近些年,C++语言已经成为软件开发者的首选,因为它有很多吸引人的特征,很多科学工程学科的学生毕业后都选择了软件开发的职业。 市场上使用这一强大语言的数值方法的书籍并不多,本书在第一章对C++语言作了简短的介绍。现在,学校里会讲授C程序设计语言。在很多的工科院校,工科新生都要学习高级C和C++语言。所以,程序设计语言不会成为计算机实现数值方法的障碍。 目前,一门关于数值方法的课程通常会达到一周2~3小时的授课以及3~4小时的计算机实验部分。上机时学生可以在计算机上实践算法。本书就是针对这样的课程而写的。它主要用于大学工科课程。不必将15章的内容在一个学期内全部讲完,根据学生的需求,教师可以挑出部分章节进行讲授。本书也适用于那些需要计算机数值方法实现的专业人士。 本书由三个主要部分组成: (1)数学基础(包括一些定理和推论); (2)科学工程中的方法应用; (3)计算机实现。这三部分涵盖了本科生的整个课程,很少有一本书能包括全部内容。在市场上能够看到很多优秀的书籍,这些书籍都提供了数值方法的理论。本书从应用的角度来描述数值方法。那些简单的问题可以通过手算得到结果,但重点是如何使用计算机来解决问题。就像计算机手册一样,很多已解决的问题会在所有的章节出现,便于概念的理解。学生需要对每章最后给出的问题进行实践。并详细参考在每章结尾处列出的参考书籍,对本章中的主题进行深入学习。在本书的最后给出了很多不错的参考书籍,建议学生阅读。 在学习了一个程序如何工作以及如何开发这样一个程序后,你足以理解一个数值算法是如何工作的了。此时你可能还能开发出一个简洁的程序。然后你就可以开始使用像MATLAB、Mathematica、 Polymath、 NAG和IMSL这些商业软件了。 我要感谢IIT Guwahati的主任和代理主任的支持,并出版了本书。我的学生们一直希望有一本这样的计算机程序书,他们给出了有价值的反馈和建议,为此我表示感谢。准备本书期间,我得到了姐姐Kakali以及双亲一贯的支持。我的同事很热情、亲切友好并且很配合工作,我同样要感谢他们。我要特别感谢我以前的同事--Anupam Shukla教授对我写这本书的支持。最后,我想感谢出版者Prentice-Hall of India,特别是经理和编辑与发行组,感谢他们在出版本书过程中的紧密合作。 如果本书能激发大家对数值方法及其计算机实现的兴趣,我会感到很高兴。欢迎广大读者对本书内容提出宝贵意见。 Pallab Ghosh IIT Guwahati 目录第1章C++与面向对象的程序设计1.1引言 1.2C++程序的组成 1.3C++标识符与关键字 1.4头文件 1.5C++数据类型 1.6常量声明 1.7运算符 1.8循环结构 1.9判断语句 1.10C++函数 1.11C++文件处理 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.7Cholesky分解 3.8Gauss-Jordan消去法 3.9Gauss-Jordan法求矩阵的逆 3.10求解三对角线方程组 3.11Gauss-Seidel迭代 3.12Gauss-Seidel松弛迭代 3.13病态系统 总结 关键字 练习 文献 第4章求解非线性方程4.1引言 4.2图解法 4.3用反复试验法求解 4.4归类与开放法 4.5迭代法的收敛速度 4.6对分法 4.7试位法 4.8逐次代人法 4.9Newton-Raphson法 4.10割线法 4.11求解非线性方程组的方法 4.12确定多项式方程的根 总结 关键字 练习 文献 第5章矩阵的特征值与特征向量5.1引言 5.2Cayley-Hamilton定理 5.3特征向量的正交性与规格化正交性 5.4确定特征值与特征向量的方法 5.5Faddeev-Leverrier法 5.6乘幂法 5.7对称矩阵特征值的计算 总结 关键字 附录5A涉及向量和矩阵的一些普通运算 练习 文献 第6章数据统计分析6.1引言 6.2初等概率论 6.3数据抽样 6.4平均值与方差的计算 6.5抽样分布的性质 6.6置信区间 6.7假设检验 总结 关键字 附录6A 附录6B 附录6C 附录6D 练习 文献 第7章曲线拟合7.1引言 7.2线性回归 7.3曲线回归 7.4多元回归 7.5使用正交多项式的回归. 总结 关键字 练习 文献 第8章数据排序8.1引言 8.2冒泡排序 8.3Shell排序 8.4快速排序 8.5冒泡排序.Shell排序和快速排序的比较研究 总结 关键字 练习 文献 第9章函数逼近9.1引言 9.2Chebyshev逼近 9.3Pade逼近 9.4误差函数 9.5Beta和Gamma函数 9.6Bessel函数 总结 关键字 附录9A某些公共函数的Maclaurin级数 附录9B 附录9C 附录9D第一类0阶和1阶Bessel函数 附录9E第二类0阶和1阶Bessel函数 附录9FJ0(x).J1(x).Y0(x)和Y1(x)的前10个零点 练习 文献 第10章插值法10.1引言 10.2多项式插值 10.3Newton向前差分公式 10.4Newton向后差分公式 10.5Gauss中心差分公式 10.6Newton差商公式 10.7Lagrange插值公式 10.8样条插值 总结 关键字 附录10A由式[36]计算二阶导数的三对角算法 练习 文献 第11章数值积分11.1引言 11.2Newton-Cotes闭合积分公式 11.3Richardson外推法 11.4Romberg求积法 11.5Gauss求积法 11.6数据的积分 11.7开放积分公式 总结 关键字 练习 文献 第12章数值微分12.1引言 12.2向前.向后和中心差分公式 12.3Richardson外推法 12.4Lagrange微分公式 总结 关键字 练习 文献 第13章求解常微分方程:初值问题13.1引言 13.2Taylor级数展开法 13.3Euler法 13.4Runge-Kutta法 13.5Runge-Kutta-Fehlberg法 13.6用Runge-Kutta法求解常微分方程组 13.7刚性微分方程 13.8数值解法的稳定性 13.9隐式Euler法和Crank-Nicolson法 13.10多步法 13.11向后微分公式(BDFs) 13.12微分-代数方程组 总结 关键字 练习 文献 第14章求解常微分方程:边值问题14.1引言 14.2边界条件类型 14.3试射法 14.4有限差分法 14.5正交配置法 14.6特征值问题 总结 关键字 附录14A 练习 文献 第15章偏微分方程数值解15.1引言 15.2偏微分方程的类型 15.3初始与边界条件的详细说明 15.4有限差分法求解 总结 关键字 练习 文献 附录常用的微分和积分公式 参考文献 …… |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。