Beruflich Dokumente
Kultur Dokumente
Abstract. To achieve high accuracy, conventional time integration methods require small time steps,
especially when applied to large-scale finite element systems. The use of small time steps calls for a
large number of computations. In this paper, a strategy is proposed to construct an efficient and highly
precise time integration method (HPTIM) for linear time-invariant systems. Adopting the multi
sub-step notion, HPTIM creates an integrated amplification matrix prior to recursive calculations by
multiplying the amplification matrices of N equal sub-steps, where 2m algorithm and the method of
storing incremental matrix are respectively employed to reduce computational cost and rounding error.
Based on the Newmark method, two highly precise symplectic schemes and one highly precise
dissipative scheme are developed. In addition, the consistent stability of the used Newmark schemes
is presented. The free vibration of a three-dimensional truss, the impact of a particle against a rod, the
forced vibrations of a rectangular thin plate and a stiff system are investigated to validate the
performance of the proposed method.
Keywords: time integration method, integrated amplification matrix, multi sub-step method,
computational cost, high precision, high efficiency.
1. Introduction
Time integration method (TIM) predicts approximate solutions at discretized time points via a
recursive formulation. There are many widely used TIMs, such as the Houbolt method [1], the
Newmark method [2], the Wilson-θ method [3], the HHT-α method [4], the WBZ-α method [5], the
Generalized-α method [6] and other methods mentioned in the overview paper [7].
As the pursuit of advanced methods is endless, numerous novel TIMs emerged for different
purposes after 2000. For example, composite methods [8, 9, 10] and BDF-like methods [11] were
shown to be stable and effective for general nonlinear systems. Moreover, Zhou et al. proposed the
conception of ‘algorithm by design’ [12, 13, 14] and built the framework for single-step single-solve
methods [15] for structural dynamics. However, these methods are mostly second-order accurate, so
they cannot easily achieve high accuracy even with a small time step due to enormous calculations.
To improve accuracy, many efforts were devoted to the development of higher-order methods,
which can be roughly classified into three types, according to construction method. The first type is to
use the higher-order schemes for solving first-order differential equations, such as the well-known
Runge-Kutta family [16] and the generalized integration operators [17]. However, excessive
single-step calculations limit the use of this type of methods. The second type is the use of the
This article has been accepted for publication and undergone full peer review but has not
been through the copyediting, typesetting, pagination and proofreading process which may
lead to differences between this version and the Version of Record. Please cite this article as
doi: 10.1002/nme.5934
2. Formulations
The present HPTIM is suitable for the analysis of second-order homogeneous linear time-invariant
dynamic system, so in this section we first show the method to transform an inhomogeneous motion
equation into a homogeneous one, and then present the HPTIM’s recursive formulation.
Mx Cx Kx R t (1)
where M, C and K are the symmetrical and time-invariant mass, damping and stiffness matrices,
respectively; 𝒙̈ , 𝒙̇ and x are the acceleration, velocity and displacement vectors, and R(t) is the
external load.
If R(t)=0, Eq. (1) can be directly solved by HPTIM. For nonhomogeneous cases, if R(t) can be
decomposed into the linear combination of a series of basic functions f1(t), f2(t), …, fq(t) that satisfy
R Tf , f f t | f Bf Df 0 (2)
M O x C O x K T x 0
O I f O B f O D f 0 (3)
or
Mx Cx Kx 0 (4)
x M O C O K T
x , M ,C ,K (5)
f O I O B O D
Note that R is an n1×1 vector where n1 is the size of the original system (1), and then T and f are n1×q
and q×1 matrices, respectively, so the expanded system size increases by q, depending on the number
of basic functions included in R(t). After the expansion, the matrix 𝑴 ̃ is still symmetrical and
positive definite, and the matrix 𝑪 ̃ is symmetrical in general, but 𝑲 ̃ is always unsymmetrical, so the
stability of HPTIM for unsymmetrical system is discussed in section 3.
Eq. (3) or Eq. (4) is identical to Eq. (1) if R(t) satisfies Eq. (2) exactly. That is to say, the solutions
of Eq. (2) are the external force forms that HPTIM can deal with. In the following, the external load
R(t) is first assumed to be several special forms and discussed separately. The special load functions
include harmonic function, e-base exponential function, polynomial function and the products of these
three type of functions. After discussing these special load cases, the general load case is treated using
the Fourier series expansion.
R t T sin t (6)
where T and ω are given, then the matrices in Eq. (2) are as follows
f sin t
B [0] (7)
D 2
It follows that for this case, in which all degree-of-freedoms (DOFs) of the system (1) are subjected to
the harmonic loads of the same frequency, the size of the system (1) increases by 1. In particular, if
the excitation frequency of each DOF is different, i.e. Ri=Tisinωit where ωi≠ωj if i≠j, the system size
doubles, i.e. n2=2n1, where n2 is the size of the expanded system.
We assume
R t Tet (8)
where ai and the integer p>0 are given, then we can achieve
T a0 a1 a p 3 a p2 a p 1 a p
T
f t p t p 1 t3 t2 t 1
BO
0 0 p p 1 0 0 0
0 0 0 p 1 p 2 0 0 (11)
D 0 0 0 0 6 0
0 0 0 0 0 2
0 0 0 0 0 0
0 0 0
0 0 0
The system size increases by p+1, depending on the highest power of t.
Here we assume
R t Tet sin t
where T, λ and ω are given, then the matrices in Eq. (2) are as follows
f et sin t
B 2 (12)
D 2 2
For this case, the system size increases by 1. Note that here B is negative and not empty, which is
different from other cases.
Here we have
p
R t ai t p i e t (13)
i 0
For general case, R can be extended into a periodic function in mathematic sense, hence R can be
expressed in Fourier series expansion form as
a0 p
2i t 2i t
R(t ) ai cos + bi sin
2 i 1 T0 T0
2 T 2i t
ai
T0 0
R(t )cos
T0
dt (15)
2 T 2i t
bi
T0 0
R(t )sin
T0
dt
where T0 is the period of R, and p is an integer to ensure that the series truncation term is negligible.
Then we can achieve the matrices in Eq. (2) as
Existing TIMs employ the step-by-step strategy. Generally, small time step is used to achieve high
accuracy, and the smaller the time step the higher the accuracy. However, this approach is
time-consuming for achieve high accuracy, especially for the long-term simulation of a large-scale
system. To improve efficiency and accuracy simultaneously, multi sub-step notion is employed in
HPTIM, and the construction method of HPTIM is presented in this section.
The compact recursive formulation of a single-step TIM for solving Eq. (4) is written as
zk 1 A(h) zk (17)
where A is the amplification matrix; the state vector zk involves displacement and velocity at time
tk=t0+kh; h is the time step size and t0 is the initial time.
For simplicity, the Newmark method is employed to construct HPTIM in this work. The Newmark
method has the form
1
xk 1 xk hxk h 2 xk xk 1
2
xk 1 xk h 1 xk xk 1 (18)
Mxk 1 Cxk 1 Kxk 1 0
where β and γ are the free parameters controlling accuracy and stability. Transforming Eq. (18) into
the form of Eq. (17), we have the amplification matrix as
2 2
T
where zk xkT xkT and
s1 M 1 K
s2 M 1C (20)
1
s3 M h C h 2 K M
In HPTIM, we also use the recursive form as Eq. (17) for calculation, but an integrated amplification
matrix AH is used instead of A, and AH is calculated by
AH h A hN A hN AN hN (21)
N
where the sub-step size hN=h/N, and N is an arbitrary positive integer. Therefore, the recursive formula
of HPTIM has the form as
zk 1 AH (h) zk (22)
If N is large, i.e., hN is very small, the results of HPTIM converge to analytical solutions. Although
multi sub-step notion is used in the preparation of AH, HPTIM is still a single-step method as shown
in Eq. (22). For any a TIM, as long as its amplification matrix is given, the corresponding HPTIM can
be constructed according to Eqs. (21) and (22).
In the calculation of AH, we employ 2m algorithm and the method of storing incremental matrix,
which are described in the following.
1) 2m algorithm
In HPTIM, 2m algorithm where N=2m is used to reduce the cost of calculating AH. By the
algorithm, the preparation of AH requires m multiplications only, equivalent to executing the following
statement as
If the displacement and velocity within [0, kh] are to be calculated and the influence of rounding
error is neglected, HPTIM and the corresponding TIM require k and 2mk steps to achieve the same
accuracy respectively. Assuming that HPTIM uses AH(h) and TIM uses A(hN) in recursive calculations,
the ratio of the number of multiplications of HPTIM to TIM is
m(2n2 )3 k (2n2 )2 m n 1
α m 2
= m1 2 + m (24)
2 k (2n2 ) 2 p 2
where m(2n2)3 is the number of multiplications in the preparation of AH and (2n2)2 is the number of
multiplications per step for both HPTIM and TIM. According to Eq. (24), α=3.810-3 if m=20, k=103
and n2=105, indicating that HPTIM requires much less effort than TIM, even for large finite element
(FEM) systems.
A hN I S hN (25)
S hN hN (26)
hN 2 hN
s1 hN s3 s2 s1 s2 hN s3 s1 s2
2
s1 s2
2
s1
2
where
s1 M 1 K
s2 M 1C (27)
1
s3 M hN C hN2 K M
As hN is very small, S(hN) is also very small compared with the identity matrix I. In order to reduce
rounding error, S(hN) is stored instead of A(hN) during the calculation of A(hN). As in the precise
integration method [28], from Eqs. (21) and (25) we have
AH (h) AN hN I S hN I S hN I S hN
2m 2m1 2m1
(28)
Note that
I S h I S h I 2S h S h S h
N N N N N (29)
Then the calculation in Eq. (28) is equivalent to executing the following statement
AH h I S hN (31)
Because of the method of storing incremental matrix, using Eq. (31) is more precise than using Eq.
(23) when rounding error works. It follows that HPTIM is more efficient than the corresponding TIM
to reach the same accuracy and is more precise than the TIM when rounding error works. The
step-by-step solution procedure of HPTIM is presented in Table 1.
HPTIM improves efficiency and precision by using the multi sub-step notion, 2m algorithm and the
method of storing incremental matrix, rather than adjusting algorithmic parameters or using
higher-order formulations. Therefore, HPTIM has the same accuracy and stability limit as the
corresponding TIM, which is the Newmark method in this work.
The Newmark method is sympletic [26] and second-order accurate when γ=1/2, otherwise it is
first-order accurate. In this section, we develop three different schemes of HPTIMs, based on the
explicit-symplectic central difference method (CDM, γ=1/2, β=0), the implicit-symplectic trapezoidal
rule (TR, γ=1/2, β=1/4) and the implicit-dissipative method (IDM, γ=11/20, β=3/10). After that, the
consistent stability of these schemes is discussed for the unsymmetrical expanded system (3).
For linear-conservative dynamic systems, symplectic methods preserve amplitude [27], so they are
suitable for long-term simulations. In mathematics, a method 𝒛∗𝑘+1 = 𝑨∗ 𝒛∗𝑘 is symplectic if and only
if its amplification matrix 𝑨∗ satisfies
A*T JA* J (32)
where J is the identity symplectic matrix, and the dual state vector is
T
z* x T Mx
T
(33)
One can see that HPTIM is symplectic if its corresponding TIM is symplectic because of the
following relationship
AH* T JAH* A*T hN A*T hN J A* hN A* hN J (34)
N N
Therefore, two highly precise symplectic methods are developed based on symplectic CDM and TR.
The explicit CDM (γ=1/2, β=0) is employed to construct HPESM. From Eq. (26), we have the
incremental matrix as
h h
N s1 I N s2
2 2
S hN hN (35)
s hN s s s hN s 2 s hN s s s 2 hN s s
1 2 3 2 1 2 1 2
2
3 1 2 1 2
2
In this case, HPISM is established using the implicit TR (γ=1/2, β=1/4), and the incremental matrix
is
hN hN2 hN 2 hN hN2 h
s1 s 3 2 1
s s s1 I s 2 s3 s1 s22 N s1 s2
2 4 2 2 4 2
S hN hN (36)
hN h h h
s1 s3 s2 s1 N s12 s2 N s3 s1 s22 N s1 s2
2 2 2 2
Consider a single DOF system as
x 2 x 0 (37)
Figs. 1 and 2 illustrate the percentage amplitude decays and period elongations versus τ for different m
of HPESM and HPISM, where the spectral radii are not presented because they remain at one for
stable symplectic methods. The data show that these two symplectic methods have no amplitude
damping, and the period elongation approaches zero as m increases. Hence, both HPESM and HPISM
can achieve any amplitude and phase accuracy in theory.
As well known, the accuracy of numerical results depends on truncation error, which can be
reduced by decreasing step size, or increasing m as in HPTIM. However, when m is large enough, all
significant digits of S(hN) reserved by computer are completely precise. At this time, truncation error
is eliminated, and the rounding error of computer dominates, where further increasing m cannot
further improve precision. That is to say, there exists a critical value of m, denoted as mcr. When
m<mcr, truncation error dominates and increasing m can improve accuracy, but when m≥mcr, rounding
2 hN2
1 hN
A hN
2 (38)
2 4 hN3 2 hN2
h 1
2
N
4
The analytical sub-step amplification matrix obtained via Taylor series expansion is
The computers used in this work have 16 significant digits, so truncation error can be eliminated if the
relative size of truncation term and main item is less than 10-16. Note that HPESM and HPISM store
S(hN) in memory. By comparing Eq. (38) and Eq. (39), we have the relative sizes between four
truncation terms and four main items in S(hN) as
h 24 hN 6 hN 6 hN 24 2
4 4 2 3 4 3 4 4
max 2 N2 , , , 1016 (41)
hN 2 hN hN 2 6 2
2 2 2 2m
hN
Assuming ω=1, 10 and 100 and h=1, the relative errors of displacement, velocity and acceleration
with respect to analytical solutions at t=t0+h for HPESM and CDM, HPISM and TR are plotted in
Figs. 3–5 and Figs. 6–8, respectively, where CDM and TR use the time step hN=h/2m. The data show
that the numerical precision is not further improved when m>mcr or ℎ𝑁 < ℎ/2𝑚cr . Moreover, there is
a serious decrease in precision for CDM and TR due to the accumulation of rounding error when
m>mcr, which further demonstrates that storing S(hN) rather than A(hN) allows HPTIMs to possess
higher precision than the corresponding TIMs.
20 2 20
s1
2
For unconditionally stable methods, numerical dissipation is measured by the spectral radius at
high-frequency limit ρ∞, and a smaller ρ∞ represents a stronger high-frequency damping. According to
the construction strategy of HPTIM discussed in section 2, we have the ρ∞ of HPIDM as
AH N A hN (46)
For example, if N=8 and ρ∞(A(hN))=0.8, then ρ∞(AH)=0.1678. Figs. 9–11 illustrate the spectral radii,
percentage amplitude decays and period elongations versus τ for different m. The data show that with
a larger m, HPIDM has a higher low-frequency accuracy and a stronger high-frequency dissipation.
Compared with the Bathe method, the BDF-like method (GBDF-B method with θ1=1/2 and θ2=4/5)
and the TTBDF method (θ1=3/4, θ2=3/4), HPIDM with m≥8 has higher amplitude and period accuracy,
while maintaining enough high-frequency dissipation.
3.3. Stability
In the expanded system (3), 𝑴 ̃ is always symmetrical and positive definite; 𝑪 ̃ is symmetrical in
̃ is unsymmetrical for all cases
general, but not positive definite for some cases, such as in Eq. (12); 𝑲
and also not positive definite for some cases, such as in Eq. (9). Therefore, the expanded system (3) is
unsymmetrical.
K C 2 M T
K C 2 M K C 2 M D B 2 I 0 (47)
O D B 2I
where the factor |K+μC+μ2M|=0 is the characteristic polynomial of the original system (1) and the
factor |D+μB+μ2I|=0 is the characteristic polynomial of the external load system involved in Eq. (2),
that is
f Bf Df 0 (48)
For all load cases discussed in section 2, B is diagonal, and D is diagonal or upper triangular,so
substituting f=Feμt into Eq. (48) yields
2
B1 D1 2 B2 D2 2
Bq Dq 0 (49)
where Bi and Di (i=1,2,…,q) are the diagonal elements of matrices B and D, respectively. From Eq.
(49) we can see that the eigenvalues of Eq. (48) are real or complex, depending on Bi and Di. If is
complex, they must be conjugate since B and D are real matrices. If the load system (48) is unstable,
the expanded system (3) is also unstable since it involves the probably unstable load system (48). For
example, for the situation of Eq. (9) where D is negative and B is zero, the load system 𝑓̈ − 𝜆2 𝑓 = 0
is not stable, where 𝜆2 > 0 .Therefore, determining the consistent stability of the used three
Newmark schemes for physically stable and unstable systems is essential in the present study.
Consistent stability [28] refers to that for a physically stable system, a numerically stable time
integrator is expected, while for a physically unstable system, a numerically unstable time integrator
is desirable. The expanded system (3) can be decomposed into a series of single DOF systems with
the same form as
x px qx 0 (50)
where p and q are real numbers, which can be positive, zero or negative. When Eq. (50) corresponds
to the vibration mode of load, then p can represent the contribution of Bi and q the contribution of Di.
In terms of Eq. (50), we derived the consistent stability of the employed three Newmark schemes,
refer to Appendix. It follows that TR has unconditionally consistent stability; both CDM and IDM
(γ=11/20, β=3/10) have conditionally consistent stability, and all stability limits refer to Table A4 in
Appendix.
3.4. Discussions
In the above, three applicable schemes, HPESM, HPISM and HPIDM, are developed for different
purposes. To sum up, the advantages and limitations of HPTIM are concluded in the following.
1) HPTIM is an efficient method to achieve high accuracy because of the use of integrated
amplification matrix and 2m algorithm.
2) HPESM and HPISM can reach high precision due to the method of storing incremental matrix
when truncation error has been eliminated. In contrast, the precisions of CDM and TR can be
seriously spoiled by the accumulated rounding error of the computer.
3) Compared with composite methods and BDF-like methods, HPIDM possesses stronger
high-frequency dissipation and higher low-frequency accuracy.
4) HPTIM is only applicable to linear time-invariant systems, which are the most common cases in
structural dynamics. If all modes need to be retained in solutions, HPESM and HPISM are desirable;
4. Numerical examples
In this section, four examples are employed to demonstrate the benefits of the proposed HPTIMs.
The precision and efficiency advantages of HPESM over CDM, where HPESM uses h and CDM uses
hN, are validated by the first three examples. As shown in Table 3, CDM is implemented through the
following update equations
hN2
xk 1 xk hN xk xk
2
1 hN
M + C xk +1 Rk 1 Kxk 1 C xk xk (51)
2 2
h
xk 1 xk N xk xk 1
2
to improve its efficiency compared with using Eq. (17). Besides, ‘Preparation’ in Tables 4 to 6 stands
for the CUP time for the initial operations indicated in Tables 1 and 3. ‘Recursion’ denotes the CUP
time for recursive calculations of all time steps. The last example is used to examine the HPIDM’s
controllable dissipation compared with the Bathe method [10] and the TTBDF method [11].
The use of HPTIMs is limited to linear time-invariant systems, so all test problems are linear and
time-invariant. In these four examples, the dynamic responses including displacement (x), velocity (𝑥̇ )
and acceleration (𝑥̈ ) are calculated, and the relative errors of the dynamic responses obtained by
different methods are compared. The relative error is defined as
abs Analytical-Numerical
Relative error (52)
abs(Analytical)
where analytical results are obtained by the mode superposition method. In Tables 4 to 7, ‘RD’
denotes the relative error of displacement; ‘RV’ denotes the relative error of velocity; ‘RA’ denotes the
relative error of acceleration. The programs used in this work are developed based on the MATLAB
platform.
In this example, the three-dimensional pin-jointed dome [29] is studied, as shown in Fig. 12. The
structure has 30 elements and 19 nodes, where nodes 1 to 7 are free, and nodes 8 to 19 are fixed. The
elastic modulus and density are E=2.1×1011 N/m2 and ρ=7860 kg/m3, respectively. The cross-sectional
areas of elements 1-6, 7-12 and 12-30 are A1=0.0023 m2, A2=0.00125 m2 and A3=0.002125 m2,
respectively. Each truss component is meshed by a linear rod element, so the FEM system has 21
DOFs. The initial vertical velocities at nodes 1, 3 and 5 are v0=50 m/s.
The time domain is [0, 0.2 s] and step size is h=0.001s. The highest frequency is ωmax=1913 rad/s
and then τmax=1.913, hence the mcr for HPESM and CDM from Table 2 are about 26 and 12,
respectively. Table 4 shows the analytical solutions of node 1, as well as the relative errors of HPESM
and CDM and the CPU time for preparation and recursive calculations. It can be seen that, for the
present example, the CPU time of HPESM increases slightly as m increases, whereas the CPU time of
CDM grows rapidly. One can also have more observations from the data as follows:
1) Both HPESM and CDM achieve the same results when m≤10;
Fig. 13 shows a longitudinal impact problem of a particle against a rod, and this system is also a
problem of free vibration. The length of rod is l=3 m; the axial stiffness EA=5×106 N and the density
per unit length ρA=0.42 kg/m. The initial velocity of particle v0=-1 m/s, and the mass m=1.5ρAl=1.89
kg. The rod is discretized into 1000 constant strain elements with equal length.
The dynamic responses in time domain [0, 0.01s] are calculated with time step h=1×10-5 s. Table 5
presents the analytical results of the free end, and the relative errors and CPU time of these methods.
The data show that CDM requires much more CPU time than HPESM for recursive calculations,
because CDM uses 2m times as many steps as HPESM. In contrast, although HPESM needs more
CPU time than CDM in preparation, the overall efficiency of HPESM is much higher than that of
CDM. Actually, HPESM has more noticeable efficiency advantage for long-term simulations, since
long-term simulations require more number of steps.
In this case, τmax=39.8408, so m starts from 5 to satisfy the stability requirement of HPESM and
CDM. For this system of 1000 DOFs, although HPESM is much more efficient than CDM, the
precision advantage of HPESM is not as noticeable as that in Example 1. In fact, the calculation
precision of the mode functions and frequencies is hardly guaranteed for a large system, so the
comparison on precision is not much meaningful. One can see that when m≥20, the relative errors
remain nearly unchanged, so m should not be larger than 20 for a large FEM system, also see that in
the next example.
R T sin t (53)
According Eqs. (6) and (7), one can see that there is only one load function as f=sinωt, so the size of
the system (1) increases by 1. In other words, the expanded Eq. (3) or (4) has one more DOF than the
original nonhomogeneous Eq. (1). According to Eq. (8), the expanded mass and stiffness matrices are
as follows
M 0 K T
M ,K
2
(54)
0 1 0
The initial conditions are
x0 0 0 0 , x0 0 0
T T
(55)
To verify the accuracy and dissipation properties of HPIDM, we consider a stiff system as follows
1 0 0 x1 6 2 1 x1 0
0 1 0 x 2 4 0 x2 0 (56)
2
0 0 1 x3 1 0 107 x3 0
In this example, the third-order mode represents a rigid connection or support, which does not
provide a substantial contribution to the response. Three dissipative methods as the Bathe method, the
TTBDF method and the HPIDM are employed to damp out the third-order mode from the response.
The time domain is [0, 1000 s], and the time step used by HPIDM is h=0.2 s, hence τ3=632.46. It
follows from Fig. 5 that, m should be 9 or 10, of which the spectral radii are almost zero at τ3.
Table 7 gives the reference solutions for x1 and the relative errors. The reference solutions include
the first two principle responses only, so the analytical solutions in Eq. (51) is substituted for the
reference solutions. It is concluded that HPIDM uses less CPU time and has smaller errors than the
other two methods, since HPIDM has higher low-frequency accuracy than the other two methods.
Moreover, the two composite methods have a significant acceleration overshoot at the first step, but
HPIDM does not have due to the stronger high-frequency dissipation, as shown in Fig. 15.
5. Conclusions
In this paper, an original study of highly precise time integration method (HPTIM) for dynamic
analysis of linear time-invariant systems was presented. Unlike existing time integration methods,
HPTIM establishes the integrated amplification matrix AH by multiplying the amplification matrices
of N sub-steps and uses the integrated amplification matrix for recursive calculations. In the
preparation of AH, 2m algorithm is used to decrease the number of matrix multiplications, and the
method of storing incremental matrix in memory is used to reduce the computer rounding error.
A highly precise explicit symplectic method (HAESM) and a highly precise implicit symplectic
method (HAISM) were developed based on the central difference method (CDM) and the trapezoidal
rule (TR), respectively. It was demonstrated that, although HPESM employs CDM, and HPISM
employs TR in each sub-step, using 2m algorithm and the method of storing incremental matrix allows
them to achieve higher precision in a more efficient way compared with CDM and TR. In addition, a
highly precise implicit dissipative method (HPIDM) was established based on the Newmark scheme
Acknowledgments
This work was supported by the National Natural Science Foundation of China (grant numbers
11672019, 11372021 and 37686003) and the Academic Excellence Foundation of BUAA for PhD
Students.
Physical stability
x x 0 1
y D y , D q p (A.2)
The trace D1 and determinant D2 of matrix D are
D1 trace D p
(A.3)
D2 determinant( D) q
D , D | D
1 2 1 0, D2 0 or D1 0, D2 0 or D1 0, D2 0 (A.4)
Numerical stability
Applying the Newmark method to Eq. (A.1) yields the recursive scheme as
1 a11 a12
A a a22
(A.6)
2 2 ph 2 qh2 21
where
a11 2 2 ph 2 1 qh 2 2 pqh3
a12 2h 2 1 ph 2 2 p 2 h3
(A.7)
a21 2qh 2 q 2 h3
a22 2 2 2 ph 2 2 qh 2 2 pqh3
The trace A1 and determinant A2 of A are
4 4 2 ph 4 2 1 qh 2
A1 trace( A)
2 2 ph 2 qh 2
(A.8)
2 2 2 ph 1 2 2 qh 2
A2 determinant( A)
2 2 ph 2 qh 2
To define numerical stability, three parameters S1, S2 and S3 are defined as
4 4 2 ph 4 2 qh2
S1 1 A1 A2 (A.9)
1 ph qh2
qh2
S2 1 A1 A2 (A.10)
1 ph qh2
2 ph 2 1 qh2
S3 1 A2 (A.11)
2 2 ph 2 qh2
Consistent stability
For all possible system states, consistent stabilities of CDM, TR and IDM are individually studied
in the following, and the step size limits are given for different situations according to Eq. (A. 12).
1) The Central Difference Method
In this method, γ=1/2 and β=0, so
qh2
S2 (A.14)
1 ph 2
2 ph
S3 (A.15)
2 ph
According to Eqs. (A.4) and (A.12), we can determine the relations between the physical stability and
parameters p and q, as well as the relations between the numerical stability and parameters p and q.
All results are listed in Table A1.
2) The Trapezoidal Rule
In this scheme, γ=1/2 and β=1/4, so
4
S1 (A.16)
1 ph 2 qh 2 4
qh2
S2 (A.17)
1 ph 2 qh2 4
2 ph
S3 (A.18)
2 ph qh 2 2
In a similar way, we can obtain all results for TR, as listed in Table A2.
3) The implicit dissipative method (γ=11/20, β=3/10)
In this method, γ=11/20 and β=3/10, so
4 ph 5 qh2 10
S1 (A.19)
1 11 ph 20 3qh2 10
qh2
S2 (A.20)
1 11 ph 20 3qh2 10
2 ph qh2 10
S3 (A.21)
2 11 ph 10 3qh2 5
In a similar way, we can also achieve all results for IDM, as listed in Table A3.
For clarity, the results of consistent stability of CDM, TR and IDM (γ=11/20, β=3/10) are shown
in Table A4. For these three methods, there always exists available time interval to make these
methods meet consistent stability. In particular, TR unconditionally satisfy consistent stability.
References
1. Houbolt JC. A recurrence matrix solution for the dynamic response of elastic aircraft. Journal of
the Aeronautical Science 1950; 17: 540-550.
Fig. 2. Percentage amplitude decay and percentage period elongation of HPISM (ξ=0)
A. Initial operations
1. Form the expanded matrices 𝑴 ̃ , and 𝑲
̃, 𝑪 ̃.
2. Initialize
T
z0 x0T x0T
3. Choose parameters β, γ, the step size h and the number of sub-steps N=2m.
4. Calculate hN=h/2m and the constant matrices
1
s1 M 1K , s2 M 1C ,s3 M hN C hN2 K M
hN hN 2 hN hN
2 s1 hN s3 s2 s1 2 s1 I 2 s2 hN s3 s1 s2 2 s1s2
2 2 2
S hN hN
hN 2 hN
s1 hN s3 s2 s1 s2 hN s3 s1 s2
2
s1 s1 s2
2 2
A. Initial operations
1. Form the matrices M, C, and K.
2. Initialize x0, 𝒙̇ 0 and 𝒙̈ 0 .
3. Choose h and m, and compute the step size hN=h/2m.
4. ̅ = 𝑴 + ℎ𝑁 𝑪⁄2.
Form effective mass matrix 𝑴
5. ̅ = 𝑳𝑫𝑳T .
Triangularize 𝑴
B. Each time step
1. Solve for displacement at step k+1
hN2
xk 1 xk hN xk xk
2
-2 -2 -2 -2
Analytical - - - x (m) 2.9313×10 5.5778×10 7.3368×10 7.4593×10 5.6264×10-2
-4 -4 -4 -4
Analytical - - - x (m) -9.7735×10 2.2480×10 9.1383×10 -4.3219×10 -7.9611×10-4
-6 -5 -4 -4
Analytical - - - x (m) 5.8360×10 4.0284×10 1.2150×10 2.1568×10 2.7493×10-4
-5 -5 -5 -5
Reference - - x 2.7118×10 -1.2781×10 3.5565×10 1.5024×10 -9.6633×10-6
Table A3. Physical stability and the numerical stability of IDM (γ=11/20, β=3/10)
(p, q) D1 D2 S1 S2 S3 Physically stable Numerically stable
(>0, >0) <0 >0 >0 >0 >0 Yes Yes
(>0, =0) <0 =0 >0 =0 >0 Yes Yes
(=0, >0) =0 >0 >0 >0 >0 Yes Yes
(=0, =0) =0 =0 - =0 =0 No No
(>0, <0) <0 <0 S2S3<0 No No if h<-20p/q
(=0, <0) =0 <0 S1S2<0 No No if ℎ < √− 0⁄ .
(<0, >0) >0 >0 S2S3<0 No No if h<-20/p
(<0, =0) >0 =0 S1S3<0 No No if h<-20/p
(<0, <0) >0 <0 S1S2<0 No No
if ℎ < (− + √ 2 − 0 )⁄
if h p p 40q
2
q