THE CALCULATION PRECISION OF PROBABILITY DENSITY EVOLUTION EQUATION DIFFERENCE SCHEME AND THE IMPROVEMENT OF INITIAL CONDITION
-
摘要: 由于随机荷载作用下工程结构响应的一阶时间导数往往大于结构响应自身,采用仅满足确定性结构响应分析计算精度的时间步长求解概率密度演化方程(Probability density evolution equation, PDEE)时,总变差减小(Total variation diminishing, TVD)性质差分法计算的结构响应标准差通常无法满足精度要求。该文分别对比了不同差分时间步长下单边差分、Lax-wendroff (L-W)双边差分和TVD差分三种PDEE数值求解方法的计算精度。为提升TVD差分的求解精度,该文提出了差分时间步长的合理选取方法和正态分布型初值条件,并通过数值算例验证了时间步长选取方法和正态分布型初值条件的准确性及普适性。数值算例结果表明:L-W双边差分法的样本离散性最小,误差允许范围内可采用的时间差分步长最大;当仅关注均值和标准差等统计指标时,建议使用L-W双边差分法;利用该文方法可有效降低TVD差分所带来的数值误差;正态分布型初值条件的标准差大小等于空间离散步长时,可以获得最小均值误差。Abstract: Since the first time derivative of engineering structure response under random load was often larger than the structure response itself, if the time step which only meets the precision requirements of deterministic structural response analysis was used to solve the probability density evolution equation (PDEE), the standard deviation of structural response calculated by total variation diminishing (TVD) property difference method cannot meet the precision requirements. The computational precision of three probability density evolution equation numerical solution methods, such as one-sided difference method, Lax-Wendroff (L-W) two-sided difference method and TVD property difference method are compared under different difference time steps. In order to improve the solving precision of TVD property difference method, a reasonable difference time step selection method and initial value condition of normal distribution type are proposed, and the precision and universality of the time step selection method and initial value condition of normal distribution type are verified by numerical examples. The results of numerical examples show that the sample discreteness of the two-sided difference method is the smallest, and the time difference step size is the largest within the allowable error range. When only the mean value and standard difference are concerned, the two-sided difference method is suggested. The numerical error caused by TVD property difference method can be effectively reduced by using this method. The minimum mean error can be obtained when the standard deviation of the initial condition of normal distribution is equal to the space step.
-
工程结构服役期内会受到各类随机动力作用[1],结构响应也表现出明显的随机性。开展随机动力作用下的结构可靠度分析对结构性能和安全性评估至关重要。近年来,由李杰和陈建兵[2-3]提出的广义概率密度演化理论(Generalized probability density evolution theory, GPDET)为结构的随机响应预测及其可靠度分析提供了新的途径。
由于实际工程的复杂性,GPDET的偏微分方程很难获得精确理论解析解,因此常采用数值方法求解[4]。这些数值算法包括有限元法[5]、路径积分法[6]、等效线性化法[7]、有限差分法[8]等。当采用适当的差分格式时,有限差分法在概率密度演化分析中表现出良好性能[9]。目前常用的概率密度演化方程(PDEE)有限差分法按照差分近似微分的处理方式分为单边差分、L-W双边差分和总变差减小(TVD)性质差分[10]三种数值差分方法。单边差分和L-W双边差分法分别利用单向差分和中心差分来近似微分结果,两者分别具有一阶和二阶计算精度。而TVD差分法由于引入了通量限制器,避免了L-W双边差分法可能存在的非物理负数概率解。因此,李杰和陈建兵[10]构造了一类适用于PDEE求解的TVD差分格式并将其沿用于其后开展的各项概率密度演化分析。
GPDET分为概率分配和PDEE求解两大关键步骤。概率分配对计算精度影响的研究[11-12]已较为成熟。在概率分配满足计算精度的前提下,YU等[13]基于GPDET开展铁路桥梁在随机荷载条件下的结构响应分析时,通过对比数论选点法与蒙特卡洛法的激励样本计算结果,验证了车轨桥随机振动模型的正确性;XU等[14]基于GPDET将车辆—轨道相互作用模型与轨道不平顺概率模型有效耦合,同样利用数论选点法与蒙特卡洛法计算结果对比,验证了耦合模型的正确性。以往研究中,GPDET与蒙特卡洛法的对比结果仅体现了概率分配步骤中代表性样本对样本空间的表征性,而两种方法对比的均值和标准差均采用TVD差分法计算。由于该差分方法计算精度有限,且在局部极值点附近精度降低[15],这也导致概率密度演化分析中[16-17],在荷载作用的后半程(卸载阶段),结构响应的概率密度演化标准差结果依旧持续增大,这样的计算结果显然不满足精度要求,甚至不符合实际情况。因此,PDEE求解步骤中产生的计算误差不容忽视,开展基于TVD差分法的PDEE数值求解精度分析非常重要。
通常情况下,PDEE的初值条件为在空间方向可导性较差的脉冲型狄拉克(Dirac)函数,这将影响到概率密度数值解和可靠度分析的精确性。为提升TVD差分方法的求解精度,石晟等[18]提出了余弦型初值条件,余弦型初值虽比脉冲型初值平滑,但空间方向的初始概率赋值范围受限于余弦函数周期,且未给出时间差分步长选取原则。
本文针对PDEE,首先对单边差分、L-W双边差分和TVD差分三种差分方法开展单样本和多样本的差分精度分析;进而提出了TVD差分的时间步长合理选取方法和正态分布型初值条件,通过与蒙特卡洛法的数理统计均值和方差作对比,验证了本文方法的合理性。
1 概率密度演化方程及数值求解方法
1.1 概率密度演化方程
结构响应量
{\boldsymbol{Z}} 和随机变量{\boldsymbol{\varTheta}} 组成的增广系统({\boldsymbol{Z}},{\boldsymbol{\varTheta}} ) 是一个保守的随机系统,随机性完全来自于{\boldsymbol{ \varTheta}} ,整个过程中,没有随机因素的增减。将({\boldsymbol{Z}},{\boldsymbol{\varTheta}} ) 的联合概率密度函数记为{p_{{\boldsymbol{Z}},{\boldsymbol{\theta}} }}({\boldsymbol{Z}},{{\boldsymbol{\theta }}},t) ,根据概率守恒原理[19],对于给定的离散参数代表点集{{\boldsymbol{\theta}} _l} (l = 1,2,\cdots ,{n_{{\rm{sel}}}} ),PDEE可写为一维偏微分方程形式:\dfrac{{\partial {p_{{\boldsymbol{Z}},{\boldsymbol{\varTheta }}}}({\boldsymbol{Z}},{{\boldsymbol{\theta }}_l},t)}}{{\partial t}} + \dot Z\dfrac{{\partial {p_{{\boldsymbol{Z}},{\boldsymbol{\varTheta }}}}({\boldsymbol{Z}},{{\boldsymbol{\theta }}_l},t)}}{{\partial Z}} = 0 (1) 第
l 组离散代表点集对应的边界条件和初始条件为:\begin{split} &{\left. {{p_{Z,{\boldsymbol{\varTheta }}}}(Z,{{\boldsymbol{\theta }}_l},t)} \right|_{{{\textit{z}}_i} = \pm \infty }} = 0,\;\;\;\;i = 1,2, \cdots ,n{\textit{z}};\\ &{\left. {{p_{Z,{\boldsymbol{\varTheta }}}}(Z,{{\boldsymbol{\theta }}_l},t)} \right|_{t = {t_0}}} = \delta (Z - {Z_0}) {P_l} \end{split} (2) 式中:
\delta 为Dirac函数;{P_l} 为初始赋得概率;{Z_0} 为初始时刻对应的结构响应量。对
{n_{{\rm{sel}}}} 组概率密度分布值{p_{{{Z}},{\boldsymbol{\varTheta}}} }(Z,{{\boldsymbol{\theta}} _l},t) 进行累计求和,得到最终的结构响应数值解:{p_Z}(Z,t) = \displaystyle\sum\limits_{l = 1}^{{n_{{\rm{sel}}}}} {{p_{Z,{\boldsymbol{\varTheta}} }}(Z,{{\boldsymbol{\theta}} _l},t)} (3) 按照GPDET计算均值
\mu 与标准差\sigma :\left\{ \begin{aligned} & {\mu (t) = \displaystyle\sum\limits_{j = 1}^{n{\textit{z}}} {{p_Z}({Z_j},t){Z_j} {\rm{d}}{\textit{z}}} } \\ & {\sigma (t) = \sqrt {\displaystyle\sum\limits_{j = 1}^{n{\textit{z}}} {{p_Z}({Z_j},t){{[{Z_j} - \mu (t)]}^2} {\rm{d}}{\textit{z}}} } } \end{aligned}\right. (4) 式中:
{\rm{d}}{\textit{z}} 为空间离散步长;n{\textit{z}} 为空间离散点数量。1.2 数值求解方法
式(1)的偏微分方程很难给出理论解析解,故通常采用数值差分方法进行求解计算。通过对概率密度值
p 进行时间t 方向的一阶和二阶泰勒展开[9],利用差分方法近似p 的一阶和二阶偏微分,可得:\left( {\dfrac{{\partial p}}{{\partial t}}} \right)_j^k = \dfrac{{p_j^{k + 1} - p_j^k}}{{\Delta t}}, \;\left( {\dfrac{{\partial p}}{{\partial Z}}} \right)_{j - 1}^k = \dfrac{{p_j^k - p_{j - 1}^k}}{{\Delta Z}} (5) \dfrac{{{\partial ^2}p}}{{\partial {t^2}}} = {{\dot Z}^2}\dfrac{{{\partial ^2}p}}{{\partial {Z^2}}} - \ddot Z\dfrac{{\partial p}}{{\partial {\textit{z}}}} , \;\left( {\dfrac{{{\partial ^2}p}}{{\partial {Z^2}}}} \right)_j^k = \dfrac{{p_{j + 1}^k - 2p_j^k + p_{j - 1}^k}}{{\Delta {Z^2}}} (6) 式中:
p_j^k 为第j 个空间步在第k 个时间点对应的概率密度;\Delta t 和\Delta Z 分别为时间间隔和空间响应间隔。在微小时间间隔[
t ,t + \Delta t ]内,加速度\ddot Z \approx 0 ,故略去加速度项\ddot Z ,利用式(5)和式(6),经整理可得到式(7)所示的单边差分格式和式(8)所示的L-W双边差分格式(下文简称为双边差分):\begin{split} &p_j^{k + 1} - p_j^k = - 0.5(\lambda \dot Z - | {\lambda \dot Z} |)\Delta p_{j + \frac{1}{2}}^k - \\ &\qquad \qquad \;\;\;\;0.5(\lambda \dot Z + | {\lambda \dot Z} |)\Delta p_{j - \frac{1}{2}}^k \end{split} (7) \begin{split} & p_j^{k + 1} - p_j^k = - 0.5(\lambda \dot Z - | {\lambda \dot Z} |)\Delta p_{j + \frac{1}{2}}^k - 0.5(\lambda \dot Z + | {\lambda \dot Z} |)\Delta p_{j - \frac{1}{2}}^k -\\ &\qquad 0.5(| {\lambda \dot Z} | - {\lambda ^2}{{\dot Z}^2})(\Delta p_{j + \frac{1}{2}}^k - \Delta p_{j - \frac{1}{2}}^k) \end{split} (8) \lambda = {\rm{d}}t/{\rm{d}} {\textit{z}} (9) \Delta p_{j - \frac{1}{2}}^k = p_j^k - p_{j - 1}^k (10) 式中:
\lambda 为网格差分比;\Delta p 为概率密度差值。单边或双边差分法的概率密度值
p_j^{k + 1} 可由第k 个时刻各空间步对应的概率密度值线性叠加得到,故可将单边或双边差分法改写为:p_j^{k + 1} = \displaystyle\sum\limits_{\gamma = - 1}^1 {{A_\gamma }p_{j + \gamma }^k} (11) 式中,
{A_\gamma } 为第k 个时间点对应的线性算子。单边差分法线性算子为:
\left\{ \begin{aligned} & {{A_1} = 0.5(| {\lambda \dot Z} | - \lambda \dot Z)} \\& {{A_0} = 1 - | {\lambda \dot Z} |} \\& {{A_{ - 1}} = 0.5(| {\lambda \dot Z} | + \lambda \dot Z)} \end{aligned}\right. (12) 双边差分法线性算子为:
\left\{ \begin{aligned} & {{A_1} = 0.5({\lambda ^2}{{\dot Z}^2} - \lambda \dot Z)} \\& {{A_0} = 1 - {\lambda ^2}{{\dot Z}^2}} \\& {{A_{ - 1}} = 0.5({\lambda ^2}{{\dot Z}^2} + \lambda \dot Z)} \end{aligned}\right. (13) 由于双边差分法在泰勒展开时忽略了高阶量,导致计算结果产生数值振荡,甚至出现非物理的概率密度负值。为解决这一问题,采用带有通量限制器
\varphi 的TVD性质双边差分格式(简称TVD差分),以此来限制数值通量恒为正数:\begin{split} & p_j^{k + 1} - p_j^k = - 0.5(\lambda \dot Z - | {\lambda \dot Z} |)\Delta p_{j + \frac{1}{2}}^k - 0.5(\lambda \dot Z + | {\lambda \dot Z} |)\Delta p_{j - \frac{1}{2}}^k -\\ &\qquad 0.5(| {\lambda \dot Z} | - {\lambda ^2}{{\dot Z}^2})({\varphi _{j + \frac{1}{2}}}\Delta p_{j + \frac{1}{2}}^k - {\varphi _{j - \frac{1}{2}}}\Delta p_{j - \frac{1}{2}}^k) \end{split} (14) 式中,
\varphi 为通量限制器,取值范围为[0, 1],具体表达式详见文献[10]。当\varphi 恒为0,式(14)转化为单边差分法;当\varphi 恒为1,式(14)转化为双边差分法[9]。1.3 差分格式的数值耗散
为比较差分格式的数值耗散情况,通过观察PDEE中初始概率值为谐波函数
{{\rm{e}}^{{\rm{i}}\beta Z}} 的传播,来了解差分格式的特征,谐波函数初值条件为:p_j^0 = {{\rm{e}}^{{\rm{i}}\beta j\Delta Z}} (15) 式中:
\beta 为波数;\Delta {\textit{z}} 为空间离散步长。将式(15)代入式(11)可得:
\begin{split} & p_j^1 = \displaystyle \sum\limits_{\gamma = - 1}^1 {{A_\gamma }p_{j + \gamma }^0} = \displaystyle \sum\limits_{\gamma = - 1}^1 {{A_\gamma }{{\rm{e}}^{{\rm i}\beta (j + \gamma )\Delta Z}}} = \\ &\qquad \left( \displaystyle \sum\limits_{\gamma = - 1}^1 {{A_\gamma }{{\rm{e}}^{{\rm i}\beta \gamma \Delta Z}}} \right){{\rm{e}}^{{\rm i}\beta j\Delta Z}}= B(\lambda ,\dot Z) p_j^0 \end{split} (16) 式中,
B 为概率密度演化算子,其大小由网格差分比\lambda 和结构响应一阶时间导数\dot Z 确定。当| B | \leqslant 1 时,式(16)为稳定差分格式[9]。通过对式(16)进行迭代便可得到任一时刻的概率值
p_j^{k + 1} :p_j^{k + 1} = B(\lambda ,\dot Z) p_j^k = {B^{k + 1}} p_j^0 (17) 式中,
{B^{k + 1}} 的上标k + 1 为对初始概率p_j^0 进行了k + 1 次差分迭代计算,而不是对算子B 进行简单的幂计算。由于式(5)和式(6)利用差分代替微分得到线性算子
{A_\gamma } ,由式(17)可知,差分格式、结构响应方向上各时刻概率密度函数p 的可导性、结构响应一阶时间导数\dot Z 、差分求解次数k (或时间长短)和概率初值条件{p^0} 均对数值差分结果有直接影响。且任一时刻的概率密度值都可由初值条件p_j^0 迭代获得。整理得到单边差分与双边差分概率密度演化算子
{B_{{\rm{o}}}} 和{B_{{\rm{d}}}} 的表达式分别为:\begin{split} &{B_{{\rm{o}}}} = 1 - \lambda \dot Z(1 - {{\rm{e}}^{ - i\beta \Delta Z}}), \\ & {B_{{\rm{d}}}} = (1 - {\lambda ^2}{{\dot Z}^2}) + {\lambda ^2}{{\dot Z}^2}\cos (\beta \Delta Z)- {\rm{i}}\lambda \dot Z\sin (\beta \Delta Z) \end{split} (18) 当
| {\lambda \dot Z}| < 1 时,双边差分的概率密度演化算子{B_{{\rm{d}}}} 比单边差分的{B_{{\rm{o}}}} 更接近1。由式(18)可知,只考虑一阶泰勒展开的单边差分法,其数值耗散大于考虑二阶泰勒展开项的双边差分法。结合式(14)可知,TVD差分法的数值耗散情况介于单边差分与双边差分之间。2 数值差分时间步长及正态分布型初值条件
2.1 时间步长选取
数值差分的稳定性条件为CFL条件(Courant-Friedrichs-Lewy condition):
| {\lambda \dot Z} | \leqslant 1 (19) 由式(9)和式(19)可得空间离散步长的要求为:
{\rm{d}}Z \geqslant \max (| {\dot Z} |)\cdot{\rm{d}}t (20) 式(20)表明:只要响应离散步长
{\rm{d}}Z 足够大,便可保证概率密度演化计算收敛。而当工程结构受地震[20]、轨道不平顺[21]和风载荷[22]等剧烈变化的随机荷载时,则需要更小的时间步长与空间步长来提升概率密度演化结果计算精度。为呈现出概率密度演化结果的峰值变化,并保证结果误差符合工程要求,必须使各样本的概率演化曲线在“时间—空间”网格上有明显的重叠和分离部分,这就对网格离散精度提出了要求。有限差分法求解过程示意图如图1所示,竖轴代表响应量,样本A和样本B分别代表样本空间中某两条以通量速度为
{\dot Z_{\rm{A}}} 和{\dot Z_{\rm{B}}} 在“时间t—空间Z”网格上进行概率密度演化的曲线。图1中,区域1的两样本差异小于
{\rm{d}}Z ,两样本的概率密度值将在同一空间离散步左右相邻网格节点上表征,致使两样本结果差异性较低,随着类似情况的增加,误差不断累积,最终的概率密度分布范围也将比实际情况更宽(标准差结果失真)。同时,由于概率守恒(各时刻概率之和恒为1),概率密度峰值也将比实际情况更小。因此,只有当空间离散步长{\rm{d}}Z 较小时,各样本的变化差异性才能很好的体现出来(如区域2)。使用TVD差分法求解PDEE时,由于通量限制器
\varphi 取值范围为[0, 1],故TVD差分法的单样本概率密度演化曲线的离散性只能随差分迭代次数的增加逐渐增大或维持离散性不变,这也将导致最终的概率密度演化结果(或标准差结果)误差较大,甚至是错误的。为保证数值差分计算精度,体现出各样本之间的差异性,本文提出空间步长
{\rm{d}}Z 的最大限值:{\rm{d}}Z \leqslant H \cdot \dfrac{1}{T},\; H = \min \left[ {\dfrac{{| {\hat Z} |}}{{\ln ({n_{{\rm{sel}}}} + 1)}}{\text{ }},\;0.05} \right] (21) 式中:
| {\hat Z}| 为关注时间段的各样本结构响应差值范围;T 为结构响应分析总时长。为同时满足计算稳定性与精度要求,改进时间步长
{\rm{d}}{t^*} 应为:{\rm{d}}{t^*} \leqslant \dfrac{H}{{\varPsi \cdot\max (| {\dot Z} |)\cdot T}} (22) 式中:
T 为概率密度演化分析总时长;\varPsi 为保守系数,各样本响应结果差异越小,保守系数取值越大。2.2 正态分布型初值条件
在评价可靠度时,通常将获得关注量的响应与规定限值比较,令“
W =规定限值- 关注量响应”。通过假设等价极值事件W\sin (t) ,将该虚拟三角函数的一阶时程导数W\cos (t) 代入式(1),即可得到虚拟随机过程的概率密度演化结果。当t = \pi /2 时,等价极值事件与实际过程W 相等[23]。基于这一思想,即可得到结构可靠度
R :R = \int_0^{ + \infty } {{p_Z}{\rm{d}}Z} (23) 由式(23)可知,概率密度
{p_Z} 的求解精度会直接影响后续的可靠度分析结果,通常各样本对应的PDEE初始条件为式(3)所示的{Z_0} 处的脉冲型Dirac函数,而Dirac函数初值条件在空间方向振荡明显,这导致初值条件关于空间方向的可导性对数值计算结果产生影响[18]。为进一步提高TVD差分的计算精度,本文基于正态分布函数提出了一种如图2所示的初值条件:
p_j^0 = \dfrac{1}{{\sqrt {2\pi } \sigma }}{{\rm{e}}^{ - \frac{{{{(Z_j - {Z_0})}^2}}}{{2{\sigma ^2}}}}} (24) 式中:
p_j^0 为在空间离散点{Z_j} 处由正态分布函数N({Z_0} ,\sigma )得到的概率密度值;{Z_0} 为初始时刻虚拟随机过程对应的解。为满足概率守恒条件,需使初始时刻各空间离散点的概率之和为1,则修正后的概率密度
\hat p_j^0 为:\hat p_j^0 = p_j^0\Big/\left( {\displaystyle \sum\nolimits_{\omega = 1}^{nj} {p_\omega ^0} } \right) (25) 式中,
nj 为空间离散点数量。正态分布函数型初值条件的概率峰值及分布范围受标准差
\sigma 控制。当\sigma 取值较小(即初值条件集中在{Z_0} 处)时,该分布条件可近似于脉冲型Dirac函数初值分布。3 差分格式计算精度的影响因素
3.1 样本精度影响分析
3.1.1 单样本数值差分精度
为对比不同差分格式对结构可靠度计算精度的影响,构造目标三角函数
y(t) :y(t) = A\sin (t) (26) 式中:
A 为三角函数幅值,取值为2;t 为时间,选取范围为0 s~3.15 s。选取差分时间步长0.0001 s,按式(4)计算单样本的均值和标准差(该统计特征值无实际物理意义,仅用于判断演化结果的离散程度),结果见图3。
图3中:三种差分格式计算的单样本标准差均随着时间增大而增大(其中双边差分结果过小而不明显),这是由于随着差分迭代次数的增加,数值耗散越来越严重。其中,双边差分格式的数值耗散问题最小,单样本标准差都远小于其他差分格式。0.0001 s差分时间步长下,双边差分格式在
\pi 时刻的标准差为2.5\times {10}^{-10} ;而单边差分法单样本离散程度最严重,不建议工程使用,下文将不再对单边差分法进行计算分析。图4为0.01 s~0.0001 s内不同差分时间步长的单样本均值结果。由图4可知,0.01 s的时间步长即可满足目标函数“确定性分析计算要求”。各差分时间步长下单样本均值结果一致,差分方法以及差分步长对均值结果的不产生影响。
图5为TVD差分和双边差分格式不同差分步长的单样本离散程度。由图5(a)可知,0.01 s和0.0001 s差分时间步长在
\pi 时刻对应的TVD差分标准差分别为0.0774和0.0037,仅满足确定性分析计算要求(0.01 s)的概率结果离散性明显大于0.0001 s的标准差结果。当差分步长小于0.004 s时,TVD差分在第一个周期内的标准差均小于5%。按式(22)计算的时间步长为{\rm{d}}{t^*} \leqslant 0.05/(5\times2\times5) = 0.001\;{\rm{s}} ,该步长能很好地保证TVD差分的单样本计算精度。图5(b)中,双边差分标准差均符合误差限值要求,这表明相同误差限值要求下,双边差分可采用更大的差分步长,提升计算效率。3.1.2 多样本数值差分精度
为进一步验证式(22)的时间步长选取的合理性,假定式(26)的三角函数幅值
A 为服从正态分布N(2, 0.1),并对100条随机正弦曲线开展概率密度演化计算,验证本文时间步长选取方法的合理性。满足式(22)的差分时间步长为{\rm{d}}{t^*} \leqslant \dfrac{{0.04}}{{5\times2\times5}} = 0.0008\;{\rm{s}} 。图6为不同差分时间步长的多样本统计特征值。图6(a)中,差分时间步长对多样本均值不产生影响。图6(b)中,TVD差分的标准差结果受差分时间步长影响显著,0.0008 s和0.01 s时间步长的
\pi /2 时刻处标准差值分别为0.098 56和0.1147,与精确解0.1的误差分别为1.44%和14.7%,随着概率的演化,各差分时间步长的标准差相对于精确解均出现了增大现象,其中\pi 时刻精确解为0,而0.01 s步长计算的标准差为0.071 22,计算结果严重偏离精确解。图6(c)中,由于双边差分的单样本的数值耗散远小于TVD差分,故其多样本标准差结果也更接近于精确解。双边差分法以0.0008 s和0.01 s时间步长计算的\pi /2 时刻处标准差值分别为0.099 69和0.0987,与精确解0.1的误差分别为0.31%和1.3%。因此,当计算结果仅关注均值和标准差等统计指标时,使用数值耗散较小的双边差分法,可在较大步长条件下获得高精度的统计指标,并大幅缩减计算时间。3.2 改进初值条件
第3.1节中目标函数
y(t) 的一阶时间导数值相较于函数自身的大小差异不明显。为进一步考察初值条件及其可导性对TVD差分的影响,构造一阶时间导数值较大且空间方向可导性较差的目标概率密度函数Y(A,t) 作为精确解:Y(A,t) = \dfrac{1}{{\sqrt {2\pi } \sigma (t)}}{{\rm{e}}^{ - \frac{{{{\left[ {A - \mu (t)} \right]}^2}}}{{2{\sigma ^2}}}}}{\text{ , }} - 5 \leqslant A \leqslant 7 (27) \mu (t) = \sin \left(\dfrac{t}{2}\right) + 1.1,\; \sigma (t) = 0.005{t^2} + 0.05 (28) 式中:
A 为在任一时刻t 服从随机特定正态分布的变量,t 取0 s~5 s;\mu 和\sigma 分别为正态分布均值和标准差。图7为目标概率密度函数。图8为利用TVD差分法在时间步长为0.0001 s条件下计算的概率密度数值解。图8的Dirac函数型初值条件零时刻的概率分布较为尖锐,概率密度函数(Probability density function, PDF)峰值为12.85,而图7的精确解初始时刻PDF峰值为7.97。
选取原始的时间步长为
{\rm{d}}t = 0.01\;{\rm{s}} ,根据式(27)和式(28)即可得到100条目标样本曲线。这100条随机样本的均值和标准差分别按传统数理统计方法和数值差分法计算,结果见图9。图9(a)中,
{\rm{d}}t = 0.01\;{\rm{s}} 的时间步长能够满足构造样本精度要求,而对于{\rm{d}}Z \geqslant 1.0075 的CFL条件,过大的空间步长将导致无法进行差分计算。这进一步表明当结构响应一阶时间导数过大时,仅满足结构响应精度要求的时间步长并不能满足概率密度演化方程的差分求解精度。图9(b)中,初值条件在分布范围方向上的平滑性很差,这也导致图9(b)的标准差结果在初始时刻大幅震荡,进而导致之后0 s~2 s内的标准差都严重偏离精确解;数值差分标准差曲线后半段的离散性逐渐增大是因为通量限制器的存在导致概率密度分布范围只能增大不能减小引起的。图10正态分布型初值条件标准差
\sigma = {\rm{d}}Z 时的概率密度分布结果。由于采用了正态分布型初值条件,其初始时刻PDF峰值为11.78,与图8的Dirac函数型初值条件相比,PDF峰值降低,分布范围方向上的可导性提高,使概率密度分布结果更接近图7的精确解。以差分解计算误差的时间平均值
{E_{{\rm{rro}}}} 作为计算精度指标:{E_{{\rm{rro}}}} = \dfrac{{\displaystyle \sum\nolimits_{i = 1}^{nt} {| {{E_i}}|} }}{T} (29) 式中,
{E_i} 为第i 时间点均值或标准差的误差。使用不同
\sigma 值(\sigma 以0.2{\rm{d}}Z 为间隔)的正态分布型初值条件开展数值计算,结果见图11。图11结果表明:改进的正态分布型初值条件可通过调节标准差\sigma 达到减小均值和标准差计算误差的目的。随着\sigma 的增大,均值累计误差一直减小;而标准差累计误差先减小后增大,\sigma = {\rm{d}}Z 时达到最小值。与式(27)精确解的初始概率相比,按式(3)Dirac函数型初值条件累加求和得到的初始概率分布更集中(即峰值更大,分布范围更窄),因此,正态分布型初值条件在\sigma = {\rm{d}}Z 之前,\sigma 的增大导致初始概率分布的峰值逐渐降低,分布范围逐渐变宽,初始概率分布向精确解逼近;随着\sigma 的进一步增大,虽然初始概率分布的峰值依旧向精确解靠近,但分布范围却比精确解更大,导致标准差累计误差不再减小。4 结论
本文分析了单边差分、L-W双边差分和TVD差分三种差分方法在不同差分时间步长条件下的样本离散性,指出了差分精度的影响因素,提出了TVD差分法的时间步长合理选取方法和正态分布型初值条件,通过数值算例验证了时间步长选取方法和正态分布型初值条件的准确性及普适性,并得到如下结论:
(1) L-W双边差分法的单样本概率演化离散性最小,误差允许范围内可采用的时间步长最大,当计算结果仅关注均值和标准差等统计指标,而不考虑概率密度分布情况时,建议使用L-W双边差分法开展高效的数值求解。
(2) 通过对比三种差分方法的数值耗散情况,得到数值差分计算精度的影响因素包括:结构响应方向上各时刻概率密度函数的可导性、结构响应一阶时间导数、差分求解次数 (或时间长度)和概率初值条件。
(3) 基于TVD差分开展PDEE数值求解时,空间离散步长不仅要满足CFL条件要求,还应满足各样本差异性的最大值限制,本文提出的差分时间步长选取方法有效降低了TVD差分的单样本离散性和多样本概率密度求和导致的累加误差,并且差分时间步长可根据样本差异程度灵活调整。
(4) 在传统的脉冲函数型初值条件基础上提出了一种更平滑且可以通过标准差
\sigma 控制的正态分布型初值条件形式。当\sigma 取值较小时,该分布条件近似于脉冲型Dirac函数初值分布。合适的标准差\sigma 可以提高正态分布型初值条件的数值差分精度。 -
-
[1] 陈龙, 黄天立. 基于贝叶斯更新和逆高斯过程的在役钢筋混凝土桥梁构件可靠度动态预测方法[J]. 工程力学, 2020, 37(4): 195 − 204. doi: 10.6052/j.issn.1000-4750.2019.05.0273 CHEN Long, HUANG Tianli. Dynamic prediction of reliability of in-service RC bridges using the Bayesian updating and inverse Gaussian process [J]. Engineering Mechanics, 2020, 37(4): 195 − 204. (in Chinese) doi: 10.6052/j.issn.1000-4750.2019.05.0273
[2] 李杰, 陈建兵. 随机结构非线性动力响应的概率密度演化分析[J]. 力学学报, 2003, 35(6): 716 − 722. doi: 10.3321/j.issn:0459-1879.2003.06.009 LI Jie, CHEN Jianbing. The probability density evolution method for analysis of dynamic nonlinear response of stochastic structures [J]. Acta Mechanica Sinica, 2003, 35(6): 716 − 722. (in Chinese) doi: 10.3321/j.issn:0459-1879.2003.06.009
[3] 李杰, 陈建兵. 随机结构动力反应分析的概率密度演化方法[J]. 力学学报, 2003, 35(4): 437 − 442. doi: 10.3321/j.issn:0459-1879.2003.04.008 LI Jie, CHEN Jianbing. Probability density evolution method for analysis of stochastic structural dynamic response [J]. Acta Mechanica Sinica, 2003, 35(4): 437 − 442. (in Chinese) doi: 10.3321/j.issn:0459-1879.2003.04.008
[4] WANG W J, FENG J H, XU W. The numerical solution of the TVD runge-kutta and WENO scheme to the FPK equations to nonlinear system of one-dimension [J]. Applied and Computational Mathematics, 2016, 5(3): 160 − 164. doi: 10.11648/j.acm.20160503.20
[5] BERTRAND F, BOFFFI D, DIDGO G. Convergence analysis of the scaled boundary finite element method for the Laplace equation [J]. Advances in Computational Mathematics, 2021, 47(3): 34 − 50. doi: 10.1007/s10444-021-09852-z
[6] ZHU H T, DUAN L L. Probabilistic solution of non-linear random ship roll motion by path integration [J]. International Journal of Non-Linear Mechanics, 2016, 83: 1 − 8. doi: 10.1016/j.ijnonlinmec.2016.03.010
[7] LEONENKO G M, PHILLIPS T N. Numerical approximation of high-dimensional Fokker–Planck equations with polynomial coefficients [J]. Journal of Computational and Applied Mathematics, 2015, 273: 296 − 312. doi: 10.1016/j.cam.2014.05.024
[8] MIRZAEE F, REZAEI S, SAMADYAR N. Numerical solution of two-dimensional stochastic time-fractional Sine-Gordon equation on non-rectangular domains using finite difference and meshfree methods [J]. Engineering Analysis with Boundary Elements, 2021, 127: 53 − 63. doi: 10.1016/j.enganabound.2021.03.009
[9] LI J, CHEN J B. Stochastic dynamics of structures [M]. United States of America: John Wiley and Sons (Asia) Pte Ltd, 2010.
[10] 李杰, 陈建兵. 随机结构动力可靠度分析的概率密度演化方法[J]. 振动工程学报, 2004, 17(2): 121 − 125. doi: 10.3969/j.issn.1004-4523.2004.02.001 LI Jie, CHEN Jianbing. Probability density evolution method for dynamic reliability analysis of stochastic structures [J]. Journal of Vibration Engineering, 2004, 17(2): 121 − 125. (in Chinese) doi: 10.3969/j.issn.1004-4523.2004.02.001
[11] LI J, CHEN J B. The number theoretical method in response analysis of nonlinear stochastic structures [J]. Computational Mechanics, 2006, 39(6): 693 − 708.
[12] CHEN J B, LI J. Strategy for selecting representative points via tangent spheres in the probability density evolution method [J]. International Journal for Numerical Methods in Engineering, 2010, 74(13): 1988 − 2014.
[13] YU Z W, MAO J F. A stochastic dynamic model of train-track-bridge coupled system based on probability density evolution method [J]. Applied Mathematical Modelling, 2018, 59: 205 − 232. doi: 10.1016/j.apm.2018.01.038
[14] XU L, ZHAI W M, GAO J M. A probabilistic model for track random irregularities in vehicle/track coupled dynamics [J]. Applied Mathematical Modelling, 2017, 51: 145 − 158. doi: 10.1016/j.apm.2017.06.027
[15] 刘颖. 一维双曲守恒律方程的高精度GDQ方法[D]. 长沙: 国防科学技术大学, 2006. LIU Ying. High accuracy GDQ method for one dimension hyperbolic conservation equation [D]. Changsha: National University of Defense Technology, 2006. (in Chinese)
[16] 余志武, 毛建锋, 谈遂, 等. 车桥竖向随机振动的概率密度演化分析[J]. 中南大学学报(自然科学版), 2015, 46(4): 1420 − 1427. YU Zhiwu, MAO Jianfeng, TAN Sui, et al. Probability density evolution analysis of track-bridge vertical coupled vibration with irregularity random excitation [J]. Journal of Central South University (Science and Technology), 2015, 46(4): 1420 − 1427. (in Chinese)
[17] XIAO X, YAN Y, CHEN B. Stochastic dynamic analysis for vehicle-track-bridge system based on probability density evolution method [J]. Engineering Structures, 2019, 188: 745 − 761. doi: 10.1016/j.engstruct.2019.02.042
[18] 石晟, 杜东升, 王曙光, 等. 概率密度演化方程TVD格式的自适应时间步长技术及其初值条件改进[J]. 力学学报, 2019, 51(4): 1223 − 1234. doi: 10.6052/0459-1879-18-446 SHI Sheng, DU Dongsheng, WANG Shuguang, et al. Non-uniform time step TVD scheme for probability density evolution function with improvement of initial condition [J]. Acta Mechanica Sinica, 2019, 51(4): 1223 − 1234. (in Chinese) doi: 10.6052/0459-1879-18-446
[19] LI H Y, YU Z W, MAO J F, et al. Nonlinear random seismic analysis of 3D high-speed railway track-bridge system based on OpenSEES [J]. Structures, 2020, 24: 87 − 98. doi: 10.1016/j.istruc.2020.01.003
[20] 申家旭, 陈隽, 丁国. 基于Copula理论的序列型地震动随机模型[J]. 工程力学, 2021, 38(1): 27 − 39. doi: 10.6052/j.issn.1000-4750.2020.03.0128 SHEN Jiaxu, CHEN Jun, DING Guo. A stochastic model for sequential ground motions based on the copula theory [J]. Engineering Mechanics, 2021, 38(1): 27 − 39. (in Chinese) doi: 10.6052/j.issn.1000-4750.2020.03.0128
[21] 马蒙, 李明航, 谭新宇, 等. 地铁轮轨耦合不平顺激励对轨道振动影响分析[J]. 工程力学, 2021, 38(5): 191 − 198. doi: 10.6052/j.issn.1000-4750.2020.06.0421 MA Meng, LI Minghang, TAN Xinyu, et al. Influence analysis on track vibration due to coupled irregularity excitation of metro wheel-track [J]. Engineering Mechanics, 2021, 38(5): 191 − 198. (in Chinese) doi: 10.6052/j.issn.1000-4750.2020.06.0421
[22] LIU Z, LIU Z J, HE C G, et al. Dimension-reduced probabilistic approach of 3-D wind field for wind-induced response analysis of transmission tower [J]. Journal of Wind Engineering and Industrial Aerodynamics, 2019, 190: 309 − 321. doi: 10.1016/j.jweia.2019.05.013
[23] LI J, CHEN J B, FAN W L. The equivalent extreme-value event and evaluation of the structural system reliability [J]. Structural Safety, 2007, 29(2): 112 − 131. doi: 10.1016/j.strusafe.2006.03.002
-
期刊类型引用(2)
1. 商然,王明泉,谢绍鹏,黄心玥,耿宇杰. 基于条件生成对抗网络的CT重建算法研究. 河南科学. 2025(02): 157-163 . 百度学术
2. 李景哲,高鹏,詹炳根,胡焱博,沙慧玲,余其俊. 基于球面DOG小波框架的骨料形状重构研究. 工程力学. 2025(06): 195-202 . 本站查看
其他类型引用(0)