球谐函数展开快速算法及其并行算法研究

合集下载

最新球谐分析

最新球谐分析

球谐分析,带谐,田谐,瓣谐球谐函数是拉普拉斯方程的球坐标系形式的解。

球谐函数表示为:球谐分析(如重力场)是将地球表面观测的某个物理量f(theta,lambda)展开成球谐函数的级数:其中,theta为余纬,lambda:经度如重力位可表示为:带谐系数:coefficient of zonal harmonics地球引力位的球谐函数展开式中次为零的位系数。

In themathematicalstudy ofrotational symmetry, the zonal spherical harmonics are specialspherical harmonicsthat are invariant under the rotation through a particular fixed axis. (故m=0,不随经度方向变化)扇谐系数:coefficient of sectorial harmonics地球引力位的球谐函数展开式中阶与次相同的位系数。

田谐:coefficient of tesseral harmonics地球引力位的球谐函数展开式中阶与次不同的位系数。

The Laplace spherical harmonics can be visualized by considering their "nodal lines", that is, the set of points o n the sphere where.Nodal lines of are composed of circles: some are latitudes and others are longitudes.One can determine the number of nodal lines of each type by counting the number of zeros of in the latitudinal and longitudinal directions independently.For the latitudinal direction, the associated Legendre polynomials possess ℓ−|m| zeros, whereas for the longitudinal direction, the trigonometric sin and cos functions possess 2|m| zeros.When the spherical harmonic order m is zero(upper-left in the figure), the spherical harmonic functions do not depend upon longitude, and are referred to as zonal. Such spherical harmonics are a special case ofzonal spherical functions.When ℓ = |m| (bottom-right in the figure), there are no zero crossings in latitude, and the functions are referr ed to as sectoral.For the other cases, the functionscheckerthe sphere, and they are referred to as tesseral.More general spherical harmonics of degree ℓ are not necessarily those of the Laplace basis, and their nodal se ts can be of a fairly general kind.[10]360阶(EGM96)分辨率为0.5分的来历:纬向180°、360=0.5°。

球谐分析

球谐分析

球谐分析,带谐,田谐,瓣谐球谐函数是拉普拉斯方程的球坐标系形式的解。

球谐函数表示为:球谐分析(如重力场)是将地球表面观测的某个物理量f(theta,lambda)展开成球谐函数的级数:其中,theta为余纬,lambda:经度如重力位可表示为:带谐系数:coefficient of zonal harmonics地球引力位的球谐函数展开式中次为零的位系数。

In themathematicalstudy ofrotational symmetry, the zonal spherical harmonics are specialspherical harmonicsthat are invariant under the rotation through a particular fixed axis. (故m=0,不随经度方向变化)扇谐系数:coefficient of sectorial harmonics地球引力位的球谐函数展开式中阶与次相同的位系数。

田谐:coefficient of tesseral harmonics地球引力位的球谐函数展开式中阶与次不同的位系数。

The Laplace spherical harmonics can be visualized by considering their "nodal lines", that is, the set of points on the sphere where.Nodal lines of are composed of circles: some are latitudes and others are longitudes.One can determine the number of nodal lines of each type by counting the number of zer os of in the latitudinal and longitudinal directions independently.For the latitudinal direction, the associated Legendre polynomials possess ℓ−|m| zeros, whereas for the longitudin al direction, the trigonometric sin and cos functions possess 2|m| zeros.When the spherical harmonic order m is zero(upper-left in the figure), the spherical harm onic functions do not depend upon longitude, and are referred to as zonal. Such spherical harmonics are a special case ofzonal spherical functions.When ℓ= |m| (bottom-right in the figure), there are no zero crossings in latitude, and the functions are referred to as sectoral.For the other cases, the functionscheckerthe sphere, and they are referred to as tesseral. More general spherical harmonics of degree ℓare not necessarily those of the Laplace basis, and their nodal sets can be of a fairly general kind.[10]360阶(EGM96)分辨率为0.5分的来历:纬向180°、360=0.5°。

三维重构算法中球谐函数的并行计算的实现

三维重构算法中球谐函数的并行计算的实现

三维重构算法中球谐函数的并行计算的实现作者:肖晨阳施游来源:《电脑知识与技术》2017年第33期摘要:采用基于球坐标系的病毒三维重构算法中球谐函数的计算非常复杂,在单机单核上耗时很长。

通过分析,该文实现了一种基于OpenMP的多核并行方法,可以提高球谐函数计算速度,实验结果证明方法简单有效。

关键词:多核系统;并行计算;OpenMP中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)33-0083-02结构决定功能,生物大分子同样如此。

生物大分子三维结构研究对于了解其功能及生物学机制等具有非常重要的意义。

结构生物学方法包括X射线晶体学方法(X-ray crystallography)、核磁共振技术(nuclear magnetic resonance spectroscopy)和冷冻电镜技术[Cryo-electron microscopy (Cryo-EM) single particle]。

近年来,随着冷冻电子显微镜技术的发展、三维重构算法的不断完善及计算机计算能力的不断提高等,冷冻电镜技术,特别是冷冻电镜单颗粒技术(Cryo-EM single particle)已成为解析大型蛋白质复合体、病毒乃至细胞器高分辨三维结构的最有力工具之一,其在结构生物学中正扮演着越来越重要的角色。

在生物大分子三维重构实现中需要用到数万个二维投影颗粒的冷冻电镜照片,对二维投影颗粒的处理过程中每次都要重复进行中心移位,球谐函数计算等处理操作。

普通的计算机单核线程处理时间长。

而目前我们配备的计算机都具有八个以上线程核心,配备的服务器线程核心高达48个,传统的串行程序只会跑满一个线程核心,其他线程核心处于闲置状态。

因此充分利用线程核心很有必要。

OpenMP标准形成于二十世纪九十年代,用于多处理器核心并行程序设计的一套方案,能够充分利用现有的CPU的硬件资源,目前OpenMPC、C++和Fortran等程序语言,也支持GNU的编译器,符合我们当前使用的程序设计方案。

球谐函数实验报告

球谐函数实验报告

一、实验目的1. 理解球谐函数的基本概念及其在三维空间中的应用。

2. 掌握球谐函数的展开与计算方法。

3. 利用球谐函数拟合三维空间中的物体,分析其效果。

二、实验原理球谐函数是一种用于描述三维空间中球对称性的函数,它是一组正交函数,可以用来表示球面上的任意函数。

在三维空间中,球谐函数可以用于拟合物体的表面,分析光照效果等。

球谐函数的展开公式如下:f(r, θ, φ) = Σlm amYlm(θ, φ)其中,f(r, θ, φ)为三维空间中的函数,am为展开系数,Ylm(θ, φ)为球谐函数。

三、实验内容1. 球谐函数的展开与计算(1)利用球谐函数展开公式,将三维空间中的函数f(r, θ, φ)展开为球谐函数的线性组合。

(2)计算球谐函数的展开系数am。

2. 球谐函数在三维空间中的应用(1)利用球谐函数拟合三维空间中的物体表面。

(2)分析球谐函数在光照效果中的应用。

四、实验步骤1. 准备实验环境(1)搭建三维空间模型,包括物体表面、光源等。

(2)选择合适的球谐函数展开阶数。

2. 球谐函数展开与计算(1)将物体表面上的点坐标转换为球坐标系下的坐标。

(2)利用球谐函数展开公式,将物体表面上的函数展开为球谐函数的线性组合。

(3)计算球谐函数的展开系数am。

3. 球谐函数在三维空间中的应用(1)将球谐函数展开结果应用于物体表面拟合。

(2)分析球谐函数在光照效果中的应用。

4. 实验结果分析(1)对比球谐函数拟合效果与原始物体表面的差异。

(2)分析球谐函数在光照效果中的应用效果。

五、实验结果与分析1. 球谐函数展开与计算在本次实验中,我们选取了一个三维空间中的简单物体表面作为研究对象,利用球谐函数展开公式将其展开为球谐函数的线性组合。

经过计算,得到了球谐函数的展开系数am。

2. 球谐函数在三维空间中的应用(1)物体表面拟合通过将球谐函数展开结果应用于物体表面拟合,我们可以看到拟合效果与原始物体表面非常接近。

这说明球谐函数在拟合三维空间物体表面方面具有很好的效果。

区域面波群速度反演的球谐函数法

区域面波群速度反演的球谐函数法

区域面波群速度反演的球谐函数法
一个定义在球面局部区域的复杂的面波速度函数如果直接利用球谐函数拟合可能需要展开到很高阶的球谐系数.通过保角变换,把一个球面局部区域扩展到球面上更大的区域上,变换过程中面波速度保持不变,在变换后的球面域上用球谐函数来拟合速度函数,达到降低球谐系数阶数的目的,使面波群速度的反演变成了球谐系数的线性化反演.通过球谐系数分析,可得到反演的分辨率.该方法不仅适用于面波群速度反演,同样适用于各
种球面区域场的分析.。

球谐函数

球谐函数

第九章 球谐函数Page 1 of 38第九章 第九章 球谐函数 128.〕球谐函数的数学理论曾被当作若干专著的主题。

有关这一课题的最 完备的著作,E.海恩博士的《球谐函数手册》(Handbuch der Kugelfunctionen)现在(1878)已经出了两卷本的第二版,而F.诺依曼博士也 发表了他的《关于球谐函数理论的论著》(Beitrge zur Theorie der Kugelfunctionen,Leipzig,Teubner,1878)。

汤姆孙和泰特的《自然哲学》 中对这一课题的处理在第二版(1879)中得到了颇大的改进,而陶德洪特先生的 《关于拉普拉斯函数、拉梅函数和贝塞耳函数的初等论著》(Elementary Treatise on laplace’s Functions,Lamé’s Functions,and Bessel Functions)以及弗勒尔斯先生的《关于球谐函数及其有关问题的初等论著》 (Elementary Treatise on Spherical Harmonics and subject connected with them)已经使得没有必要在一部关于电的书中在这一课题的纯数学的发展 方面花费太多的篇幅了。

然而我却保留了用它的极点来对球谐函数作出的确定。

论势在那里变为无限大的奇点 论势在那里变为无限大的奇点 在那里变为 129.〕如果一个电荷A 均匀地分布在中心座标为(a,b,c)的一个球面上, 则由第125节可知,球外任一点(x,y,z)上的势是0式中r =(x-a) +(y-b) +(z-c) .(2) 由于V的表示式不依赖于球的半径,这个表示式的形式就将是相同的,如 果我们假设半径为无限小的话。

表示式的物理诠释将是,电荷A 是放在一个无 限小的球的表面上的,这个小球近似地和一个数学点相同。

我们已经证明(第 55,81节)电的面密度有一个极限,从而在物理上是不可能把一个有限的电荷 放在半径小于某值的一个球上的。

ue 球谐光照

ue 球谐光照

UE球谐光照什么是球谐光照球谐光照(Spherical Harmonics Lighting)是一种用于计算实时光照效果的技术。

它通过对光照环境进行球谐函数展开,将光照信息以系数的形式存储,然后在渲染过程中使用这些系数来计算每个像素的光照值。

球谐函数是一组正交函数,可以表示在单位球面上的各种光照分布。

通过将光照环境分解为球谐函数的线性组合,可以高效地计算出每个像素的光照值,从而实现逼真的光照效果。

球谐光照的原理球谐光照的原理基于以下几个步骤:1.环境光照的球谐函数展开:首先,将环境光照信息(如天空盒)进行球谐函数展开。

球谐函数展开的结果是一组系数,每个系数代表着对应球谐函数的权重。

2.计算球谐光照系数:将场景中的光源与球谐函数进行点积运算,得到每个光源在球谐函数上的投影系数。

这些投影系数表示了光源对球谐函数的贡献程度。

3.计算每个像素的光照值:对于每个像素,使用球谐函数系数和法线信息来计算光照值。

光照值是通过将球谐函数系数与法线信息进行点积运算得到的。

4.渲染过程中的光照计算:在渲染过程中,对于每个像素,通过插值球谐函数系数和法线信息,计算出该像素的光照值。

这样可以实现实时光照效果。

球谐光照的优势球谐光照具有以下几个优势:1.高效计算:球谐光照使用球谐函数展开光照信息,将光照信息以系数的形式存储,大大减少了计算量。

这使得球谐光照可以在实时渲染中高效地计算光照效果。

2.逼真的光照效果:球谐函数可以准确地表示各种光照分布,包括环境光照和局部光照。

通过使用球谐光照,可以实现逼真的光照效果,增强场景的真实感。

3.灵活性:球谐光照可以与其他光照模型结合使用,如Phong光照模型。

通过将球谐光照与其他光照模型进行叠加,可以进一步增强光照效果,使场景更加生动。

球谐光照的应用球谐光照广泛应用于游戏开发和计算机图形学领域,用于实现逼真的光照效果。

以下是球谐光照的一些应用场景:1.游戏开发:球谐光照可以用于游戏中的光照计算,提高游戏的视觉质量。

06.辐射传输球谐函数解法

06.辐射传输球谐函数解法

1

1
( u ) du
then 2 n 1 {C 4
1

1
u
B
dL dz LP
n
P n ( u ) du } ( u ) du
n
1

1
so
: [cos(
)] (cos
2 n 1 {C 4
1
g )
P n ( u ) du } * Pn (u )
jk
k ] j d
Li p i jk ( p ) k j d
i 0 j 0 k 0



Li p [ jk ( p ) j i k d ]
j 0 i 0

方程中c与方向无关,只与p有关。
将L与
的展开式代入RTE 中得: right c( p) L j p j [ Li p ji p ] j
j 0 j 0 i 0
{c( p) L j p Li p ji p } j
Bn

m
n m
n 0
!
cosdL / dz cL Bn L( z, )
n 0
The RTE can be written:
(n m)! m Pn (u ) Pnm (u) exp jm( )d m n ( n m)!
所以:
cos
4
2 4 nk nk 2k 1 2k 1
dL 4 Pk (u )d C LPk (u )d LBk Pk (u)d dz 2k 1 4 4

球谐函数的导出(Laplace方程的求解)

球谐函数的导出(Laplace方程的求解)

球谐函数的导出
求解Laplace方程(分离变量法)
h() cos m
S-L型微分方程
h() sin m
m2
sin
g(
)
cos
g(
)
sin
sin
g(
)
0
(1
x2
)y
2
xy
1
m2 x2
y
0
x cos, y(x) g()
自由边界条件(变量ϑ)
n(n 1)
对应两组本征函数Pnm(cosϑ)和Qnm(cosϑ),后者在ϑ=0和ϑ=π两极
勒让德微分方程
球谐函数的导出(Laplace方程的求解)
球谐函数的导出
求解Laplace方程(分离变量法)
(缔合)勒让德函数
h() cos m
h() sin m
g() Pnm(cos)
Y (, ) Pnm (cos )cos m Rnm (, )
Y (, ) Pnm (cos )sin m Snm (, )
r
球谐函数的导出(Laplace方程的求解)
球坐标形式的Laplace方程
d s2 d r12 r2 d 2 r2 sin d 2 d s2 h12 d q12 h22 d q32 h32 d q32
h1 1,h2 r,h3 r sin
V
1 r2
r
r
2
V r
r2
1
sin
Pnm (cos )
球谐函数的导出(Laplace方程的求解)
球谐函数的导出
求解Laplace方程(分离变量法)
V(r,,) f (r)Y (,)
f和Y分别仅是 r 和 (ϑ, λ) 的函数,带入Laplace方程:

nerf球谐函数

nerf球谐函数

NeRF(Neural Radiance Fields)是一种用于表示3D场景的技术,它通过学习一个连续体积场景的隐式表示,能够从任意视角合成高质量的视图。

在NeRF的实现中,球谐函数(Spherical Harmonics,SH)被用作一种有效的基函数来表示场景中的光照和环境贴图。

球谐函数是拉普拉斯方程的分离变量后,角度部分通解的正交项。

它们构成了一组正交基,可以用于对信号进行投影和重建。

在NeRF中,球谐函数被用来对环境贴图进行编码,将其从高维空间投影到低维空间,从而实现了对环境光照的高效表示。

具体来说,NeRF使用一组球谐函数系数来表示环境贴图,这些系数可以通过对环境贴图进行采样和拟合得到。

在渲染过程中,NeRF通过对这些系数进行插值和旋转等操作,得到任意视角下的环境光照信息,从而实现了高质量的视图合成。

需要注意的是,球谐函数只是NeRF中用于表示环境光照的一种方法,而不是NeRF本身的核心思想。

NeRF的核心思想是通过学习一个连续体积场景的隐式表示来实现高质量的视图合成,而球谐函数只是其中的一种数学工具。

球谐函数展开系数

球谐函数展开系数

球谐函数展开系数
球谐函数的展开——揭示高维空间中的数学美
球谐函数展开系数是实现球谐函数的关键。

它由多项式系数a, b, c, d,等构成。

1、a表示零阶和。

它是球谐函数的常量偏移量,通常被称为球谐函数的白噪声数值。

2、b表示一次阶和。

它代表了球谐函数的总体幅度,也是一种平衡系统增强的措施。

3、c表示二次阶和。

它是反映球谐函数的谐波压缩量的重要系数,是球谐函数的谐波含量的测量。

4、d代表三次阶和。

它用于描述谐波压缩量以外另外一个重要参数,它表示谐波衰减量,进而决定了低频工作分频器的宽带特性。

球谐函数展开系数可以控制信号特性以及改善系统的频率特性,减少
或者消除可能存在的谐波,平衡系统增益。

球谐函数展开系数的选择对系统的功能和性能有着重要的意义。

球谐函数

球谐函数
(30)
从(29)式显而易见得出
是一个 阶 次并且维数为 的相伴勒让德函数。从引理11我们可以看出除去乘法中的一个常量,这个就等于
如下立即从定理7中得出这个积分与 成比例,所以 是一个 阶 次并且维数为 的相伴勒让德函数。
现在考虑下方程
于是 ,且定理6中
定理7:(拉普拉斯形式)
如果考虑 ,类似的我们可以得到更进一步的球面调和函数的表现形式。若令 则变为 维空间中 次球面调和函数,形如: ,根据定理6,这里有

也可以写成
相伴Legendre函数
为了得到正交系下球面调和函数的显式形式现介绍
定义4:假设 上的点表示为形式
定义 被称作 阶 次的相伴勒让德函数并且维数为 ,如果
为了决定 ,设 并且
由于
我们得到
=
这就得到
引理12:设 和 是 中任何两个点,并假设 在区间 连续。那么
这里
从引理7我们现在得到 的乘法和关于 的积分。
定理6:(funk-hecke formula)假设 在区间 连续,那么对每一个n维球面调和函数
都有
球面调和函数的积分形式
为了清晰可见,我们把下面的 维空间中 阶球面调和函数记为 和 维空间中 次Legendre多项式记为 。
由定义我们设 ,接着我们有 。
如果向量 可以构成一个正交系,我们可以用
<1>
来表示 上的点,而 是由 张成的空间的单位向量。
这时单位球面上的曲线元素可以写成
我们由上面可以得到
上面积分式子的右边可以转化为
,当q=2,3,…。
<2>

<3>
为拉普拉斯算子,这时我们引入
定义1:令 为q维的n次齐次多项式,同时满足

3.3球谐函数

3.3球谐函数

3.3球谐函数<i>数理方法资料</i>§3.3 球谐函数一、球谐函数的推导由球函数方程及其自然边界条件1 1 2Y(θ, ) Y(θ, )sinθ θ sinθ θ +sin2θ 2+l(l+1)Y(θ, )=0(1)Y(θ, )单值(即Φ( )=Φ( +2π))Y(θ, )有限1、实数形式的球谐函数:Ylm(θ, )=Plm(cosθ)(Cmcosm +Dmsinm ),2、复数形式的球谐函数:(l=0,1,2,L;m=0,1,2,L,l) (2)本征函数Φm( )=Amcosm +Bmsinm ,本征值m=0,1,2Ll 由欧拉公式eim +e im cosm =2eim e imsinm =2ieim +e im eim e imΦm( )=Am+Bm22i11=(Am iBm)eim +(Am+iBm)e im 22=Cmeim m=0,±1,±2L即Φm( )=Cmeim所以,复数形式的球谐函数可写为:m=0,±1,±2L,±l (3)Ylm(θ, )=Plm(cosθ)eim ,另外,由于Plm(l=0,1,2,L;m=0,±1,±2,L) (4)2(cosθ)的模Nlm=l+m!2,eim 的模为l m!2l+1∴归一化的球函数写为:m(5)其中,( 1)是归一化常数的相角,l称为球谐函数的阶。

l球谐函数Ylm(θ, ),(m=0,±1,±2,L,±l)共有2l+1个不同函数,相互独立,均满足球函数<i>数理方法资料</i>方程,这种情况,称为2l+1度简并。

这样定义的球谐函数Y(θ, )的模为1,即∫∫π2π(θ, )sinθdθd =1 (6)Ylm(θ, )Ylm二、球谐函数的正交性2π由于e∫im2π,(e)d =0,im′m=m′m≠m′1∫π(l+m)!2,Plm(cosθ)Pl′m(cosθ)sinθdθ=∫Plm(x)Pl′m(x)dx= l m!2l+11 0,l=l′l≠l′∴对于归一化的球谐函数Ylm(θ, )具有如下的正交形式:∫∫π2π1,()=Ylm(θ, )Yl ,sinddθ θθ 'm'0,l=l′,m=m′(7)′′l≠l,m≠m三、球谐函数的广义傅里叶级数对于0≤θ≤π,0≤ ≤2π上的单值有限函数f(θ, ),可以以{Ylm(θ, )}为基展开二重广义傅里叶级数f(θ, )=∑l=0∞m= l∑CllmlmY(θ, ) (8)系数π2πClm=∫∫(θ, )sinθdθd (9)f(θ, )Ylm四、l=0,1,2时球谐函数的表达式:Ylm(θ, )=( 1)m2l+1l m!Pm(x)eiml4πl+m!Y10(θ, )=3cosθ4π5Y20(θ, )=3cos2θ 116π15Y2±2(θ, )=sin2θe±2i32π1()Yθ, = 004π3()Yθ, msinθe±i = 1±18π15 ±i()Yθ, msinθcosθe=2±1 8π例题:将f(θ, )=3sin2()θcos2 1在0≤θ≤π,0≤ ≤2π上展开以{Ylm(θ, )}为基的广义傅里叶级数<i>数理方法资料</i>i+e i 222 e f(θ, )=3sinθcos 1=3sinθ 1 23=sin2θ(e2i +e 2i +2) *****=sin2θe2i +sin2θe 2i +sin2θ 14421 ***-***** 1522i2 2isinθe +sinθe (3cos2θ 1)=415 8π 2 415 8π2=6622(θ, )+2, 2(θ, ) 220(θ, )555P269 12.16 (3)12x+2z2+3xy+4xz展开以Ylm(θ, )为基的广义傅立叶级数2r ()x=rsinθcosy=rsi nθsin z=rcosθ∴12x+2z2+3xy+4xz2r=sin2θcos2 +2cos2θ+3sin2θsin cos +4sinθcosθcos()32e2i e 2i ei +e i +e i 2 e2+2cosθ+sinθ+4sinθcosθ=sinθ 222i21113i3i=sin2θe2i +sin2θe 2i +sin2θ+2cos2θ sin2θe2i +sin2θe 2i *****+2sinθcosθei +2sinθcosθe i 1113i3i=sin2θe2i +sin2θe 2i +3cos2θ 1+1 sin2θe2i +sin2θe 2i *****+2sinθcosθei +2sinθcosθe i2()1()θ Y,= 003Q Y1±1(θ, )=msinθe±i8π15 ±i()Yθ, msinθcosθe=21± 8π代入上式Y10(θ, )=3cosθ4π5Y20(θ, )=3cos2θ 116π15Y2±2(θ, )=sin2θe±2i32π()<i>数理方法资料</i>原式=132π132π1π3i32π22+2 2+20+4Y00 224*****i32π8π8π2 2 221+22 1***-*****=2Y00+2+3i520+*****+2 2 3i***-*****2222 2 421+42 ***-*****=2Y00+2π520+2π(1 3i)Y22+2π(1 3i)Y2 2 42π21+42π2 ***-*****5。

基于谱域球谐展开的多层快速多极子算法

基于谱域球谐展开的多层快速多极子算法
述 表达式 中非 近 区阻抗 元 素为 :
MI MA) 3 聚 合 因子 和 配 置 转 移 因子 用 球 谐 F E将 s 函数 展开 , 使得 迭 代 前仅 需 对 它 们 的球 谐 展 开 系 数及 少量 的球谐 函数 谱 分 量 进 行 存储 , 大 降低 大
[ 稿 日期 ]20 —31 收 0 70 —2
2 O世 纪 9 O年 代 以来 , 层 快 速 多极 子 算 法 多
( u tl v l a t u tp l a g ih ,M IFM A ) m lie e f s m li o e l ort m
了计 算 所需 的存 储 量 , 时也 改 善 了 矩 阵 迭代 求 同 解 的速 度 。然 而 , 法 能够 高 效 地 成 功 实施 依 赖 该 的是聚 合 因子和 配置 因子 球谐 函数 展开 的合 理 的 无 穷截 断 , 断得 太早 无法 保 障计算 的精度 , 晚 截 太
A, d v 磊d ( ・~) () () 一7 () 磊 产 v , 2 Z 磊 l , , 磊

[ 金 项 目]数 学 地 质 四 川 省 高 校 重 点 实验 室 资助 基 [ 者 简 介 ]徐 文 皙 ( 90 ) 女 , 士 , 师 , 究 方 向 : 算 电磁 学 ,E ma :u n i cu.n 作 18一 , 硕 讲 研 计 — i x we x@ d tc 。 l
V 1 4 o6 o 3 N . .
De . 0 7 c2 0
[ 章 编 号 ]17 —7 72 0 )60 6—4 文 6 19 2 ( 0 7 0—6 50
基于谱域球谐展开 的多层快速 多极子算法
徐 文 皙 聂在 平
( . 都 理 工 大 学 信 息 管理 学 院 , 都 6 0 5 ;2 电 子科 技 大 学 电 子 工 程 学 院 , 都 60 5 ) 1成 成 10 9 . 成 1 0 4

球谐函数推导过程

球谐函数推导过程

球谐函数推导过程
我们要推导球谐函数。

球谐函数是处理三维空间中球对称问题的一种重要工具。

首先,我们需要了解球坐标系。

在三维空间中,每一个点P都可以用三个坐标来表示:r(从原点到P点的距离),θ(从x轴到OP的角度,也就是方位角),和φ(从xy平面到OP的角度,也就是仰角)。

接下来,我们要引入球坐标系下的拉普拉斯算子。

在球坐标系下,拉普拉斯算子可以表示为:
Δ = ∂²/∂r² + (1/r²)∂²/∂θ² + (1/rsinθ)∂/∂θ + (1/r²sin²θ)∂²/∂φ²
然后,我们要引入球谐函数。

球谐函数是拉普拉斯算子的本征函数,它们是完备的、正交的,并且可以用来展开任意球对称的函数。

最后,我们要推导球谐函数的递推关系。

通过求解拉普拉斯算子的本征方程,我们可以得到球谐函数的递推关系。

现在我们已经有了所有需要的工具和信息,可以开始推导球谐函数了。

球谐域传播算子快速声定向算法

球谐域传播算子快速声定向算法

克风与到达球阵列球心点处的时间差,
子ml ( 兹s ,准s )
=
驻姿ml c
=
1 c
( xml sin
兹s cos
准s
+
yml sin 兹s sin 准s + zml cos 兹s ) ,
(2)
驻姿ml为第 l 个麦克风所在位置与球阵列球心点处在
入射方向( 兹s ,准s ) 上的波程差。
对(1)式进行傅里叶变换,得到频率 - 空间域
摇 第 10 期
球谐域传播算子快速声定向算法
1937
Key words: direction of arrival; multiple wideband acoustic source; orthonormal propagator algorithm; spherical harmonics function; spherical array
第 39 卷第 10 期 2 0 1 8 年 10 月
兵工学报 ACTA ARMAMENTARII
Vol. 39 No. 10 Oct. 2018
球谐域传播算子快速声定向算法
潘曦1 , 佟颖1 , 王华阳2
(1. 北京理工大学 机电学院, 北京 100081; 2. 上海无线电设备研究所, 上海 200090)
éê pm1 ( k) ùú éê ejk1rm1 ejk2rm1 … ejkSrm1 ùú éê s1 ( k) ùú
ê pm2 ( k) ê ê左 ëê pmL ( k)
ú ú ú ûú
=
ê ejk1rm2
ê ëêê
e

jk1rmL
e jk2r m2 左
e jk2r mL

要使用球谐函数系数构建三轴椭球体曲面

要使用球谐函数系数构建三轴椭球体曲面

球谐函数(Spherical Harmonics)是一种在球面上的正交函数系,常用于描述球面上的各种物理现象。

在三维空间中,球谐函数可以用于描述椭球体曲面,尤其是当椭球体曲面在各个轴上的大小不同时。

下面,我们将详细介绍如何使用球谐函数系数构建三轴椭球体曲面。

首先,我们需要了解球谐函数的定义和性质。

球谐函数是一组在球面上定义的、正交的幂级数展开式,通常表示为Ylm(θ,φ),其中θ和φ分别是球面的极坐标。

每个球谐函数都有一个对应的l和m,其中l是球的对称性(轴),m是方位角(俯仰角)。

这些函数在球面上按特定规律排列,使得它们在球面上是正交的。

对于三轴椭球体曲面,我们需要考虑三个轴(x、y、z)上的大小变化。

因此,我们需要定义三个不同的球谐函数,分别对应于这三个轴。

具体步骤如下:1. 确定椭球体的三个轴(x、y、z)上的大小变化。

根据实际需求,这些大小可能随时间变化,或者是在一定范围内变化。

2. 对于每个轴,使用球谐函数来描述该轴上的大小变化。

每个轴上的球谐函数都由一组不同的l和m组成,其中l是该轴的对称性(如椭球的旋转轴),m是该轴上的方位角(如俯仰角)。

3. 构建一个由这些轴上的球谐函数组成的系数矩阵。

这些系数矩阵将根据具体需求和实际情况进行计算。

4. 使用这些系数矩阵来构建三轴椭球体曲面。

通过将这些系数矩阵与相应的椭球体曲面方程相结合,我们可以得到一个由球谐函数描述的三轴椭球体曲面。

具体来说,对于每个轴上的球谐函数,我们可以使用以下公式来计算该轴上的任意点处的坐标:x = a*Ylm(θ,φ) + b*Yl(θ,φ)cos(mθ) + c*Yl(θ,φ)sin(mθ)y = d*Ylm(θ,φ) + e*Yl(θ,φ)cos(mθ) + f*Yl(θ,φ)sin(mθ)z = g*Ylm(θ,φ) + h*Yl(θ,φ)cos(mθ) + i*Yl(θ,φ)sin(mθ)其中a-i是相应的系数矩阵中的元素,θ和φ是椭球体表面的极坐标,mθ是方位角的余弦和正弦函数。

圆柱腔低频声场的球谐函数分解及声场再现

圆柱腔低频声场的球谐函数分解及声场再现

圆柱腔低频声场的球谐函数分解及
声场再现
圆柱腔低频声场的球谐函数分解是将圆柱腔低频声场表示为多个球谐函数的叠加,它是通过使用球谐函数来分解和重新表示圆柱腔低频声场的一种方法。

具体步骤如下:
1. 首先,从圆柱腔中测量或估算出低频声场的有效功率谱密度(SPL)。

2. 然后,使用球谐函数分解算法,根据测量或估算出的有效功率谱密度估算出球谐函数的参数,并将其表示为多个球谐函数的叠加。

3. 最后,使用上述球谐函数参数,将声场再现出来。

因此,圆柱腔低频声场的球谐函数分解及声场再现是一种从测量或估算出的有效功率谱密度出发,使用球谐函数分解算法将声场表示为多个球谐函数的叠加,然后再现出声场的一种方法。

球谐函数推导转动惯量

球谐函数推导转动惯量

球谐函数是一种在球坐标系中描述物体运动的基本函数,可以用来推导球形物体的转动惯量。

下面是一个简单的推导过程:假设有一个半径为R的球形物体,其质量分布均匀。

为了推导转动惯量,我们需要将物体的质量分布用球谐函数展开,并求出每个谐波的贡献。

首先,我们需要定义球谐函数。

在球坐标系中,球谐函数可以表示为:Φ(θ, φ) = ∑_n = -∞<∞A_nθ^n*φ^n*exp(-i(m-2π/λ)kθ)其中,θ和φ分别表示球坐标系中的方位角和极角,k为波数,λ为谐波的频率,m为谐波的阶数,A_n为系数。

对于一个球形物体,其质量可以表示为各个谐波的叠加:m = ∫_V ρ(r) dV = ∫_0^2πr^2sinθdr dθ∫∑_n = -∞<∞A_n cos^n θ* exp(-i(m-2π/λ)kθ)ρ(r) drdθ其中V表示物体的体积,ρ(r)表示物体的密度,r表示物体的半径。

为了简化表达,我们将积分范围扩展到无穷大,但这不会改变结果。

根据力学中的质点动力学关系式:Iω= ∑(i)=1 质点质量* x_(i)·vω可以得到物体在各个谐波上的动量贡献:动量矩=∫∫∑n=-∞<∞A_n cos^n θ* exp(-i(m-2π/λ)kθ)(-iω*r^2sinθ*drdθ) = (-iω/λ)∫∫∑n=-∞<∞A_n cos^n θ* r^2sinθdV其中ω表示角速度。

将这个式子代入到物体的动量矩定理中,可以得到:∫∫∑n=-∞<∞A_n cos^n θ* r^2sinθdV = ∫∫∫V r^2 dV * ω= Jω其中J表示物体的转动惯量。

将这个式子代入到前面的式子中,可以得到:J = (-iω/λ)∫∫∑n=-∞<∞A_n cos^n θ* r^2sinθdV = (-iω/λ)∫∫∫V ρ(r) drdθ∫∑n=-∞<∞A_n cos^n θdθ= -iωρ/R^(3)∑_n = -∞<∞n * (n+3)A_{n} * A_{n+3} * (cos?θ)^{(n+3)} / R^{3}其中R表示球的半径。

按球谐函数展开

按球谐函数展开

按球谐函数展开同学你好。

这道题的思路很简单,但是计算比较复杂。

建议好好看看数学方法的教材,尤其是勒让德多项式和相关勒让德函数的微分表达式和递推关系,看几个例子。

球函数展开分两步:①按 \varphi 展为傅里叶级数;②再将傅里叶级数的系数按连带勒让德函数展开。

本题本就已经是 \varphi 的傅里叶级数的形式,无需再做展开,其只有 m=1 的项,故下一步应该将 sin^{2}\theta 以p_{l}^{1}(cos\theta) 为基作广义傅里叶级数展开,即sin^{2}\theta=\sum_{l=1}^{+\infty}a_{l}p_{l}^{1}(cos\t heta)按惯例, x=cos\theta :1-x^{2}=\sum_{l=1}^{+\infty}a_{l}p_{l}^{1}(x)a_{l}=\frac{1}{[n_{l}^{1}]^{2}}\int_{-1}^{1}(1-x^{2})p_{l}^{1}(x)dx连带勒让德函数的模[n_{l}^{m}]^{2}=\frac{2}{2l+1}\frac{(l+m)!}{(l-m)!}对于 m=1 的情形,上式是说[n_{l}^{1}]^{2}=\frac{2l(l+1)}{2l+1}在计算积分前先作些分析。

当 l 为偶数时, p_{l}^{1}(x) 为奇函数,这时 a_{l}=0 .因此只需对奇数的 l 进行计算。

遇到勒让德函数、连带勒让德函数的积分,罗德里格斯公式是重要的,它给出了分部积分的可能:p_{l}(x)=\frac{1}{2^{l}l!}\frac{d^{l}}{dx^{l}}(x^{2}-1)^{l}p_{l}^{m}(x)=\frac{1}{2^{l}l!}(1-x^{2})^{\frac{m}{2}}\frac{d^{l+m}}{dx^{l+m}}(x^{2}-1)^{l}利用这种连续的部分积分可以得到结果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

球谐函数展开快速算法及其并行算法研究球谐函数展开快速算法及其并行算法研究国防学技术大学研究生院分类号 TP3 12 学号09060065,,, 密级公开工学硕士学位论文球谐函数展开快速算法及其并行算法研究硕士生姓名王翔学科专业计算机科学与技术研究方向计算机应用技术指导教师宋君强研究员国防科学技术大学研究生院二〇一一年十一月Research on Parallel Algorithms of the Fast Algorithm for Spherical Harmonic ExpansionsCandidate Wang XiangSupervisor Prof Song JunqiangA thesisSubmitted in partial fulfillment of the requirementsfor the degree of Master of Engineeringin Computer Science and TechnologyGraduate School of National University of Defense Technology ChangshaHunancomaNovember 2011国防科学技术大学研究生院工学硕士学位论文目录摘要 iABSTRACT ii第一章引言 111 数值天气预报与谱模式 1com 谱模式的发展与现状 1com 球谐函数与Silberman 方法2com 变换法4com 谱模式的优缺点 512 球谐函数 6com 球谐函数的推导 6com 截断问题 6com 球谐函数展开算法的发展 713 GPU 通用计算与数值天气预报 914 本文研究内容 1015 论文结构 11第二章 CPUGPU 异构集群研究 1221 GPU 发展的历史与现状 1322 CPUGPU 异构集群 14com CPU 与GPU 的性能对比 14com 典型CPUGPU 异构集群 1623 并行编程环境 19com MPI 并行程序设计原理 19com CUDA 架构与编程模型 20com MPICUDA 混合编程模型研究 22第三章球谐函数展开快速算法研究 2431 球谐函数展开简介 2432 Rokhlin-Tygert 球谐函数展开快速算法 25com SerSTEP1函数分解 25com SerSTEP2快速Fourier 变换 25com1 余弦变换25com2 正弦变换27第I 页国防科学技术大学研究生院工学硕士学位论文com SerSTEP3低阶连带Legendre 多项式展开系数 27 com SerSTEP4任意阶连带Legendre 多项式展开系数 29 33 0 阶Legendre 多项式展开系数的计算 31com 直接法 31com 变换法 32com 两种方法比较 3434 标准特征向量矩阵的计算 3535 RT 算法串行程序实现 36第四章 RT 算法的MPI 并行程序设计 3841 RT 算法的并行策略 3842 RT 并行算法描述 4043 RT 并行算法的MPI 实现 42com 程序结构 43com 通信机制 44com 同步策略 4544 RT 算法的MPI 并行程序实验及分析 46 com 实验方案I 47com 实验方案II 48com 实验方案III 49第五章 RT 算法的MPICUDA 并行程序设计 51 51 GPU 在RT 算法中的加速策略 51com GPU 在RT 串行算法中的加速策略 51 com GPU 在RT 并行算法中的加速策略 5152 库函数 52com CuFFT 52com LAPACK 53com CULA 55com CulaBLAS 5553 RT 算法的异构混合并行实现 56com RT 算法串行程序的CUDA 加速 56com RT 算法MPICUDA 异构并行实现 5754 RT 算法的异构并行程序实验 58com 实验方案I 59com 实验方案II 59第II 页国防科学技术大学研究生院工学硕士学位论文com 实验方案III 60com 实验方案IV 62com 实验方案V 62第六章结论与展望 64致谢 65参考文献 67作者在学期间取得的学术成果 71附录A 公式推导 72第III 页国防科学技术大学研究生院工学硕士学位论文表目录表31 四个系数矩阵 31表32 求0 阶展开系数两种方法比较 35表33 求标准特征向量矩阵四种方法比较 36表34 串行程序在不同规模下各部分时间对比 36表41 MPI 版RT 并行程序文件列表 43表42 MPI 版RT 并行程序通信函数列表 45表43 各进程在示例条件下所得行号 46表44 使用48 进程实验方案 47表45 使用24 进程实验方案 48表46 三种进程数实验对比 49表51 CuFFT 函数参数说明 53表52 CLAPACK 函数参数说明 54表53 culaSsyev 参数说明 55表54 culaSgemv 参数说明 56表55 CUDA 加速RT 串行程序文件列表 57表56 MPICUDA 异构并行RT 算法文件列表 58表57 SerSHE 与CUDASerSHE 实验对比 59表58 MPIParaSHE 在三种进程规模下的实验对比 60表59 MPICUDAParaSHE 程序64 节点实验对比 61表510 MPICUDAParaSHE 程序512 节点实验对比 62表511 MPIParaSHE 与MPICUDAParaSHE 程序对比实验 63 第 IV 页国防科学技术大学研究生院工学硕士学位论文图目录[1]图11 两种波数截断方式 7图12 北极附近的风速向量 8[27]图21 CPU 与GPU 的结构对比 12[27]图22 CPU 和GPU 峰值浮点计算能力比较 15[27]图23 CPU 和GPU 的带宽比较 16[36]图24 DEGIMA 的互连网络 17[55]图25 天河一号组织结构图 18图26 CUDA 的软件系统结构 21图27 CUDA 编程模型 22图28 MPICUDA 并行计算模型 23图31 Rokhlin-Tygert 球鞋函数展开快速算法 26图41 RT 并行算法流程 42图42 MPI 版RT 并行程序中文件间的关系 44图43 ParaSTEP4 程序示例 45图44 划分通信组程序示例 46图45 两种方案中的对比 48图46 求特征向量矩阵时间增长 49图51 三种进程规模的并行效率 60图52 MPICUDAParaSHE 在两种进程规模下加速比变化 63 第 V 页国防科学技术大学研究生院工学硕士学位论文第 VI 页国防科学技术大学研究生院工学硕士学位论文摘要计算机技术的迅速发展促进了数值天气预报模式的不断推进并使偏微分方程离散化相关的数值方法变得更加完善和精确从而减小了求偏微分方程数值解的误差谱变换方法采用球谐函数的有限截断展开来逼近球面某垂直层上的状态变量充分利用变量在物理空间和谱空间之间的适当变换有效降低偏微分方程中以非线性项为主的计算量进而获得高精度的计算解其中物理空间由状态变量在经纬度格点的直积组成谱空间由状态变量对应的截断球谐函数展开系数组成谱模式具有精度高稳定性好等优点但其运算量和存储量较大球谐函数展开作为一种数学方法被广泛应用于数值天气预报模式地球物理化学物理偏微分方程数值解等众多领域球谐函数是球面纬向微分算子以及球面Laplace 算子的特征函数基于球谐函数的谱变换是谱模式计算中的核心问题涉及 Fourier 变换和 Legendre 变换其中 Fourier 变换应用于经度方向Legendre 变换应用于纬度方向本文基于Rokhlin-Tygert 球谐函数展开快速算法深入研究了算法的并行化问题主要内容包括1分析数值天气预报谱模式以及球谐函数的特点研究了并行计算理论和技术包括MPI 并行CUDA 并行MPICUDA 异构并行2 深入研究并补充完善了Rokhlin-Tygert 球谐函数展开快速算法增加了0 阶标准Legendre 多项式展开系数的计算步骤3 针对球谐函数展开快速算法设计了RT 并行算法4 实现了RT 算法的MPI 并行程序并分别在某五万亿次集群和天河一号超级计算机上进行测试其结果均显示在三角截断波数M1023 时并行效率可达87 以上5 实现了RT 算法的MPICUDA 异构并行程序调用了CULA 库函数天河一号上的实验结果显示CUDA 的加速效果在M1023 时逐渐显著单节点双进程布局的并行效率随的增大而增长并超过单节点单进程在MM 4095时使用512 节点1024 进程可获得超过6700 的加速比主题词球谐函数展开并行算法GPU 通用计算CULAMPICUDA第 i 页国防科学技术大学研究生院工学硕士学位论文ABSTRACTThe continuous progress of Numerical Weather Pridiction NWP model is promoted by the rapic development of computer technology which makes moreconsummate and accurate the numerical method of discretization of continuous partialdifferential equations PDE and therefore decreases the error of numerical solutions ofPDE Spectral transform method means using spherical harmonic expansions SHEwith limited truncations to approximate some variable of a specific vertical layer ofsphere surface taking advantage of appropriate transformation of the variable betweenphysical and spectral space to gain accurate solutions and decrease the computationwhich mainly attributes to the non-linear terms of PDE The physical space is formed byCartesian products of the variable on the points of longitudinal-latitudinal grid whilethe spectral space is formed by the corresponding coefficients of truncated SHE of thevariable Spectral model is advanced with its high accuracy and stability while with thedrawback of large mass of computation and storageAs a mathematical method SHE is implemented in many domainssuch as NWPmodel Geophysics Chemical physics numerical solutions of PDE etc Sphericalharmonics are the eigenfunctions of latitudinal differential operators and Laplaceoperators on sphere surface Based on spherical harmonics thespectral transform is thekernel of the computation of spectral model consisting of Fourier Transform andLegendre Transform which is applied in longitudinal and latitudinal directionrespectivelyBased on Rokhlin-Tygert s fast algorithms for SHE RT Algorithm this dissertation deeply investigates the parallelization of the algorithm mainly including1 Analyze the characteristics of the spectral model of NWP and sphericalharmonics and study the theories and techniques of parallel computing including MPIparallelism CUDA parallelism MPICUDA heterogeneous parallelism2 Deeply study and consummate Rokhlin-Tygert s fast algorithms for SHE towhich adding a procedure for computing the coefficients of 0-order normalizedLegendre functions3 Design RT parallel algorithm according to the fast algorithms for SHE4 Implement MPI parallel program for RT Algorithm which was tested on the5-Terascale Clusters and Tianhe-1A supercomputer respectively the results of whichshow that when the wave number of triangular truncations M 1023 the parallelefficiency of the program would reach over 875 Implement MPICUDA heterogeneous parallel program for RT Algorithmusing CULA library functions The result of the test on Tianhe-1A shows that firstlyCUDA acceleration would be effective gradually when M 1023 secondly the第 ii 页国防科学技术大学研究生院工学硕士学位论文parallel efficiency of 2-process-per-node distribution would increase as M grows andeventually transcend that of 1-process-per-node distribution thirdly when M 4095the speedup of using 1024 processes on 512 nodes could reach over 6700Key Words Spherical Harmonic Expansions Parallel Algorithm GPUGeneral Computing CULA MPICUDA第 iii 页国防科学技术大学研究生院工学硕士学位论文第 iv 页国防科学技术大学研究生院工学硕士学位论文第一章引言11 数值天气预报与谱模式com 谱模式的发展与现状1922 年Richardson 首次提出的关于数值天气预报 NumericalWeatherPrediction 的设想在1950 年由Charney 等人在普林斯顿的高等研究所的ENIAC[1]计算机上实现他们应用正压过滤模式第一次成功地制作了24 小时的数值预报全球或半球范围的的大气数值模式的进展一方面表现在逐步减少模式方程组中所取的各种近似改进模式中所包含的各种物理过程的参数化方案使之能够更准确真实全面地反映实际大气中的各种动力和热力过程另一方面也表现在模式的水平和垂直分辨率在不断地提高数值天气预报模式的进展与计算机技术的迅速发展紧密地联系在一起而用于将连续偏微分方程离散化的数值方法也变得更加完善和精确从而减小求偏微分方程数值解的误差数值天气预报和大气环流数值模拟的实践已经证明有限差分法是求解流体动力学方程组的一种有效方法谱方法在数值天气预报模式中的应用可上溯至 1942 年当时前苏联学者Blinova[2]提出利用球谐函数展开Spherical Harmonic Expansions 的线性化模式来制作长期天气预报随后Silberman[2]在 1954 年借助于球谐函数求解了无辐散的正压涡度方程Lorenz[3]在 1960 年证明了正压无辐散流动的谱截断方程与其对应的精确微分方程一样具有总动能和总涡度平方守恒的性质Platzman[4]于同年指出这一性质可以自动地消除数值计算的非线性不稳定而这在当时是以有限差分法为基础的模式网格点模式中存在的最主要的困难之一1965 年 Cooley[5]等人提出的快速傅里叶变换Fast Fourier Transform FFT 使得谱方法的计算效率大大提高1966 comrt[6]说明了如何将展开函数分解为较简单的形式以解决计算机内存不足的问题1970 年 Eliasen[7]等人和 Orszag[8]分别独立提出变换法计算二次型的非线性项以取代相互作用系数法使得?谱模式所需的计算量与计算机内存容量大为降低?更容易将各种物理过程直接引入谱模式中变换法的提出为谱模式的发展和应用铺平了道路[9]我国对谱模式的研究始于20 世纪70 年代初郑庆林从 1974 年开始利用北半球三层准地转谱模式进行了较多个例的预报实验其72 小时内的预报效果是比[10]较好的他又于1976 年做出了北半球七层初始方程谱模式的个例预报该预报[11]模式考虑了地形和动量热量的水平扩散等物理过程1989 年郑庆林将该模第 1 页国防科学技术大学研究生院工学硕士学位论文式发展为全球七层大气环流谱模式并进行了30 天的长期数值天气预报试验该模式包含了较完整的物理过程方程组求解方案能有效地克服散度方程以及σ 坐标系中在大地形附近计算气压梯度力项时所存在的大量之间的小差问题其非线性项的谱计算方法有优越性且在整个30 天内模式的预报误差都比对应的持续性误[12]差小1991 年韩卫清纪立人通过一个单向嵌套的有限区域浅水波方程谱模式的具体方案预报试验验证了谱模式对于边界条件的敏感性并提出了一种有[13]助于谱模式中对陡峭地形处理的地形区计算方案1996 年陈嘉滨舒静君提出用热力学变量比容α代替温度变量T 并将地面气压本身作为展谱预报变量解决了模式大气总质量不守恒的问题且维持气压梯度项为二阶项不出现混淆误[14]差谷湘潜于1998 年推导出大气自忆方程的谱形式采用T42L9 谱模式为动力核建立了全球自忆T42 模式对500hPa 高度场的预报试验结果将月平均环流距平相关系数提高135月平均环流均方根误差降低294com 球谐函数与Silberman 方法在球坐标中相对涡度为1 vu cos11a cos无辐散流场可用流函数表示为1ua121va cos涡度表示为2 1 1 22 2 cos 13a cos cos则正压涡度方程可写成[56] 2 1 2 2 22 2 14t a cos a函数Ym Pm sin eim 15l l是方程2 2 m m 16a Y l l 1 Y 0l l的解其中P m sin 是连带Legendre 多项式Associated Legendre Functionsl第 2 页国防科学技术大学研究生院工学硕士学位论文进而流函数可按球谐函数展开为J m J2 m m17t a t Yl lmJ l m从而涡度按球谐函数展开为J m J2 m m18l l 1 t Yl lmJ l m将公式17 和18 代入14交换非线性平流项的求和附标 m l 和 m l 1 1 2 2二次写出该项的表达式两式相加再除以2 可得J m J dm J m J il m m ml l 1 Y 2i m Y l ll l l 2 2mJ l m dt m J l m 2cos m1 l1 m2 l2 19m mdP 2 dP 1l l i m mm1 m2 m1 2 m2 1 1 21 l l 1 m P m P e1 1 l1 l2 1 l1 2 l2d d2 2公式19 各项乘以Ym cos 并积分 d d 可得l2 0dm 2im il m m1 m2L l l l m m m 110l l1 l2 1 2 1 2dt l l 1 2m1 l1 m2 l2其中相互作用系数l l 1 l l 1 2 dPm21 l2 2 1 1 P m m P m1 22 l l 1 2 l 1 l1 ddPm1111L l l l m m m m2 l11 2 1 2 m P d m m m2 l 1 22 d0 m m m1 2m1 m2 m表示和两个分量相互作用对于所产生的影响l1 l2 l由公式111可见计算一个相互作用系数所需计算复杂性为O J 下面计算相互作用系数的个数l l 2对于和两层求和由于二者求和次数均为则这两层总共为J J1 2m m m m对于和两层求和由于固定且仅当二者之和为时相互作用系1 2数不为0因此需要计算的相互作用系数的个数为O mm 的取值范围为 J J 则个数为O J可得相互作用系数的个数为J 2 O m O J O J 4因此使用Silberman 方法计算所有的相互作用系数其计算复杂性为O J 5 另一第 3 页国防科学技术大学研究生院工学硕士学位论文方面要存储所有的相互作用系数包括0 也要求O J 5 的存储量所以计算2机的运算速度和存储器大小直接影响了使用 Silberman 方法求解预报问题的精度com 变换法1970 年Eliasen 等人和Orszag 分别独立提出变换法用于计算非线性平[56]流项大大降低了谱方法的计算复杂性令1 2 2J 1122a cos在计算时不直接使用相互作用系数而是用和的展开系数计算网格点J上的涡度平流J 再由J 求出其球谐函数展开即非线性平流项是经过由谱到网格再由网格到谱的两次变换所得变换法中与公式110对应的谱方程为dm 2im 1l m mJ113l ldt l l 1 l l 1设为格点坐标公式112中各项分别定义为j k1 2 J m J 1 m YmF a l1 i k lcos j k mJ l m cosj j kJ m J2 m mF iml l 1 Y2 i k l l i kj k mJ l m114J m J2 m mF a im Y3 i k l l i kj k mJ l mJ m J l l 1 m1 2 m YF l4 i k lcos j k mJ l m cosj j k1 Ym其中 l 可由递推公式cos2 Ym Ym m m m mcos l cos l l Y l 1 Y 115l1 l1 ll 1sin计算其中1 2l2 m2m116l 4l2 1将公式114代入112可得第 4 页国防科学技术大学研究生院工学硕士学位论文1J F F F F 117i k 2 1 i k 2 i k 3 i k 4 i kaJ m由公式117计算格点值J 再进行球谐函数展开可得最后对方i k l程113进行时间积分由公式114 117可见计算一个格点值所需计算复杂性为O J 2 所以对于球面上的一维函数格点数为O J 从而计算复杂性由Silberman 方法的O J 5 降为O J 3 对于二维球面网格格点数为O J 2 因此计算一个固定阶数J m O J 2的非线性平流项所需存储量为则对于O J 个非线性平流项的计算所l需存储量为O J 3 远少于Silberman 方法的O J 5com 谱模式的优缺点谱变换方法的基本做法是用球谐函数的有限截断展开逼近球面某垂直层上的状态变量充分利用物理空间和谱空间之间的适当转换降低偏微分方程中以非线性项为主计算量获得高精度计算解其中物理空间由状态变量在经纬度格点的直积组成谱空间由状态变量对应的截断球谐函数展开系数组成与网格点模[1]式相比谱模式的优点主要表现在以下六个方面1计算空间微商精确使谱方法估计的位相速度比一般差分法更准确2 对于二次型的非线性项计算消除了非线性混淆现象可避免由此引起的计算不稳定3 用谱方法求解球坐标下的控制方程组不需要像有限差分法那样对球面网格中的极点做特殊处理因而特别适合于全球或半球模式4 在谱模式中易于应用半隐式时间积分方案其计算程序比网格点模式简单5 谱方法能自动并彻底滤去短波效果比一般差分法中用平滑算子好6 由于在全球模式中通常选择球谐函数作为谱展开式的基函数而球谐函2p数正好是球面上的Laplace 算子的特征函数所以在模式中计算 p 为正整数型的水平扩散项非常方便基于同样的理由用谱方法解Poisson 方程或Helmholtz方程也特别方便不需要进行迭代[1]另外谱方法的缺点体现在以下四个方面1运算量和存储量较大当模式的水平分辨率提高时谱方法的计算量比格点法增加得更快2 对分布不太连续的物理量容易发生Gibbs 现象需要用较多的谱分量第 5 页国防科学技术大学研究生院工学硕士学位论文才能表示3 当m?0 时在高纬度连带Legendre 函数P的值很小用球谐函mn数展开地形高度误差较大4 制作有限区域预报或套网格预报不如差分法灵活方便12 球谐函数com 球谐函数的推导在球坐标系中Laplace 方程为21 u 1 u 1 u22 r 2 cos 2 2 2 0 118r r r r cos r cos其中为为到球心的距离为纬度为经度用分离变量法求解方程15时r可令u r R r Y 119带入方程 118可得2r R 2rR R 021202 1 Y 1 YY Y cos Y 02 2cos cos[1]其中第2 个公式称为球面调和方程满足球面调和方程的有连续二阶导数的有界解称为球谐函数如公式15com 截断问题在公式1718114中所有的内层求和上下界之差均为即对Jm于每一个阶数球谐函数展开次数相同其中为纬向波数l m 为经向波m[56]数在谱模式中应用最普遍的两种波数截断方式称为三角形截断和平行四边形截断如图11 所示其中三角形截断为J JmJ l m所有展开的波都限制在波数平面上的一个三角形区域内平行四边形截断为J m JmJ l m[1]展开的波都限制在波数平面上的一个平行四边形区域内第 6 页国防科学技术大学研究生院工学硕士学位论文l lmma 三角形截断b 平行四边形截断图11 两种波数截断方式[1]早期的谱模式几乎都使用平行四边形截断com 节中的Silberman com节中的变换法但是大多数后来投入正式业务使用的谱模式使用三角形截断如法国日本欧洲中期天气预报中心的模式选择截断方式的原则应最充分利用给定的自由度来获得最精确的计算结果或在一定的精度要求下花费最小的计算代价在早期的谱模式中应用平行四边形截断有其历史原因一方面平行四边形截断的谱分量可以存储在一个二维数组中程序编写较容易另一方面Ellsaesser[57]证明了对于甚低分辨率的模式平行四边形截断可以使500hPa 旋转流场的动能保留最大的方差但是1972年Baer[58]在分析了1969年1-2 月北半球700500300250 200hPa 五层的动能谱厚倾向于在中等分辨率的模式中应用三角形截断三角形截断的一个突出优点是具有各向同性所得到的分辨率在整个球面上是均匀的即无论将球坐标系的极轴定在何处截断后的有限项展开式所表示的场都不会变化而平行四边形截断的有限项展开式所表示的场仅仅对于围绕地球极轴的坐标旋转变换保持不变即分辨率仅在东西向是均匀的在南北向既不一定与东西向分辨率相等还随地理位置变化从计算的角度看三角形截断要比同样自由度的平行四边形截断的计算量稍微节省首先这是因为平行四边形截断包含了较短的波分量所用时间步长就要相应地取短其次其所采用的沿经圈方向的计算格点数要比三角形截断多 20左右这两个原因似的平行四边形截断的计算代价要比同样自由度的三角形截断多25左右com 球谐函数展开算法的发展对于全球或半球的大气模式宜选用球面曲线坐标系而对于解球面坐标系[1]的控制方程组若采用有限差分法则存在极区问题如图12 所示在北极V V点附近从点A 趋近点P 时风速极限值为北风从点C 趋近点P 时为南风P。

相关文档
最新文档