C#数值计算算法编程
基本信息
内容简介回到顶部↑
本书介绍近90个常用的数值计算算法的原理和c#实现方法。全书分为7章,第1章讨论利用c#实现数值计算算法应该注意的问题,第2~7章分别讨论复数运算、矩阵运算、线性方程组的求解、非线性方程与方程组的求解、插值和数值积分等的算法和c#实现。本书提供每一个算法的原理、c#实现和算法的调用实例。所有的算法都集成在一个程序集中,可以不加修改地直接用于实际应用。.
本书适合涉及科学与工程数值计算工作的科研人员、工程技术人员、管理人员,以及大专院校相关专业的师生参考阅读。...
本书适合涉及科学与工程数值计算工作的科研人员、工程技术人员、管理人员,以及大专院校相关专业的师生参考阅读。...
作译者回到顶部↑
本书提供作译者介绍
周长发,北京大学理学博士,现在美国硅谷一家软件公司工作。他的主要研究领域为图像处理、多媒体技术、软件设计与架构以及计算机安全。他撰写了《精通Visual C++图像处理编程》和《科学与工程数值计算算法集(Visual C++版)》等8本书籍,还翻译了《计算机图形学几何工具算法详解》和《黑客调试技术揭秘》两本专著。...
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1章 c#与数值计算.
1.1 数值计算中存在的问题
1.2 用c#实现数值计算算法的要点
第2章 复数运算
2.1 复数类设计
2.2 复数乘法
2.3 复数除法
2.4 复数的模
2.5 复数的根
2.6 复数的实幂指数
2.7 复数的复幂指数
2.8 复数的自然对数
2.9 复数的正弦
2.10 复数的余弦
2.11 复数的正切
第3章 矩阵运算
3.1 矩阵类设计
3.2 矩阵基础运算
3.3 实矩阵求逆的全选主元高斯—约当法
3.4 复矩阵求逆的全选主元高斯—约当法
1.1 数值计算中存在的问题
1.2 用c#实现数值计算算法的要点
第2章 复数运算
2.1 复数类设计
2.2 复数乘法
2.3 复数除法
2.4 复数的模
2.5 复数的根
2.6 复数的实幂指数
2.7 复数的复幂指数
2.8 复数的自然对数
2.9 复数的正弦
2.10 复数的余弦
2.11 复数的正切
第3章 矩阵运算
3.1 矩阵类设计
3.2 矩阵基础运算
3.3 实矩阵求逆的全选主元高斯—约当法
3.4 复矩阵求逆的全选主元高斯—约当法
前言回到顶部↑
数值计算是科学研究和实际工程中的重要技术手段,而数值计算中使用最频繁的是一些数值计算的经典算法。C#是Microsoft.NET的主流的编程语言,是一种现代的面向对象的程序设计语言。本书的目标就是使用C#语言来描述和实现经典的数值计算算法。.
读者对象
如果您正在学习数值计算,或者正在用C#进行数值计算方面的编程,那么本书就是您寻觅已久的好帮手。
如果您在编程时需要使用一个经典算法,但却一时难以找到合适的方法或者没有时间来自己实现,那么本书就是能随时给您提供帮助的好助手。
本书的所有代码都是基于面向对象编程技术而实现的,从中您将可以学到如何针对实际问题设计自己的类。因此对想提高自己面向对象设计和C#编程技巧的读者来说,本书也是一本很好的参考书。
本书假定读者具有一定的C#编程经验。如果您还不熟悉C#编程的基本方法,笔者建议您在阅读一本C#教科书之后再阅读本书。
如何使用本书
本书介绍近90个常用的数值计算算法的原理和C#实现方法,这些算法可应用于科学和工程计算的各种领域。本书章节的组织方式便于读者找到感兴趣的算法,并使各章节的内容尽可能地互相独立。因此,本书非常适合作为参考书,供业界人士参考,为手头的项目查找特定的算法与C#实现方法。
然而,本书并不仅仅是一本参考书。书中提供的每一个算法都给出了精练的原理说明。因此,本书也非常适合于作为教学参考书,用以帮助相关人员学习数值计算原理。
内容结构
本书囊括了近90个实用经典算法,每一个算法都独立成节。每一节都包括算法原理、算法实现和示例3个部分。算法原理部分分别讨论每一种算法的计算原理;算法实现部分讨论用C#实现算法的技巧,针对不同的算法设计了6个算法类,给出完整的类和算法函数的源程序;示例部分介绍算法类的调用方式,给出调用算法的示例源程序、验证算法的示例数据和运算结果。
本书的内容包括:
第1章 C#与数值计算
本章讨论数值计算中存在的问题,介绍用C#实现数值计算算法的特点。
第2章 复数运算
本章采用面向对象技术将复数运算封装在一个复数类中,实现复数乘法、复数除法、复数的模、复数的根、复数的实幂指数、复数的复幂指数、复数的自然对数、复数的正弦、复数的余弦和复数的正切等算法。
第3章 矩阵运算
本章设计了一个矩阵类,在介绍各种矩阵运算原理的基础上实现矩阵基础运算(加、减、乘和数乘)、实矩阵求逆的全选主元高斯一约当法、复矩阵求逆的全选主元高斯一约当法、对称正定矩阵的求逆、托伯利兹矩阵求逆的埃兰特方法、求行列式值的全选主元高斯消去法、求矩阵秩的全选主元高斯消去法、对称正定矩阵的乔里斯基分解与行列式的求值、矩阵的三角分解、一般实矩阵的QR分解、一般实矩阵的奇异值分解、求广义逆的奇异值分解法、约化对称矩阵为对称三对角阵的豪斯荷尔德变换法、实对称三对角阵的全部特征值与特征向量的计算、约化一般实矩阵为赫申伯格矩阵的初等相似变换法、求赫申伯格矩阵全部特征值的QR方法、求实对称矩阵特征值与特征向量的雅可比法,以及求实对称矩阵特征值与特征向量的雅可比过关法等与矩阵相关的算法。
第4章 线性代数方程组的求解..
本章设计了一个求解线性代数方程组的类,实现全选主元高斯消去法、全选主元高斯—约当消去法、复系数方程组的全选主元高斯消去法、复系数方程组的全选主元高斯—约当消去法、求解三对角线方程组的追赶法、一般带型方程组的求解、求解对称方程组的分解法、求解对称正定方程组的平方根法、求解大型稀疏方程组的全选主元高斯一约当消去法、求解对称托伯利兹方程组的列文逊方法、高斯一赛德尔迭代法、求解对称正定方程组的共轭梯度法、求解线性最小二乘问题的豪斯荷尔德变换法、求解线性最小二乘问题的广义逆法,以及病态方程组的求解等算法。
读者对象
如果您正在学习数值计算,或者正在用C#进行数值计算方面的编程,那么本书就是您寻觅已久的好帮手。
如果您在编程时需要使用一个经典算法,但却一时难以找到合适的方法或者没有时间来自己实现,那么本书就是能随时给您提供帮助的好助手。
本书的所有代码都是基于面向对象编程技术而实现的,从中您将可以学到如何针对实际问题设计自己的类。因此对想提高自己面向对象设计和C#编程技巧的读者来说,本书也是一本很好的参考书。
本书假定读者具有一定的C#编程经验。如果您还不熟悉C#编程的基本方法,笔者建议您在阅读一本C#教科书之后再阅读本书。
如何使用本书
本书介绍近90个常用的数值计算算法的原理和C#实现方法,这些算法可应用于科学和工程计算的各种领域。本书章节的组织方式便于读者找到感兴趣的算法,并使各章节的内容尽可能地互相独立。因此,本书非常适合作为参考书,供业界人士参考,为手头的项目查找特定的算法与C#实现方法。
然而,本书并不仅仅是一本参考书。书中提供的每一个算法都给出了精练的原理说明。因此,本书也非常适合于作为教学参考书,用以帮助相关人员学习数值计算原理。
内容结构
本书囊括了近90个实用经典算法,每一个算法都独立成节。每一节都包括算法原理、算法实现和示例3个部分。算法原理部分分别讨论每一种算法的计算原理;算法实现部分讨论用C#实现算法的技巧,针对不同的算法设计了6个算法类,给出完整的类和算法函数的源程序;示例部分介绍算法类的调用方式,给出调用算法的示例源程序、验证算法的示例数据和运算结果。
本书的内容包括:
第1章 C#与数值计算
本章讨论数值计算中存在的问题,介绍用C#实现数值计算算法的特点。
第2章 复数运算
本章采用面向对象技术将复数运算封装在一个复数类中,实现复数乘法、复数除法、复数的模、复数的根、复数的实幂指数、复数的复幂指数、复数的自然对数、复数的正弦、复数的余弦和复数的正切等算法。
第3章 矩阵运算
本章设计了一个矩阵类,在介绍各种矩阵运算原理的基础上实现矩阵基础运算(加、减、乘和数乘)、实矩阵求逆的全选主元高斯一约当法、复矩阵求逆的全选主元高斯一约当法、对称正定矩阵的求逆、托伯利兹矩阵求逆的埃兰特方法、求行列式值的全选主元高斯消去法、求矩阵秩的全选主元高斯消去法、对称正定矩阵的乔里斯基分解与行列式的求值、矩阵的三角分解、一般实矩阵的QR分解、一般实矩阵的奇异值分解、求广义逆的奇异值分解法、约化对称矩阵为对称三对角阵的豪斯荷尔德变换法、实对称三对角阵的全部特征值与特征向量的计算、约化一般实矩阵为赫申伯格矩阵的初等相似变换法、求赫申伯格矩阵全部特征值的QR方法、求实对称矩阵特征值与特征向量的雅可比法,以及求实对称矩阵特征值与特征向量的雅可比过关法等与矩阵相关的算法。
第4章 线性代数方程组的求解..
本章设计了一个求解线性代数方程组的类,实现全选主元高斯消去法、全选主元高斯—约当消去法、复系数方程组的全选主元高斯消去法、复系数方程组的全选主元高斯—约当消去法、求解三对角线方程组的追赶法、一般带型方程组的求解、求解对称方程组的分解法、求解对称正定方程组的平方根法、求解大型稀疏方程组的全选主元高斯一约当消去法、求解对称托伯利兹方程组的列文逊方法、高斯一赛德尔迭代法、求解对称正定方程组的共轭梯度法、求解线性最小二乘问题的豪斯荷尔德变换法、求解线性最小二乘问题的广义逆法,以及病态方程组的求解等算法。







点击看大图


加载中...

