技术领域
[0001] 本
发明属于随机
信号模拟领域,具体地说,涉及一种非平稳随机过程高效模拟方法。
背景技术
[0002] 在工程实践中,诸如极值
风、
地震动以及海浪等激励都呈现出明显的非平稳特征。而这些激励通常可被描述为零均值的非平稳随机过程,并且用Priestly所定义的演化
功率谱(EPSD)来描述(Priestley M B.Evolutionary spectra and non-stationary processes[J].Journal of Royal Statistical Society,1965,Series B,27:204-237.)。在采用时域方法进行非平稳随机响应分析时,基于演化功率谱的非平稳随机过程模拟是不可或缺的。
[0003] 由于方法的精确性,基于谱表示法的非平稳随机过程模拟被广泛应用在工程领域,如地震动(钟菊芳,赵思烔,胡晓.基于时变功率谱的非平稳
加速度时程合成研究[J].
水 利 发 电 ,2011,37(8):85-89.ZHONG Jufang,ZHAO Sitong,HU Xiao.Method of nonstationary ground motion synthesizing based on evolutionary power spectra[J].Water Power,2011,37(8):85-89.) 和 极 值 风 (Huang G,Chen X,Liao H,Li M.Predicting tall building response to nonstationary winds using multiple wind speed samples[J].Wind and Structure,2013a,17(2):227-244.) 的模拟等。然而,由于演化功率谱的时变性,该方法不能采用FFT技术来提高模拟效率(Deodatis G.Non-stationary stochastic vector processes:seismic ground motion applications[J].Probabilistic Engineering Mechanics,1996b,11:149-168.),从 而限制了其在工程领域中的应用。为此,研究者通过对演化谱进行处理,提出了一些可以使用FFT的快速
算法,如Li和Kareem基于随机分解概念提出的模拟方法和Huang提出的基于小波解耦的谱表示模拟方法(Huang G.An efficient simulation approach for multivariate nonstationary process:hybrid of wavelet and spectral representation method[J].Probabilistic Engineering Mechanics,2014,37,74-83.)等,但这些方法存在
精度相对不高、效率相对较低等缺点。
[0004] 本征
正交分解(POD)的理论
基础是Karhunen-Loève(KL)展开,它被广泛应用于
降维和数据的特征提取,如随机
有限元分析(Ghanem R,Spanos P D.Stochastic finite elements:A spectral approach[M].1991,Springer,Berlin.)和风压的压缩与重构(李元齐,沈祖炎.本征正交分解在曲面模型风场重构中的应用[J].同济大学学报(自然科学版),2006,34(1):22-26.LI Yuanqi,SONG Zuyan.Application of the proper orthogonal decomposition method to wind field reconstruction of models with curved surfaces[J].Journal of Tongji University(Natural Science),2006,34(1):22-26.)等。此外,不管是时域还是频域,在相关多点的平稳随机过程模拟中,POD的应用都 是 非 常 有 效 的 (Chen X,Kareem A.Proper orthogonal decomposition-based modeling,analysis,and simulation of dynamic wind load effects on structures[J].Journal of Wind Engineering and Industrial Aerodynamics,2005,131(4):1-18.)。而在非平稳随机过程模拟中,由于Fredholm积分很难处理,POD的应用则受到很大限制(Huang S P,Quek S T,Phoon K K.Convergence study of the truncated Karhunen-Loeve expansion for simulation of stochastic processes[J].International Journal for Numerical Methods in Engineering,2001,52(9):1029-1043.)。
发明内容
[0005] 鉴于此,本发明的目的是提供一种非平稳随机过程高效模拟方法,提出一种基于本征正交分解(POD)的采用快速
傅立叶变换(FFT)的谱表示模拟方法,在该方法中首先对演化功率谱矩阵进行Cholesky分解,然后采用本征正交分解(POD)将分解出的时变谱表示为若干时间函数与
频率函数乘积之和,即将时变功率谱进行解耦,最后利用FFT技术提高模拟的效率,采用本发明来模拟非平稳随机过程时,POD分解和重构的精度高,模拟出样本时程的统计相关函数与目标相关函数吻合度高,使FFT的使用使样本的模拟速度得到大幅度提高,有效的解决了传统基于谱表示的非平稳随机过程模拟方法由于不能使用FFT而存在计算效率低下的问题,具备高效、精度高和易于使用的优点。
[0006] 为实现上述目的,本发明采用的技术方案为:一种非平稳随机过程高效模拟方法,其模拟方法的具体步骤如下:
[0007] 1).获取非平稳随机过程演变功率谱
密度EPSD的演化功率谱矩阵:
[0008] 获取零均值n维向量过程x(t)=[x1(t),x2(t),…,xn(t)]T的演化功率谱矩阵,如下式所示:
[0009] S(ω,t)=[Sjk(ω,t)],j,k=1,2,…,n (1)
[0010] 相干函数矩阵Γ(ω)满足下式:
[0011] Γ(ω)=[γjk(ω)],j,k=1,2,…,n (2)
[0012] 其中γjk(ω)是xj(t)与xk(t)之间的相干函数,xj(t)与xk(t)之间的互相关函数如下:
[0013]
[0014] 2).对演化功率谱矩阵进行Cholesky分解,得到分解时变谱:
[0015] 通过Cholesky分解将演化功率谱矩阵分解为上三
角矩阵和下三角矩阵的乘积,得到下三角阵H(ω,t)为时变谱,如下式所示:
[0016] S(ω,t)=H(ω,t)HT*(ω,t) (4)
[0017]
[0018] 其中*表示取复数共轭,H(ω,t)的对角元素为非负实数,其矩阵元素写成如下的复数形式,其中Im和Re分别表示
虚部和
实部;
[0019]
[0020]
[0021] 3).将分解后的时变谱采用本征正交分解法(POD)分解:
[0022] 将分解出的时变谱Hjk(ω,t)进一步表达为Nq(Nq≤8)个时间函数与频率函数乘积之和,如下所示:
[0023]
[0024] 其中aq(t)是实的时间函数; 为复数频率函数,如下式所示:
[0025]
[0026]
[0027] 针对单变量随机过程和多变量随机过程求出aq(t)和 的值;
[0028] 4).随机过程模拟:将非平稳随机过程模拟转化为平稳随机过程模拟:
[0029] 将与Hjj(ω,t),j=1,2,…,n对应的非平稳随机过程模拟转变为若干与 有关的平稳随机过程模拟,假设 满足下式:
[0030]
[0031] 又由于在方程(8)中,所有的频率函数 是完全相干的,因此xj(t)可用下式模拟:
[0032]
[0033] 从式(12)可以看出, 可以看成是功率谱为 的平稳随机过程模拟;
[0034] 5).使用FFT高效模拟:
[0035] 对转化后的平稳随机过程模拟,使用FFT技术来提高模拟效率。
[0036] 作为优选,在步骤3)中将分解后的时变谱采用本征正交分解法(POD)分解时,对于单变量随机过程,对实数H11(ω,t)作离散处理,采用通用的POD技术得出aq(t)和的值。
[0037] 作为优选,在步骤3)中将分解后的时变谱采用本征正交分解法(POD)分解时,对于多变量随机过程,采用以下处理步骤:
[0038] 因为向量随机过程中的分量过程xj(t)来自于同一类随机过程,因此所有Sjj(ω,t),j=1,2,…,n具有相似的演化谱,从Hjj(ω,t),j=1,2,…,n中分解出来的所有q阶时间函数都具有相似的形式,且所有的时间函数可用以下公式计算:
[0039]
[0040] 则可以通过以下方式获得:在方程 (8)两边同时乘于可得:
[0041]
[0042] 其中,
[0043]
[0044]
[0045] 当j=k时,分别对Hjk(ω,t)的实部和虚部求解式(15)即可得出 的实部和虚部,此时即求得aq(t)和
[0046] 本发明的有益效果为:
[0047] 采用本发明来模拟非平稳随机过程时,POD分解和重构的精度高,模拟出样本时程的统计相关函数与目标相关函数吻合度高,使FFT的使用使样本的模拟速度得到大幅度提高,有效的解决了传统基于谱表示的非平稳随机过程模拟方法由于不能使用FFT而存在计算效率低下的问题,具备高效、精度高和易于使用的优点。
附图说明
[0049] 图2为实例2的近似谱与目标谱的对比;
[0050] 图3为实例3模拟出的多点样本时程;
[0051] 图4为实例3估计的相关函数对比(500个样本)。
具体实施方式
[0052] 为了使本发明的目的、技术方案和有益效果更加清楚,下面将结合附图和
实施例,对本发明的实施例进行详细的说明,以方便技术人员理解。
[0054] 一种非平稳随机过程高效模拟方法,其模拟方法的具体步骤如下:
[0055] 1).获取非平稳随机过程演变功率谱密度EPSD的演化功率谱矩阵:
[0056] 获取零均值n维向量过程x(t)=[x1(t),x2(t),…,xn(t)]T的演化功率谱矩阵,如下式所示:
[0057] S(ω,t)=[Sjk(ω,t)],j,k=1,2,…,n (3)[0058] 相干函数矩阵Γ(ω)满足下式:
[0059] Γ(ω)=[γjk(ω)],j,k=1,2,…,n (4)
[0060] 其中γjk(ω)是xj(t)与xk(t)之间的相干函数,xj(t)与xk(t)之间的互相关函数如下:
[0061]
[0062] 2).对演化功率谱矩阵进行Cholesky分解,得到分解时变谱:
[0063] 由于S(ω,t)在每一时刻t上,都是非负定的Hermitian矩阵,因此可通过Cholesky分解将演化功率谱矩阵分解为上三角矩阵和下三角矩阵的乘积,如下式所示:
[0064] S(ω,t)=H(ω,t)HT*(ω,t) (4)
[0065]
[0066] 其中H(ω,t)是下三角阵;*表示取复数共轭,H(ω,t)的对角元素为非负实数,非对角元素通常是复数,因此,其矩阵元素可写成如下的复数形式,其中Im和Re分别表示虚部和实部。
[0067]
[0068]
[0069] 则向量过程中的每个元素过程xj(t)可用如下公式模拟:
[0070]
[0071] 式中Δω=ωu/N,ωu是截止频率;ωl=lΔω;φ1l,φ2l,…,φnl为相互独立,且在[0,2π]服从均匀分布的随机
相位角,由于Hjm(ω,t)是耦合的,因此式(17)不能使用FFT技术提高模拟效率。
[0072] 3).将分解后的时变谱采用本征正交分解法(POD)分解:
[0073] 将分解出的时变谱Hjk(ω,t)进一步表达为Nq(Nq≤8)个时间函数与频率函数乘积之和,如下所示:
[0074]
[0075] 其中aq(t)是实的时间函数; 为复数频率函数,如下式所示:
[0076]
[0077]
[0078] 对于单变量随机过程,对实数H11(ω,t)作离散处理,采用通用的POD技术得出aq(t)和 的值。
[0079] 对于多变量随机过程,采用以下处理步骤:
[0080] 因为向量随机过程中的分量过程xj(t)来自于同一类随机过程,因此所有Sjj(ω,t),j=1,2,…,n具有相似的演化谱,从Hjj(ω,t),j=1,2,…,n中分解出来的所有q阶时间函数都具有相似的形式,且所有的时间函数可用以下公式计算:
[0081]
[0082] 则可以通过以下方式获得:在方程 (8)两边同时乘于可得:
[0083]
[0084] 其中,
[0085]
[0086]
[0087] 当j=k时,分别对Hjk(ω,t)的实部和虚部求解式(15)即可得出 的实部和虚部,此时即求得aq(t)和
[0088] 4).随机过程模拟:
[0089] 将非平稳随机过程模拟转化为平稳随机过程模拟:
[0090] 将与Hjj(ω,t),j=1,2,…,n对应的非平稳随机过程模拟转变为若干与 有关的平稳随机过程模拟,假设 满足下式:
[0091]
[0092] 又由于在方程(8)中,所有的频率函数 是完全相干的,因此xj(t)可用下式模拟:
[0093]
[0094] 从式(12)可以看出, 可以看成是功率谱为 的平稳随机过程模拟;
[0095] 5).使用FFT高效模拟:
[0096] 对转化后的平稳随机过程模拟,使用FFT技术来提高模拟效率。
[0097] 由上述模拟过程可知,如果忽略时变谱Hjk(ω,t)分解所需要的少量计算时间,本文提出的模拟方法只需要进行n(n+1)Nq/2次的FFT运算。而传统的谱表示模拟方法则需要进行n(n+1)/2次余弦项求和运算。
[0098] 由于一次FFT计算的时间复杂度为O(Mlog2M)(M为模拟时程的样本总数),而直接求和的时间复杂度为O(M2)。因此,与常规的谱表示模拟方法相比,本文所提方法的计算效率得到了数十倍甚至百倍的提升。
[0099] 实施例2:精度演示
[0100] 基于POD的时变谱分解与重构,不失一般性,本文选取不可分离的演化功率谱进行算例分析,以验证采用POD进行时变谱分解的精确性,选取有代表性的单边功率谱密度函数如下式所示(Spanos P D,Kougioumtzoglou I A.Harmonic wavelets based statistical linearization for response evolutionary power spectrum determination[J].Probabilistic Engineering Mechanics,2012,27(1):57-68.):
[0101]
[0102] 其中,C=2.5;D=0.15。
[0103] 对上述演化谱采用前述的POD分解方法,即可得出各阶模态的主坐标(时间函数)和特征向量(频率函数)。图1给出了前4阶模态的主坐标和特征向量。从图中可以看出,模态阶数越低,其时间函数包含的
能量越大,且随着模态阶数的增大,能量衰减的很快。此外,在本次算例中,前6阶模态的特征值分别为12.207、3.787、0.582、0.140、0.018和0.003。因此,采用前几阶模态就可包含绝大部分的能量。由此看见,采用POD进行时变谱的分解和重构具有很明显的物理意义。更重要的是,POD是基于数据的最优
滤波器,因此该方法在时变谱的分解中非常有效。图2为采用前6阶模态重构出的近似功率谱与目标谱的对比图,从图中可以看出,两者之间几乎没有区别。
[0104] 实施例3:效果分析
[0105] 多点非平稳随机过程的模拟实例
[0106] 为了更好地说明本文所提方法的优越性,本文选取了(Li Y,Kareem A.Simulation of multivariate nonstationary random processes by FFT[J].Journal of Engineering Mechanics,1991,117:1037-1058.)中使用的算例进行多点非平稳随机过程模拟,并将本文计算结果与该文献计算结果进行对比。在该算例中,由于
土壤的
液化作用,地震动的演化功率谱密度在7s以后存在突变,即由宽带的
频谱变成集中在低频的窄带频谱。
[0107] 设{x(t)}=[x1(t),x2(t)]T,且x1(t)和x2(t)的演化功率谱密度都服从下式:
[0108]
[0109] 其中,
[0110]
[0111] 且c=0.25,d=0.5;K(f,t)满足下式:
[0112]
[0113] 其中,在式
(22)中,t'=t-4.5。x1(t)和x2(t)的相关性如下式所示[14]:
[0114]
[0115]
[0116] θ(f)=θ0[1+(f/f0)b]-1/2 (25)
[0117] 其中υ12表示两点间的距离,且υ12=150m;V12为
地震波沿两点间直线方向的传播速度,且V12=2000m/s;α=0.147;β=0.736;θ0=5210m/s;f0=1.09Hz。
[0118] 在随机过程模拟中,选取的参数如下:截止频率fu=10Hz;频域上的样本个数N=1024;时间间隔Δt=0.05s;样本个数M=2048。图3为模拟出的非平稳样本时程,图4则为时间延迟在τ=0s,0.1s以及0.2s上的估计相关函数与目标相关函数的对比。由图[5]
中可以看出,两者之间吻合很好。值得说明的是,与Li和Kareem 的计算结果相比,本文所提方法具有很大的优势。这是因为,本文方法可以捕捉出目标相关函数在5-6s之间的峰值,且由样本估计出的统计相关函数更加平滑。此外,本文POD分解使用的模态阶数Nq=
8,而Li和Kareem则需要用15阶多项式去拟合目标值。
[0119] 综上所述,本发明提供一种非平稳随机过程高效模拟方法,提出一种基于本征正交分解(POD)的采用
快速傅立叶变换(FFT)的谱表示模拟方法,在该方法中首先对演化功率谱矩阵进行Cholesky分解,然后采用本征正交分解(POD)将分解出的时变谱表示为若干时间函数与频率函数乘积之和,即将时变功率谱进行解耦,最后利用FFT技术提高模拟的效率,采用本发明来模拟非平稳随机过程时,POD分解和重构的精度高,模拟出样本时程的统计相关函数与目标相关函数吻合度高,使FFT的使用使样本的模拟速度得到大幅度提高,有效的解决了传统基于谱表示的非平稳随机过程模拟方法由于不能使用FFT而存在计算效率低下的问题,具备高效、精度高和易于使用的优点。
[0120] 需要说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本明的技术方案进行
修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的
权利要求范围当中。