APP下载

一种新的改进精细直接积分法*

2015-10-14张继锋邓子辰徐方暖张凯

动力学与控制学报 2015年4期
关键词:哈姆特斯积分法

张继锋邓子辰,2†徐方暖张凯

(1.西北工业大学力学与土木建筑学院,西安 710072)

(2.大连理工大学工业装备结构分析国家重点实验室,大连 116023)

一种新的改进精细直接积分法*

张继锋1邓子辰1,2†徐方暖1张凯1

(1.西北工业大学力学与土木建筑学院,西安 710072)

(2.大连理工大学工业装备结构分析国家重点实验室,大连 116023)

针对结构动力方程转化为状态空间方程后矩阵维数增加而导致计算量增大的问题,考虑状态空间方程中所含外部荷载的特点,提出了一种新的改进精细直接积分法.给出了利用梯形公式、复化梯形公式、辛普生公式、复化辛普生公式、科特斯公式、高斯公式计算杜哈姆积分时的计算格式,分析了不同计算格式下的计算精度和计算效率.数值算例表明本文改进方法的正确性.

结构动力方程,直接积分,分块计算,精细积分,改进方法

引言

结构动力方程广泛应用于航空、航天、航海等多个领域,其求解一直备受关注.由钟万勰提出的精细积分法[1-2],为结构动力方程的求解提供了一种高精度方法,并在各个领域得到了广泛应用[3-5].由于矩阵求逆有计算量大和稳定性差的缺点,为了避免矩阵求逆,张森文等[5]利用辛普生积分公式计算杜哈姆积分,提出了状态方程直接积分法.储德文等[6]进一步讨论了积分方法的选择,指出科特斯积分和高斯积分是精度的较高,是较好的积分方法.后来一些学者尝试用不同的数值积分方法来求解杜哈姆积分[7-9],取得了比较好的结果.由于结构动力方程转化为状态空间方程后矩阵维数增加,并且数值积分都是利用插值方法,因而存在插值点过多导致计算量增大的问题,计算时间较长,效率需要提高.为了提高计算效率,有很多学者做了许多非常有益工作[10-12].

本文在文献[10]的基础上,针对结构动力方程转化为状态空间方程后矩阵维数增加而导致计算量增大的问题,考虑状态空间方程中外部荷载的特点,提出一种新的改进精细直接积分法.给出利用梯形公式、复化梯形公式、辛普生公式、复化辛普生公式、科特斯公式、高斯公式计算杜哈姆积分时的计算格式,同时分析不同计算格式下的计算精度和计算效率.

1 精细直接积分法的简化计算

1.1精细直接积分法

采用集中质量法或有限元法进行动力学分析时,有如下所示的结构动力方程:

其中A和F(t)分别为:

利用常微分方程理论,对式(2)的非齐次方程求解可以采用如下迭代格式:

直接积分法一般是对式(3)的杜哈姆项数值积分,其间出现的exp(AΔt)可用精细计算[2]得到.

1.2精细直接积分法简化计算[10]

式(3)的计算过程中将会出现如下矩阵运算:

对T和F(t)进行如下分块:

下面通过式(6)进行简化计算:

(1)当用梯形公式对杜哈姆项进行计算时,可得:

(3)当用辛普生公式对杜哈姆项进行计算时,可得:

(5)当用科特斯公式对杜哈姆项进行计算时,可得:

2 改进精细直接积分法

当n=3时上式中的参数为:w1=8/9,y1=0,

2.1改进精细直接积分法及计算格式

一般进行动力学分析时不一定每个质点上都作用有外荷载,所以外荷载可能出现有零项,因而可以通过对矩阵分块,去掉对应的零项,将外荷载是零的部分行不参加矩阵运算.

在矩阵运算以前将外荷载是零的行对应的部分重新分块,根据外荷载有零的特点,假设外荷载不为零的部分为m行,可以在式(6)的基础上继续分块如下:

去掉零项对应的部分,则相应的式(6)可以改写为:

下面分别给出梯形公式、复化梯形公式、辛普生公式、复化辛普生公式、科特斯公式、高斯公式计算时的改进计算格式,这些计算格式都是以式(13)和式(14)为基础进行计算,可以不同程度的提高计算效率.

(1)当用梯形公式对杜哈姆项进行计算时,利用式(14)分块计算可得:

(2)当用复化梯形公式对杜哈姆项进行计算时,利用式(14)分块计算可得:

(3)当用辛普生公式对杜哈姆项进行计算时,利用式(14)分块计算可得:

(5)当用科特斯公式对杜哈姆项进行计算时,利用式(14)分块计算可得:

2.2改进算法精度分析

对于计算精度来讲,对比计算式(6)和(14)可

当n=3时上式中的参数为:w1=8/9,y1=0,以发现二者的差别在于对矩阵分块后去掉了零项,因此式(15)~式(20)的改进过程中不会有计算精度的变化,所以改进方法仍能保持原有算法的精度.

2.3改进算法效率分析

通过式(14)的改进可以将2n×n次乘法变为2n×m次乘法.本改进方法节约的时间会随着m的变化而变化,其极限情况就是外荷载只有一行不为零,只有一行参加计算,即最大能将矩阵与矩阵的相乘变为矩阵和数字相乘,计算效率可以提高.

只考虑矩阵乘法计算,定量分析一个迭代步内的各计算格式下的计算效率,以下分别给出各计算格式减少时间的预估公式:

(1)梯形公式对杜哈姆项进行计算

式(7)一个迭代步内乘法计算量为:

利用式(15)改进后一个迭代步内乘法计算量为:

改进后和改进前二者比值为:

上式中m的范围为1~n,故改进方法最多可节约大约33%的时间.

(2)辛普生公式对杜哈姆项进行计算

式(9)一个迭代步内乘法计算量为:

利用式(17)改进后一个迭代步内乘法计算量为:

改进后和改进前二者比值为:

上式中m的范围为1~n,故改进方法最多可节约大约50%的时间.

(3)科特斯公式对杜哈姆项进行计算

式(11)一个迭代步内乘法计算量为:

利用式(19)改进后一个迭代步内乘法计算量为:

改进后和改进前二者比值为:

上式中m的范围为1~n,故改进方法最多可节约大约67%的时间.

(4)高斯积分公式对杜哈姆项进行计算

式(12)一个迭代步内乘法计算量为:

利用式(20)改进后一个迭代步内乘法计算量为:

改进后和改进前二者比值为:

上式中m的范围为1~n,故改进方法最多可节约大约60%的时间.

3 算例分析

文献[10]已经说明了改进方法保持了计算原有算法的计算精度,为了验证本文改进方法的计算效率,选取如下结构动力方程:

其中:

荷载列向量:

取n=1000,在相同步长情况下,利用本文方法和文献[10]方法对算例进行了计算,计算十次平均所需时间的比较结果列于表1.

表1 数值计算效率的比较(单位:秒)Table 1 Comparison of numerical calculation efficiency(unit:second)

从表1可得本文方法提高了计算效率,针对本算例,改进梯形公式可以节约大约32%的时间,改进辛普生公式可以节约大约49%的时间,改进科特斯公式可以节约大约66%的时间,改进高斯公式可以节约大约59%的时间.算例计算和前文的时间预估公式保持一致,也证明了时间预估公式的有效性.

4 结论

本文考虑状态空间方程外荷载的特点,提出了一种新的改进精细直接积分法.推导了利用梯形公式、复化梯形公式、辛普生公式、复化辛普生公式、科特斯公式、高斯公式计算杜哈姆积分时的计算格式,给出了改进梯形公式、改进辛普生公式、改进科特斯公式、改进高斯公式的节约时间公式,证明了改进梯形公式最大可以节约33%的时间,改进辛普生公式最大可以节约50%的时间,改进科特斯公式最大可以节约67%的时间,改进高斯公式最大可以节约60%的时间.数值算例表明本文改进方法提高了计算效率.

1 Zhong W X,Williams.A precise time step integration method.JournalofMechanicalEngineeringScience,1994,208:427~430

2 钟万勰.应用力学的辛数学方法.北京:高等教育出版社,2006(Zhong W X.Symplectic solution methodology in applied mechanics.Beijing:Higher Education Press,2006(in Chinese))

3 钟万勰,林家浩,高强.分层介质中非平稳随随机波的精细求解.动力学与控制学报,2003,1(1):1~8(Zhong W X,Lin J H,Gao Q.Precise computation of non-stationary random waves in stratified materials.Journal ofDynamics and Control,2013,1(1):1~8(in Chinese))

4 朱宝,钟万勰.半解析高阶有限谱元法及其在波导介质层PBG结构滤波器优化设计中的应用.动力学与控制学报,2014,12(4):289~294(Zhu B,Zhong W X.High order semi-analytical spectral element method and its application in optimal design of PBG structure in waveguide filter.Journal of Dynamics and Control,2014,12(4):289~294(in Chinese))

5 张森文,曹开彬.计算结构动力响应的状态方程直接积分法.计算力学学报,2000,17(1):94~97(Zhang S W,Cao K B.Direct integration of state equation method for dynamic response of structure.Chinese Journal of Computational Mechanics,2000,17(1):94~97(in Chinese))

6 储德文,王元丰.精细直接积分法的积分方法选择.工程力学,2002,19(6):115~119(Chu D W,Wang Y F.Integration formula selection for precise direct integration method. Engineering Mechanics,2002,19(6):115~119(in Chinese))

7 Wang M F,Zhou X Y.Modified precise time step integration method of structural dynamic analysis.Earthquake Engineering and Engineering Vibration,2005,4(2):287~293

8 高小科,邓子辰,黄永安.基于三次样条插值的精细积分法.振动与冲击,2007,26(9):75~77(Gao X K,Deng Z C,Huang Y A.A high precise direct integration base on cubic spline interpolation.Journal of Vibration and Shock,2007,26(9):75~77(in Chinese))

9 富明慧,廖子菊,刘祚秋.结构动力方程的样条精细积分法.计算力学学报,2009,26(3):379~384(Fu M H,Liao Z J,Liu Z Q.Spline precise time-integration of structural dyanmic analysis.Journal of Computational Mechanics,2009,26(3):379~384(in Chinese))

10 张继锋,邓子辰,胡伟鹏.结构动力方程精细直接积分的简化计算.动力学与控制学报,2008,6(2):107~111(Zhang J F,Deng Z C,Hu W P.Simplified computation of precise immediate integration method for structure dynamic equation.Journal of Dynamics and Control,2008,6(2):107~111(in Chinese))

11 徐建新,郭巧荣,卿光辉.可分型指数矩阵的快速精细积分法.动力学与控制学报,2010,8(1):24~28(Xu J X,Guo Q R,Qing G H.A fast precise integration method for the separable exponential matrix.Journal of Dynamics and Control,2010,8(2):24~28(in Chinese))

12 高强,吴锋,张洪武,林家浩,钟万勰.大规模动力系统改进的快速精细积分方法.计算力学学报,2011,28(4):493~498(Gao Q,Wu F,Zhang H W,Lin J H,Zhong W X.A fast precise integration method for largescale dynamic structures.Chinese Journal of Computational Mechanics,2011,28(4):493~498(in Chinese))

ANEW IMPROVED PRECISE DIRECT INTEGRATION METHOD*

Zhang Jifeng1Deng Zichen1,2†Xu Fangnuan1Zhang Kai1
(1.School of Mechanics,Civil Engineering&Architecture,Northwestern Polytechnical University,Xi′an 710072,China)
(2.State Key Laboratory of Structural Analysis of Industrial Equipment,Dalian University of Technology,Dalian 116023,China)

Considering the characteristics of non-homogeneous external loadings in the state space formula conversed from structural dynamic equation,a new improved direct precise integration method is presented in this paper.Meanwhile,different improved formats for Duhamel integration are proposed based on the Trapezium formula、compound Trapezium formula、Simpson formula、compound Simpson formula、Cotes formula and Gauss formula. The precision and the efficiency of the calculation are examined under the different formats.The results of the case study show the validity of the improved method.

structural dynamic equation,direct integration,partitioning calculation,precise integration,improved method

13 January 2015,revised 21 April 2015.

E-mail:dweifan@nwpu.edu.cn

10.6052/1672-6553-2015-028

2015-01-13收到第1稿,2015-04-21收到修改稿.

*国家自然科学基金重点项目(11432010)、国家基础研究973项目(2011CB610300)、111引智计划项目(B07050)、高校博士点基金(20126102110023)及西北工业大学基础研究基金(310201401JCQ01001)资助

E-mail:dweifan@nwpu.edu.cn

*The project supported by the National Natural Science Foundation of China(11432010),the National Basic Research Program of China(2011CB610300),the Programme of Introducing Talents of Discipline to Universities(B07050),the Doctoral Program Foundation of Education Ministry of China(20126102110023)and the Fundamental Research Foundation of Northwestern Polytechnical University(310201401JCQ01001)

猜你喜欢

哈姆特斯积分法
路特斯ELETRE
路特斯ELETRE中国首秀并开启大陆地区预订
再续黄绿色赛道传奇 路特斯70周年庆典
浅谈不定积分的直接积分法
巧用第一类换元法求解不定积分
进步与退步
谁动了巧克力饼
贝奈迪特斯与安全玻璃
随机结构地震激励下的可靠度Gauss-legendre积分法
基于积分法的轴对称拉深成形凸缘区应力、应变数值解