• 常用算法程序集(C++描述)(第6版)/徐士良
21年品牌 40万+商家 超1.5亿件商品

常用算法程序集(C++描述)(第6版)/徐士良

正版新书 新华官方库房直发 可开电子发票

68.53 7.7折 89 全新

库存28件

江苏南京
认证卖家担保交易快速发货售后保障

作者徐士良

出版社清华大学出版社

ISBN9787302505426

出版时间2019-05

版次6

装帧平装

开本其他

纸张胶版纸

页数554页

字数838千字

定价89元

货号SC:9787302505426

上书时间2024-06-14

文源文化

六年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
全新正版 提供发票
商品描述
作者简介:
徐士良,1945年10月生,毕业于清华大学计算数学专业,清华大学电子工程系教授;曾担任全国计算机基础教育研究会理事、学术委员会副主任,全国计算机等级考试委员会委员;在系内首先开设并主讲计算机算法、数值分析、计算机基础、软件基础、数据结构、多种计算机程序设计语言等课程;编著出版了《计算机常用算法》《数值分析与算法》《计算机公共基础》《计算机软件技术基础》《实用数据结构》《C语言程序设计教程》《数据与算法》以及多种语言版本的《常用算法程序集》等40多部教材。其中,《软件应用技术基础》(《计算机软件技术基础》的前一版)获原电子工业部优秀教材一等奖,《计算机软件技术基础(第二版)》是普通高等教育“十一五”重量教材,并被评为2008年度普通高等教育精品教材。
主编推荐:
?根据算法的分类以及使用特点做了精心的组织和安排。
?书中除收集了传统的算法外,还根据作者工作的经验和近年来数值计算的发展,选取了一些新的、实用的算法。可以说,书中各章几乎都有一些新的算法。
?书中收集的算法都是行之有效的,基本可以满足解决工程中各种实际问题的需要。
?书中所有的算法程序采用C++描述。
?书中所有的算法程序都经过认真的调试(在Visual C++ 6.0环境下)。
精彩内容:
在本次修订中,所有的算法程序均采用C++语言描述,并逐个进行了重新调试,对原来的程序做了较大的修改。对于有些问题,为了便于读者直接使用,在使用面向过程的C++语言描述基础上,还使用了面向对象的C++语言描述,将若干同类算法封装在一个类中。例如,在本书的第1章中,分别将复数运算封装成一个类,实系数多项式运算封装成一个类,复系数多项式运算封装成一个类,产生随机数运算封装成一个类;在第12章和第13章中分别将特殊函数与数据排序封装成类。由于在第1章中定义了复数运算类,因此在2.1节中矩阵相乘包括了实矩阵与复矩阵的相乘,2.2节中的矩阵求逆包括了实矩阵与复矩阵的求逆。
    本书是针对工程中常用的行之有效的算法而编写的,并且根据算法的分类以及使用特点做了精心的组织和安排。本书具有以下特点。
    (1) 书中除收集了传统的算法外,还根据作者的工作经验和近年来数值计算的发展,选取了一些新的、实用的算法。可以说,书中各章几乎都有一些新的算法。
    (2) 书中所有的算法程序都经过认真的调试(在Visual C++ 6.0环境下)。
    (3) 书中收集的算法都是行之有效的,基本可以满足解决工程中各种实际问题的需要。
    限于作者水平,书中难免有疏漏之处,恳请读者批评指正。

 作者
                            2018年3月
内容简介:
本书是针对工程中常用的行之有效的算法而编写的,其主要内容包括封装的四个基本运算类(复数运算类、实系数与复系数多项式运算类以及产生随机数类),矩阵运算,矩阵特征值与特征向量的计算,线性代数方程组,非线性方程与方程组的求解,插值与逼近,数值积分,常微分方程组的求解,数据处理,极值问题的求解,数学变换与滤波,特殊函数的计算,排序等。
    书中所有的算法程序均用C++描述,源代码可从清华大学出版社网站(www.tup.com.cn)下载。
    本书可供广大科研人员、工程技术人员及管理工作者阅读使用,也可作为高等院校师生的参考书。
摘要:
    第5章非线性方程与方程组的求解
〖1〗5.1求非线性方程实根的对分法
【功能】
用对分法搜索方程f(x)=0在区间\[a,b\]内的实根。
【方法说明】
从区间左端点x=a开始,以h为步长,逐步往后进行搜索。
对于在搜索过程中遇到的每一个子区间\[xk,xk+1\](其中xk+1=xk+h)做如下处理: 
若f(xk)=0,则xk为一个实根,且从xk+h/2开始往后再搜索;
若f(xk+1)=0,则xk+1为一个实根,且从xk+1+h/2开始往后再搜索;
若f(xk)f(xk+1)>0,则说明在当前子区间内无实根或h选得过大,放弃本子区间,从xk+1开始往后再搜索;
若f(xk)f(xk+1)<0,则说明在当前子区间内有实根,此时利用对分法,直到求得一个实根为止,然后从xk+1开始往后再搜索。
上述过程一直进行到区间右端点b为止。
特别要注意,在根的搜索过程中,要合理选择步长,尽量避免根的丢失。
【函数语句与形参说明】
int dhrt(double a, double b, double h, double eps, double x\[\], 
int m, double (f)(double))形参与函数类型参 数 意 义doublea求根区间的左端点doubleb求根区间的右端点doubleh搜索求根时采用的步长doubleeps控制精度要求doublex\[m\]返回在区间\[a,b\]内的实根。实根个数由函数值返回〖1〗〖2〗常用算法程序集(C++描述)(第6版)〖1〗第5章非线性方程与方程组的求解续表
形参与函数类型参 数 意 义intm在区间\[a,b\]内实根个数的预估值double(f)()指向计算方程左端函数f(x)值的函数名(由用户自编)intdhrt()函数返回在区间\[a,b\]内实际搜索到的实根个数。若此值等于m,则有可能没有搜索完计算方程左端函数f(x)值的函数形式为doublef(double x)
{ doublez;
z=f(x)的表达式;
return(z);
}【函数程序】
//方程求根对分法.cpp
#include 
#include 
using namespace std;
//a求根区间的左端点
//b求根区间的右端点
//h搜索求根所采用的步长
//eps控制精度要求
//x\[m\]存放返回的实根。实根个数由函数值返回
//m实根个数的预估值
//f方程左端函数f(x)的函数名
//函数返回搜索到的实根个数。若此值等于m,则可能没有搜索完
int dhrt(double a, double b, double h, double eps, double x\[\], 
int m, double (f)(double))
{
目录:
第1章基本运算类1
1.1复数运算类1
1.2实系数多项式运算类9
1.3复系数多项式运算类14
1.4产生随机数类18
第2章矩阵运算23
2.1矩阵相乘23
2.2矩阵求逆27
2.3对称正定矩阵的求逆33
2.4托伯利兹矩阵求逆的特兰持方法35
2.5求一般行列式的值39
2.6求矩阵的秩42
2.7对称正定矩阵的乔里斯基分解44
2.8矩阵的三角分解46
2.9一般实矩阵的QR分解50
2.10一般实矩阵的奇异值分解54
2.11求广义逆的奇异值分解法66
第3章矩阵特征值与特征向量的计算70
3.1约化对称矩阵为对称三对角阵的豪斯荷尔德变换法70
3.2求对称三对角阵的全部特征值与特征向量75
3.3约化一般实矩阵为赫申伯格矩阵的初等相似变换法79
3.4求赫申伯格矩阵全部特征值的QR方法82
3.5求实对称矩阵特征值与特征向量的雅可比法89
3.6求实对称矩阵特征值与特征向量的雅可比过关法95
3.7乘幂法99
第4章线性代数方程组104
4.1求解方程组的全选主元高斯消去法104〖1〗〖2〗常用算法程序集(C++描述)(第6版)〖1〗目录4.2求解方程组的全选主元高斯约当消去法109
4.3求解三对角线方程组的追赶法114
4.4求解一般带型方程组117
4.5求解对称方程组的分解法123
4.6求解对称正定方程组的平方根法127
4.7求解托伯利兹方程组的列文逊方法130
4.8高斯赛德尔迭代法135
4.9求解对称正定方程组的共轭梯度法138
4.10求解线性最小二乘问题的豪斯荷尔德变换法141
4.11求解线性最小二乘问题的广义逆法144
4.12求解病态方程组147
第5章非线性方程与方程组的求解151
5.1求非线性方程实根的对分法151
5.2求非线性方程一个实根的牛
...

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

全新正版 提供发票
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP