Professional Documents
Culture Documents
(2012) 28(3):782792
DOI 10.1007/s10409-012-0081-z
RESEARCH PAPER
The literature on DQM up to 1996 may be found in a survey paper [19]. And there is an increasing interest in applying DQM to solve dynamic problems [16, 2023]. Since the
governing ODEs for structural dynamic problems are of the
second order with two initial conditions, the application of
DQM is not as straight-forward as the first order ODEs [22].
The method of imposing initial conditions is an important
issue.
The imposition of the initial/boundary conditions in
DQM can be very tricky [19]. Several methods have been
used to deal with initial conditions, such as expressing
the initial conditions as dierential quadrature (DQ) analog
equations at the sampling grid points [16, 24, 25], modifying DQ rule [16, 26], modifying the trial functions [27, 28],
or modifying the weighting coecient matrices [21]. But
the second and the last have been shown to be identical by
Refs. [16, 22]. Hitherto, there are problems in feasibility,
generality and simplicity in imposing the initial conditions.
Especially no paper investigated the accuracy of dierent
methods in imposing initial conditions.
The advantage of the Fungs method [16, 22] is the accuracy of state variables at the end of time interval (which is
not a sampling point) can reach the order of 2n using only
n + 1 sampling points, additionally, unconditional stable and
non-dissipative algorithm can be constructed. However, the
disadvantages of the Fungs method [16] are also evident,
such as the accuracy at the sampling points is of the order
of n; the powers of polynomials of displacement and velocity are the same, hence the dierential relation between
displacement and velocity is violated, the initial velocity is
not exactly satisfied in general; In addition, the variables at
the end of time interval must be interpolated by the known
variables at sampling points. In a similar way to Ref. [16],
the beam problem subjected to a moving load was studied in
Ref. [17], but the imposing methods of initial conditions and
the analysis of stability were not involved.
In this context, this paper proposes an ecient and accurate time element method based on the DQ rule for solving
ODEs of structural dynamics, called the dierential quadrature time element method (DQTEM). The novelties of the
present study are as follows:
(1) The numerical dissipation and dispersion are caused
by lower order solution schemes including DIM and TFEM,
and accumulated linearly step by step. And it is well known
that the high order element is more ecient and accurate in
standard FEM, this motivates us to develop high order time
element method to solve numerical dissipation and dispersion problems based on DQM.
(2) Give two methods of imposing initial conditions,
and investigate their accuracy.
(3) Study the spectrum radius and phase error of
DQTEM.
(4) Compare the cost of DQTEM with the well-known
RK method and the widely used Newmark method.
An outline of the present paper is as follows. In Sect. 2,
783
N
A(m)
k j x j,
k = 1, 2, , N,
(1)
j=1
where A(m)
k j are the weighting coecients associated with the
m-th order derivatives, and N is the number of sampling
points. Note that Eq. (1) can be understood as the high order
dierence of the derivatives using variables. A key problem to DQ rule is the computation of weighting coecients
which can be obtained directly from an explicit formula [30].
The coecients for the first order derivatives are given by
(1)
A(1)
k j = l j (tk )
N
N
(t
t
)
(t j ti ),
k
i
i=1,ik,
j
i=1,i
j
(t
ti )
i=1,ik k
k j,
(2)
k = j,
where l j is the Lagrange polynomials. The weighting coefficients of higher order derivatives can be obtained using the
recurrence relationship as
A(m)
kj =
N
(m1)
A(1)
.
ki Ai j
(3)
i=1
784
widely since then, are more accurate than the equally spaced,
Legendre, and Chebyshev points in a variety of problems.
The time sampling points are given by
tk = t0 + h(t t0 ).
(4)
h = 1 cos
.
(5)
2
N1
2.2 The DQM solution
In the present study we employ DQM to discretize the structural dynamics ODEs as
M x + C x + Kx = f (t),
(6)
where M = [Mi j ]nn , C = [Ci j ]nn and K = [Ki j ]nn are the
mass, damping and stiness matrices, respectively; n is the
dimension or the degree of freedom (DOF) of the system.
The superposed dot denotes dierentiation with respect to
time. x(t) and f (t) are the displacement and the prescribed
load vector, respectively, and have the forms
x T = [x1 (t) x2 (t) xn (t)],
f T = [ f1 (t) f2 (t)
fn (t)].
(7)
N
A(1)
k j xi j ,
(8)
j=1
fiN ].
(9)
(10)
(11)
x i = Bx i ,
(12)
(13)
B = A (2) .
(14)
(15)
X T = [x 1 x 2 x n ],
FT = [ f 1 f 2
(16a)
f n ],
BX T = [Bn 1 Bn 2 Bn n ],
AX T = [ An 1 An 2
(16b)
An n ].
(17)
fn1 f12
fn2
f1N
xnN ],
fnN ].
(18)
where E is a N N unit matrix, and represents the Kronecker product. Another form in terms of sub-matrix of
Eq. (18) is
G jm = B jm M + A jm C + E jm K ,
(19)
fn j ],
(20)
Z Tj = [x1 j x2 j xn j ].
(21)
The above solution method is called the dierential quadrature time element method (DQTEM).
Remarks:
(1) Equation (17) includes the dynamic equilibrium equations DQ analog equations of at any time sampling
points.
(2) The requests for highly accurate and ecient solution
methods may be more necessary for the dynamics problems without damping, and in these cases, Eq. (15) can
be directly solved by the method of Bartels and Stewart [33].
(3) The state variables at all sampling points are solved simultaneously in DQTEM, which results in a great decrease, even to the extent of negligibility, in the accumulation of numerical dissipation and phase errors if the
sampling points are more enough, not like the lower order step-by-step DIM.
(4) For nonlinear dynamic system with less number of DOF,
it is convenient to solve Eq. (17) directly. Using DQTEM
in conjunction with iteration method.
785
G Nm = A1m I,
(22)
xi1
xi2
0
0
0
0
1
..
xiN
xi0
, i = 1, 2, , n,
(23)
=
xi0
which are the DQ analog equations of the initial conditions.
3.1 The first method of imposing initial conditions
In this method, the first n equations of G, corresponding to
the first sampling point, are replaced by the DQ analog equations of initial displacement conditions in Eq. (23), the last
n equations of G, corresponding to the last or terminal sampling point, are replaced by the DQ analog equations of ini-
G 1m = 0,
Q 1 = x 0,
Q N = x 0 ,
m = 2, 3, , N,
m = 1, 2, , N,
(24)
(25)
G 1m = 0,
G 2m = A1m I,
Q 1 = x 0,
Q 2 = x 0 ,
m = 2, 3, , N,
m = 1, 2, , N.
(26)
(27)
(28)
0
1
x1 x0
G21
x2 f2
G
G
22
2N
.
. .
.
.
.
..
..
..
..
.. = .. ,
AN1
AN2
ANN
xN
x0
for DQTEM1 ,
and
AN1
G31
..
.
G N1
(29)
AN2
ANN
G32
G3N
..
.
..
..
.
G N2
for DQTEM2.
G NN
x1
x2
.
..
xN1
xN
x0
x0
= f3
.
..
fN
(30)
When using the method in Refs. [16, 24, 25] to solve Eq. (28)
with initial condition (22), one has to express x1 and xN by
other variables from Eq. (23) as
0
0
x1 1
x0 0
xN
x0
A11 A1N
A12 A1(N1)
786
x2
..
.
xN1
(31)
Then discarding the DQ analog equations of governing differential equation (28) at the first and the last sampling
points, one has
B21 + 2A21
B22 + 2A22
B2N + 2A2N
B31 + 2A31
B32 + 2A32
B3N + 2A3N
..
.
..
.
..
..
.
B(N1)1 + 2A(N1)1
B(N1)2 + 2A(N1)2
B(N1)N + 2A(N1)N
(33)
x1
x2
x3
x2
.. + ..
.
.
xN
xN1
f2
f3
..
.
fN1
(32)
1
0
0
G21
G22
G23
G2N
..
..
..
..
..
.
.
.
.
.
A11
A12
A13
A1N
x1 x0
x2 0
.
.
.. = .. ,
(37)
xN1 0
x0
xN
from which one can solve x as
x1
x2
..
.
xN1
xN
S 11
S 21
..
=
.
S
(N1)1
S N1
(34)
x0
.. ,
.
x0
S 12
S 1(N1)
S 1N
S 22
S 2(N1)
S 2N
..
.
..
..
.
..
.
S (N1)2
S (N1)(N1)
S (N1)N
S N2
S N(N1)
S NN
(38)
where xi (i = 1, 2, , N) denote the values of the displacements at time sampling points, and
G = B + (h)2 E,
(35)
x N = x0 + x0 ,
Z = x,
(36)
where
Q = 0.
(39)
(40a)
(40b)
From Eqs. (33) and (34), one can find the relations between
(xN , x N ) and (x0 , x0 ) as
xN
x0
(41)
= D
,
x N
x0
where the Jacobi matrix D has the form of
S N1 S NN
D =
.
xN1 xN1
xN2
xN
= D N
,
= D N1
x N
x N1
x N1
x N2
x0
x1
,
= D 1
.
x1
x0
787
(42)
,
(43)
(44)
Interval 1
Interval 2
Interval 3
Interval 4
No.
Stability
Conditionally
3.27 h 5.65
Conditionally
3.14 h 5.65
6.93 h 8.84
Conditionally
10
9.43 h 12.53
12.69 h 15.65
16.16 h 17.81
Conditionally
15
15.72 h 18.85
18.87 h 21.92
21.97 h 24.46
Conditionally
50
78.55 h 81.67
81.69 h 84.78
84.84 h 87.91
23
Conditionally
100
179.08 h 182.19
182.24 h 185.36
185.40 h 188.34
41
Conditionally
788
Interval 1
Interval 2
Interval 3
Interval 4
No.
Stability
Unconditionally
Unconditionally
h 3.13
Conditionally
10
5.91 h 6.23
6.29 h 9.43
12.58 h 16.32
Conditionally
15
8.96 h 12.56
12.59 h 14.88
17.37 h 18.84
Conditionally
50
55.30 h 61.57
67.70 h 69.01
69.12 h 72.25
17
Conditionally
100
136.41 h 142.96
149.15 h 150.78
150.80 h 153.93
29
Conditionally
5 Numerical analysis
Accuracy refers to the dierence between the numerical solution and the exact solution when the numerical solution
process is stable. If the eigenvalues of D remain complex,
as
(45)
1,2 = a ib = a2 + b2 ei ,
This section aims at demonstrating the high accuracy and efficiency of DQTEM.
= arctan(b/a),
(46)
(47)
(48)
(49)
5.1 Example 1
Consider the free vibration of a two DOF system for which
the governing equilibrium equations are
2 x1 0
2 0 x1 6
(50)
+
= .
x2
x2
2 4
0
0 1
The initial conditions are x T0 = [0 1], x T0 = [1 0], the
789
Table 3 The comparison of h and single-step phase error of DQTEM1 and DQTEM2
N
5
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
85
90
95
100
h1
h1 /T
DQTEM1
Phase error for h1
h2
DQTEM2
h2 /T
Phase error
3.09
9.41
15.70
25.12
34.55
43.97
53.40
62.82
72.25
78.53
91.10
97.38
109.95
116.23
128.80
135.08
153.91
153.93
169.64
179.05
0.49
1.50
2.50
4.00
5.50
7.00
8.50
10.00
11.50
12.50
14.50
15.50
17.50
18.50
20.50
21.50
24.50
24.50
27.00
28.50
3.165 9102
4.402 1103
1.275 3103
2.471 1103
2.321 2103
3.316 6103
2.335 7103
3.284 9103
2.077 5103
1.234 5103
1.798 7103
1.302 6103
1.557 9103
1.292 7103
1.357 8103
1.236 0103
1.274 3102
1.153 6103
6.228 8103
1.023 5102
2.096 0109
7.053 9109
1.677 4109
1.007 9105
1.728 2107
4.371 8109
6.810 71010
3.534 4108
1.541 8109
3.400 11010
4.186 7109
4.269 71010
1.070 41010
5.698 51010
1.721 71010
6.876 31010
1.616 21010
5.566 11010
1.440 81010
8.570 61011
0.11
2.02
5.87
18.05
21.23
24.73
30.01
42.93
46.45
51.91
64.81
68.72
75.97
86.87
91.77
105.47
109.45
124.20
127.74
133.24
0.02
0.32
0.93
2.87
3.38
3.94
4.78
6.83
7.39
8.26
10.31
10.94
12.09
13.83
14.61
16.79
17.42
19.77
20.33
21.21
Fig. 3 The displacement x1 and its RelErr for equally spaced points
4.775 6108
5.245 0107
5.644 6108
7.040 7103
1.790 3104
5.423 0106
3.059 7107
1.446 3104
5.632 6106
2.365 3107
4.304 0105
2.427 5106
1.223 9106
9.603 0106
6.834 8107
3.035 5105
2.183 9106
7.600 8105
5.208 9106
2.135 0107
790
RelErr/104
CPU/s
CPU/s
148
0.030 2
127
0.018 7
DQTEM2
162
0.037 5
141
0.027 9
RK
0.002 5
100/h = 4 104
7.597 5
0.05
100/h = 2 000
0.287 3
791
6 Conclusions
Fig. 8 The RelErr of xfreeend for DQTEM1 with the Chebyshev
GaussLobbatto points
Time steps
CPU/s
180 000
158.983 7
References
1 Bathe, K.J., Wilson, E.L.: Numerical Methods in Finite Element Analysis. Prentice-Hall, Englewood Clis, New Jersey
792
(1976)