本书共九章,重点通过基础知识讲解、算例剖析和技巧提示,引导读者熟悉GPU并行算法、CUDA Fortran基础知识,进而掌握基于CUDA Fortran的GPU高性能计算应用软件设计方法。其中,第1章介绍相关研究背景;第2~6章介绍基于CUDA Fortran的GPU通用计算基本概念、编程方法与优化原则;第7~9章介绍基于MPI+CUDA的N-S方程数值求解。书中的示例的构思以及分析过程是本书最具价值的部分,读者通过阅读这些内容,对GPGPU技术做到融会贯通、举一反三,只要掌握了这些简单的示例,更复杂的问题也能迎刃而解。在本书的帮助下,读者不需熟悉GPU硬件或者CUDAC(虽然熟悉这两者有助于使用本书)就可完成GPU的学习和使用。
《Mathematica基础及其在数学建模中的应用(第2版)》是作者结合多年的Mathematica与数学建模课程教学实践编写的,其内容包括Mathematica软件介绍、Mathematica应用基础、Mathematica在高等数学中的应用、Mathematic性代数中的应用、Mathematica在概率统计中的应用、利用Mathematica编程、Mathematica在数值计算及图形图像处理中的应用、Mathematica在绘制分形图中的应用、Mathematica在数学建模中的应用共9章。书中配备了较多关于Mathematica与数学建模的实例,这些实例是学习Mathematica与数学建模必须掌握的基本技能。《Mathematica基础及其在数学建模中的应用(第2版)》由浅入深,由易到难,可作为学习Mathematica与数学建模的自学用书,也可以作为数学建模培训教材。
本书结合大量实例,由浅入深、循序渐进地介绍了Origin 8.0的基本功能(函数拟合、数据管理、数据分析、二维和三维绘图、多层绘图等)和增强功能(全新工作簿、数据处理、图形处理、图像处理,以及利用XML技术对软件各种功能实现定制和X-Functions技术等)。此外,本书还介绍了Origin 8.0与MATLAB、Excel等软件的链接方法、数据交换,以及Origin中的编程。本书内容翔实,实用性强,通过对该软件的全面介绍,使读者能够用最短的时间掌握Origin 8.0的功能。 本书适合科研人员、工程技术人员,高等院校的理工科教师、研究生和高年级本科学生使用。
《数值计算》是教育科学“十五”国家规划课题“21世纪中国高等学校应用型人才培养体系的创新与实践”数学类子课题项目成果之一。着重介绍了进行科学计算所必须掌握的一些最基本、最常用的数值计算方法,其内容包括误差知识、一元非线性方程的解法、线性方程组的解法、插值与拟合、数值积分与数值微分、常微分方程数值解法等。书中内容主要以科学计算的实际过程为主线组织编排,突出数值计算的实用性。每一章内容均以实际问题引出,介绍了相应的各种常用算法后,再以引例的MATLAB求解作为结束。书中配有数量的例题和习题,并对常用算法给出了详细计算步骤。《数值计算》可作为一般高等学校非数学类专业的,也可用作数学实验与数学建模的参考书,并可供其他科技人员参阅。
《解析数论研究》中作者采用正确的方法,解决了大整数表为两个平方与一个素数之和这个猜想,给出能表为两平方和的整数的分布渐近公式这一经典问题的带有O型余项的结果,并对相邻素数差问题、奇数Goldbach猜想、三维除数问题等问题进行重新处理(以前一些处理有问题),给出适当的结果。《解析数论研究》适合从事解析数论研究的专家学者阅读。
these notes developed from a course on the numerical solution of conservation laws first taught at the university of washington in the fall of 1988 and then at eth during the following spring. the overall emphasis is on studying the mathematical tools that are essential in developing, analyzing, and successfully using numerical methods for nonlinear systems of conservation laws, particularly for problems involving shock waves. a reasonable understanding of the mathematical structure of these equations and their solutions is first required, and part i of these notes deals with this theory. part ii deals more directly with numerical methods, again with the emphasis on general tools that are of broad use. i have stressed the underlying ideas used in various classes of methods rather than presenting the most sophisticated methods in great detail. my aim was to provide a sufficient background that students could then approach the current research literature with the necessary tools and understanding.