搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
谱方法和高精度算法及应用
0.00     定价 ¥ 149.00
图书来源: 浙江图书馆(由JD配书)
此书还可采购15本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787030177223
  • 作      者:
    汤涛
  • 出 版 社 :
    科学出版社
  • 出版日期:
    2025-02-01
收藏
内容介绍
《谱方法和高精度算法及应用》对一些新的科学计算法通过深入浅出的方法作了系统的介绍,并着重培养学生对程序设计的兴趣。《谱方法和高精度算法及应用》是作者多年教学与科研工作的总结,曾经在香港中文大学,香港浸会大学,加拿大和中国科学院给研究生使用过。主要介绍一些高精度的计算方法,以及相关的程序设计。《谱方法和高精度算法及应用》共分5章,**章主要介绍准谱方法,第二章介绍时态离散和FFT,第三章介绍2D中的谱方法,第四章介绍迭代法和第五章主要是应用程序设计。
展开
精彩书摘
Chapter 1
  Preliminaries
  Contents
  1.1 Some basic ideas of spectral methods 2
  1.2 Orthogonal polynomials 6
  1.3 Chebyshev and Legendre polynomials 15
  1.4 Jacobi polynomials and generalized Jacobi polynomials 23
  1.5 Fast Fourier transform 27
  1.6 Several popular time discretization methods 38
  1.7 Iterative methods and preconditioning 48
  1.8 Error estimates of polynomial approximations 61
  In this chapter, we present some preliminary materials which will be used throughout the book. The first section set the stage for the introduction of spectral methods. In Sections 1.2—1.4, we present some basic properties of orthogonal polynomials, which play an essential role in spectral methods, and introduce the notion of generalized Jacobi polynomials. Since much of the success and popularity of spectral methods can be attributed to the invention of Fast Fourier Transform (FFT), an algorithmic description of the FFT is presented in Section 1.5. In the next two sections, we collect some popular time discretization schemes and iterative schemes which will be frequently used in the book. In the last section, we present a concise error analysis for several projection operators which serves as the basic ingredients for the error analysis of spectral methods.
  1.1 Some basic ideas of spectral methods
  Comparison with the finite element method
  Computational efficiency
  Fourier spectral method
  Phase error
  Finite Difference (FD) methods approximate derivatives of a function by local arguments such as , where his 3, small grid spacing)-these methods are typically designed to be exact for polynomials of low orders. This approach is very reasonable: since the derivative is a local property of a function,it makes little sense (and is costly) to invoke many function values far away from the point of interest.
  In contrast, spectral methods are global. The traditional way to introduce them starts by approximating the function as a sum of very smooth basis functions:
  where the are polynomials or trigonometric functions. In practice, there are many feasible choices of the basis functions, such as:
  In this section, we will describe some basic ideas of spectral methods. For ease of exposition, we consider the Fourier spectral method (i.e. the basis functions are chosen as elkx). We begin with the periodic heat equation, starting at time 0 from:
  (1.1.1)
  with a periodic boundary condition. Since the exact solution u is periodic, it can be written as an infinite Fourier series. The approximate solution UN can be expressed as a finite series. It is
  where each afe(t) is to be determined.
  Comparison with the finite element method
  We may compare the spectral method (before actually describing it) to the finite element method. One difference is this: the trial functions 丁k in the finite element method are usually 1 at the mesh-point, Xk = kh with, and 0 at the other mesh-points, whereas elkx is nonzero everywhere. That is not such an important distinction. We could produce from the exponentials an interpolating function like Tfe, which is zero at all mesh-points except at:
  (1.1.2)
  (1.1.3)
  Of course it is not a piecewise polynomial; that distinction is genuine. A consequence of this difference is the following:
  Each function spreads over the whole solution interval, whereask is zero in all elements not containing The stiffness matrix is sparse for the finite element method; in the spectral method it is full.
  The computational efficiency
  Since the matrix associated with the spectral method is full, the spectral method seems more time-consuming than finite differences or finite elements. In fact, the spectral method had not been used widely for a long time. The main reason is the expensive cost in computational time. However, the discovery of the Fast Fourier Transform (FFT) by Cooley and Tukey[33] solves this problem. We will describe the Cooley-Tukey algorithm in Chapter 5. The main idea is the following.
  Then for any N-dimensional vector, the usual N2 operations in computing are reduced to N log2 N. The significant improvement can be seen from the following table:
  The Fourier spectral method
  Unlike finite differences or finite elements, which replace the right-hand side by differences at nodes,the spectral method uses exactly. In the spectral method, there is no Ax. The derivatives with respect to space variables are computed explicitly and correctly.
  The Fourier approximation uN is a combination of oscillations elkx up to frequency and we simply differentiate them; hence
  Since frequencies are uncoupled, we have , which gives
  where the values afe(0) are determined by using the initial function:
  It is an easy matter to show that
  Therefore, the error goes to zero very rapidly as N becomes reasonably large. The convergence rate is determined by the integral term
展开
目录
Contents
Preface
Chapter 1 Preliminaries 1
1.1 Some basic ideas of spectral methods 2
1.2 Orthogonal polynomials 6
1.3 Chebyshev and Legendre polynomials 15
1.4 Jacobi polynomials and generalized Jacobi polynomials 23
1.5 Fast Fourier transform 27
1.6 Several popular time discretization methods 38
1.7 Iterative methods and preconditioning 48
1.8 Error estimates of polynomial approximations 61
Chapter 2 Spectral-Collocation Methods 68
2.1 Differentiation matrices for polynomial basis functions 69
2.2 Differentiation matrices for Fourier collocation methods 79
2.3 Eigenvalues of Chebyshev collocation operators 84
2.4 Chebyshev collocation method for two-point BVPs 91
2.5 Collocation method in the weak form and preconditioning 99
Chapter 3 Spectral-Galerkin Methods 105
3.1 General setup 105
3.2 Legendre-Galerkin method 109
3.3 Chebyshev-Galerkin method 114
3.4 Chebyshev-Legendre Galerkin method 118
3.5 Preconditioned iterative method 121
3.6 Spectral-Galerkin methods for higher-order equations 126
3.7 Error estimates 131
Chapter 4 Spectral Methods in Unbounded Domains 143
4.1 Hermite spectral methods 144
4.2 Laguerre spectral methods 158
4.3 Spectral methods using rational functions 170
4.4 Error estimates in unbounded domains 177
Chapter 5 Some applications in one space dimension 183
5.1 Pseudospectral methods for boundary layer problems 184
5.2 Pseudospectral methods for Fredholm integral equations 190
5.3 Chebyshev spectral methods for parabolic equations 196
5.4 Fourier spectral methods for the KdV equation 204
5.5 Fourier method and filters 214
5.6 Essentially non-oscillatory spectral schemes 222
Chapter 6 Spectral methods in Multi-dimensional Domains 231
6.1 Spectral-collocation methods in rectangular domains 233
6.2 Spectral-Galerkin methods in rectangular domains 237
6.3 Spectral-Galerkin methods in cylindrical domains 243
6.4 A fast Poisson Solver using finite differences 247
Chapter 7 Some applications in multi-dimensions 256
7.1 Spectral methods for wave equations 257
7.2 Laguerre-Hermite method for Schrodinger equations 264
7.3 Spectral approximation of the Stokes equations 276
7.4Spectral-projection method for Navier-Stokes equations 282
7.5Axisymmetric flows in a cylinder 288
Appendix A Some online software 299
A.l MATLAB Differentiation Matrix Suite 300
A.2 PseudoPack 308
Bibliography 313
Index 323
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证