Академический Документы
Профессиональный Документы
Культура Документы
net/publication/237189405
CITATIONS READS
4 1,981
2 authors, including:
Jagmohan Humar
Carleton University
87 PUBLICATIONS 1,126 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Jagmohan Humar on 27 March 2015.
source such as earthquake, blast, or wind requires the use of a numerical integration
technique. The efficiency and accuracy of the technique employed is of great importance
for both research and practical design. The more effective methods of numerical integra-
tion belong to the category designated as 'predictor-corrector' methods. A systematic
method is presented for the derivation of single-point and multiple-point predictor-cor-
rector formulae. I t is shown that most of the methods of numerical integration presently
employed in structural dynamics are single-point predictor-corrector methods. A
scheme of iteration is usually employed for the solution of the difference equations
obtained by the application of these methods. It is shown that for problems in structural
dynamics, it is not necessary to use an iterative scheme; a process of elimination is
feasible and also gives considerable economy in computation time. It is further shown
that the choice of a n appropriate multi-point method for the numerical integration of
the equations of motion of an elastic system can lead to a considerable saving in compu-
tation time and cost. One such multi-point method is presented, and its truncation error
and stability are examined.
For personal use only.
Dans 1'Ctude dynamique d'une structure soumise B une force perturbatrice aliatoire
engendrCe, par exemple, par un tremblement de terre, une explosion ou du vent, on doit
recourir B une technique d'intkgration numCrique. L'efficacitC et la prCcision de la
mithode utilisCe sont d'une grand? importance tant pour le travail du chercheur que
pour des calculs du praticien. Les mCthodes d'intigration numiriqt~e les plus efficaces
appartiennent B la catCgorie "essai et correction". Les auteurs prisentent un procCdC
systkmatique de dirivation de formules du type "essai et correction" B point simple ou
k points multiples. 11s montrent en outre que la pltlpart des mCthodes d'intkgration
numtrique prCsentement utilisCes en dynamique des structures sont du type "essai et
correction" B point simple. GCnCralement, on recourt ii un mode itCratif dans la solution
des equations aux diffCrences rtsultant de l'application de ces mtthodes. Cependant, le
mimoire dCmontre que pour les probliimes liCs B la dynamique des structures, il n'est
pas nicessaire de recourir B un procCdC ittratif: on peut en effet se contenter d'une
mCthode par Climination qui conduit par ailleurs ii des economies considCrables en temps
de calcul. Bien plus, on peut aboutir, comme le montrent les auteurs, B des Cconomies
analogues de temps et de cotit de calcul en choisissant une mCthode appropriee B points
multiples pour llintCgration numtrique des equations du mouvement d'un systime
Clastique. L'article se termine par I'exposC d'une mCthode de ce type dont on Ctudie
l'erreur de troncature et la stabilitC de la solution. [Traduit par la Revue]
simulation. This last topic is the subject of this for the solution of a problem by this method
paper. may be rather large when compared to other
In many real engineering dynamic problems, possible means of numerical integration, some
the forcing function or accelerogram
U " encoun- of which will be discussed below.
tered is an arbitrary irregular function of time The Predictor-Corrector Methods
rather than, say, a smooth sine or cosine curve. The predictor-corrector methods are iterative
Such a function can be handled by either (1) methods that use the information at one or
the mode superposition method, which requires more previous time points to assist in evaluating
an integration of the random forcing function
Can. J. Civ. Eng. Downloaded from www.nrcresearchpress.com by 199.201.121.12 on 06/04/13
a single second-order differential equation over two successive time intervals, h = t,,+l - t,,
an appropriate time interval; the comparable is the time step, and y, represents the value of
direct integration analysis for a multi-degree- displacement y at t,,, then j,, is approximately
of-freedom structure involves the simultaneous given by :
numerical integration of a set of such equations, Yn+l - Yn
one equation for each degree of freedom. The
c21 Ji" = h
amount of numerical work entailed is often provided the time step h is sufficiently small.
very substantial; hence the efficiency of the A first approximation to Y , , + ~is given by
computational technique employed may be of
considerable practical importance.
For the type of problem considered here, the
mathematical model of a structure initially at where superscript p signifies a predicted value
rest is subjected to some form of dynamic ex- of Y,,+~.A better estimate of j,+l is obtained
citation and the structural response is computed by
as a function of time. Such a problem is essen-
tially an 'initial value' problem with respect
C41 Y",I = Y,
to the time parameter. The methods available
for the numerical integration of the differential
equations associated with initial value problems where the superscript c indicates a corrected
can be divided into two broad categories, the value of Y,,+~.
methods based on Taylor series, and the 'pre- The value of Y , + ~ so obtained can be used
dictor-corrector' methods. to evaluate f ( ~ , , + ~ , t , +for
~ ) the next iteration,
The methods based on Taylor series, which which will hopefully give a further improved
also include the well known Runge Kutta value of Y , + ~ .The use of the corrector formula,
methods, have received extensive treatment in Eq. [4], is repeated as many times as is de-
the literature (Hamming 1962; Norris et al. sired. The accuracy of the final answer will
1959; Wang 1966). Although the Runge Kutta depend upon the degree of convergence of the
methods can be applied to problems involving iteration process and the adequacy of the
random forcing functions, it is difficult to esti- integration interval h. The method just de-
mate the errors involved; also the time required scribed is an example of a 'single-point' method,
HUMRR AND WRIGHT: NUMERICAL METHODS 181
which makes use only of information at loca- of differential equations involved in structural
tion n and not, for example, at location n - l . dynamics, iteration of the corrector is not
Numerical methods developed for the dy- necessary. On the contrary, a direct solution of
namic analysis of structures have been variously the simultaneous difference equations by a pro-
called the 'Difference Equation Methods' and cess of elimination is not only feasible but also
'Acceleration Methods' (Chan and Newmark offers the definite advantages of ( 1) conserving
1952; Tung and Newmark 1954). The latter computing time, and ( 2 ) eliminating the need
include the well known Newmark's ,B method for any limitation on the magnitude of the step
(Chan and Newmark 1952; Newmark 1959; size h to ensure convergence of the iterative
Can. J. Civ. Eng. Downloaded from www.nrcresearchpress.com by 199.201.121.12 on 06/04/13
order (m - I ) , it will also be exact when y to make the formula capable of representing
takes on any one of the following values: exactly only a second-order polynomial, one
slack parameter is obtained. Selecting n.* as the
slack parameter to be used in this latter case,
Therefore, t o evaluate the m free parameters, and substituting in turn
y can be successively set equal to each of these
values in turn, and in each case a substitution
made into Eq. [5]. This procedure yields m in Eq. [8], one obtains:
Can. J. Civ. Eng. Downloaded from www.nrcresearchpress.com by 199.201.121.12 on 06/04/13
may not be desirable to use all m free param- arbitrary constant which can be assigned an
eters to reduce the truncation error. An ap- appropriate value, one obtains:
proach having practical usefulness is to employ
Eq. [5] to represent exactly a polynomial of
ordcr p - 1, p being an integer smaller than
nz by an appropriate number of terms. Then
(nz - 11) slack parameters become available, The above formula is basic to Newmark's ,f3
which can be assigncd arbitrary values chosen method (Newmark 1959). Table 1 shows the
so as to improve the stability or the conver- formulae obtained by substituting into Eq. [ I l l
gence characteristics of the resulting predictor- the following values of /3: 0, 1/4, 1/6, 1/8.
corrector formula. Equation [ l l ] can be made capable of rep-
As an example of a solution of a differential resenting a third-order polynomial exactly by
equation using a corrector formula, the follow- assigning the appropriate value to p, or in
ing second-order differential equation may be effect eliminating the slack parameter. This is
considered: donc by setting y = t3 in the equation, with the
result that p becomes 1/6. Equation [ l l ] then
reduces to
A possible second-order single-point correcter
formula is:
which is Newmark's linear acceleration for-
mula. The predictor to be used with Eq. [12] is
where lower case letters are used here for the
constant coefficients to distinguish from the
convention used for Eq. [5]. In this formula,
the constant coefficient of jr,,+l has in effect obtained by setting y,,+l = jj,,. Newmark
been set equal to zero. (1959) has presented the criterion for stability
Since there are four free parameters, the and convergence of Eq. [I 11 for various values
formula can be used to represent exactly a of p.
polynomial of the third order. If one chooses Corresponding to Eq. [8], the general sec-
HUMAR AND WRIGHT: NUMERICAL METHODS 183
TABLE1. A comparison of some of the methods of numerical analysis used in structural
dynamics
h3 y(3) (0)
Yn+l -- Y n + l l Yn +-Yn
2 6
Newmark's B Method
hw< JET
. h2 .. h2 ..
h4
Yn+l = Yn + h Yn + -j-- Yn +
Yn+l
Yn+1 = - Yn-1 + 2 Yn + h
2 "
Yn :i
- yc4) (0) hw<2
ond-order single-point corrector formula for the interval h. The following expression for
velocity is velocity
A velocity formula compatible with the cor- is compatible with Eq. [11] for displacement
responding displacement formula is obtained in the special case where P = 1/6. In this case
by differentiating the latter with respect to YlLfl = ylL + ah, where is a constant. In
184 CAN. J . CIV. EN G. VOL. 1, 1974
practice the expressions for displacement and estimate of the maximum value of the ap-
velocity need not be compatible. In the New- plicable derivative of y in the time range under
mark method, Eq. [15] is used consistently for consideration can be used to obtain an upper
velocitvJ although it is com~atible
0 I
with the dis- bound for the error term.
placement equation only when P = 1/6 (see Propagated errors are discussed later herein
Table 1 ) . under the heading 'Stability of the Computa-
tional Method'.
Errors in the Computations
The errors introduced into the numerical
Can. J. Civ. Eng. Downloaded from www.nrcresearchpress.com by 199.201.121.12 on 06/04/13
a 1-0
- a =O a =-1 a 1-0 a =1
Coefficient Expression -
a =O a1.h a 3-0 a & h
3 3 15 a3=& 3 15
al 0 0 -1 0 1
al
a 1-a 1 1 2 1 0
a3 a3
0
15
h 0 -
h
10
14
-
15 h
Can. J. Civ. Eng. Downloaded from www.nrcresearchpress.com by 199.201.121.12 on 06/04/13
a4 h+a h-a
1 3
h
8
i.5 0 -
9h
10
1156 I1
- -
a5
[-h2-3a
1
h2+10a 11
3 J -W
h2 11 h2
72
h2
12 0
; h2
I
a6 & [10h2-10alh2+16a3h< 1 0 h2
3
262 ,,2
%E
g h2
a7
& [3h2+alh2-2a 3h-J 3h2
TF -
h2
12
E5
- $ h 5 - I a h 5 + 5 a h4
3 1 3
- $ h5 o o - + h5 o
E6
- 2 h6 + 32 a
1
h6 - 4a ]I5
3
--
1 0 1 h6
30
- 3h6 - -
56 ,,6
15
Truncation
Error
- & h5 y(5) (0) - & h6 Y ' ~ ) ( s )
For personal use only.
1 2 3 4
b =O b
1
= O b=1 b=O
Coefficierit Expression 1 3
b =0
3
0 0 1. -1
"1 "1 5
1-bl 1 1
b2
il
- - 11
b 0 O
3 b3 l? 7
h
- -
Oil 4 4
1 lr
U b h-2b I
"4 2 2 1 3 2 12
11
- -
5h -11 2
b
5 3 2 12 3
Truncation
Error
11
-
113 (4)
-$
Y (0)
+
Of the formulae presented in Tables 2 and 3 7
the following (No. 1 in Table 2 and No. 2 in + 3~.+1 1 - 360 h5y(')(8)
Table 3, respectively) have bcen presented by
Newmark ( h a n and Ncwmark '1952; T U ~[ l g~l )in+, = g,, + E h [-Jn-l + 8yn + 5 j n + , l
and Newmark 1954). ,, and were derived bv
,
assuming a parabolic variation of acceleration
over the time intervals t,,- ,, t,,, t,,+ l .
186 CAN. J. CIV. El*IG. VOL. 1, 1974
al. 1959). The present study shows that it is the elapsed time t at any stage in the analysis
also useful for the solution of second-order is given by
differential equations of motion that may in- t = nh
volve the velocity term, for example for vibra-
tion with viscous damping, in which case it can where n is the number of time intervals already
be used in conjunction with a suitable expres- considered. The displacement at time t, as
sion for velocity such as Eq. [19]. The stability obtained by the numerical solution, is denoted
of this formula has been studied by the authors by y,, to distinguish it from the corresponding
with the results presented later in this paper. exact value of the displacement at time t.
The performance of the formula with respect With the parabolic acceleration method, the
to stability is good, and it gives a significant following difference equation is used for the
improvement in the accuracy of the solution as numerical integration of Eq. [21.]:
compared with the conventional single-point-
formulae. This will be demonstrated by an
example of response calculations presented Provided wh is less than 3.358 (Chan and
near the end of the paper. The Acceleration Newmark 1952), the solution of this difference
Pulse Method (Norris et al. 1959) developed equation can be written as
at the Massachusetts Institute of Technology
uses a lower-order formula rather similar to
[24] yn=Apn + yn(Bcosncp + C sin n q )
Eq. [20]. where A , B, and C are constants of integration
and p, y, and p are functions of ~ 1 2 .On com-
Stability of the Computational Method parison with the exact solution, which has two
As discussed earlier in this paper, errors are roots, it will be evident that p" represents an
introduced into the numerical solution, due to extraneous root. Fortunately, in this case, p
truncation and to the finite difference approxi- works out to less than unity and the extraneous
mation to the differential equation. It is impor- solution dies out very soon. If the numerical
tant to know the effect of the error introduced solution were exact, y would equal 1; also np
at one step upon the computations at the next would equal ~t or p would equal oh. In fact, y
step. If this error has a tendency to grow, the turns out to be slightly greater than 1 and for
solution soon becomes meaningless. In such a large values of n the solution starts oscillating
HUMAR AND WRIGHT: NUMERICAL METHODS 187
farther and farther from the true solution. If does not give any extraneous roots; also the
oh is larger than 3.358, all roots of the dif- numerical solution never diverges from the true
ference equation become real and the method solution provided w2h2is less than 6.
is rendered unstable. The conditions of stability of the displace-
In the above example, although the ex- ment formulae in Table 1 have been discussed
traneous root does not give rise to instability in Chan and Newmark (1952), Newmark
since p is less than one, the method is stable ( 1959), Norris et al. (1959), and Tung and
only as long as wh is less than 3.358. Also Newmark (1954). The conditions are also
since 7 is slightly greater than unity, partial presented in Table 1 in terms of the parameter
Can. J. Civ. Eng. Downloaded from www.nrcresearchpress.com by 199.201.121.12 on 06/04/13
instability also results because of progressive wh, the natural frequency of the dynamic system
divergence of the numerical solution from the multiplied by the integration step length.
true solution.
The stability of Eq. [20] may also be ex- Solution of the Differential Equations
amined for the case when it is used to integrate A second-order differential equation of mo-
Eq. 1211. The substitution of Eq. [21] into Eq. tion of a single-degree-of-freedom mechanical
[20], with the truncation error term omitted, system subjected to a force which varies with
gives time may take the form
C251 Y,+I- my, + Y,-1 = 0
where where m is the mass, c is the viscous damping
2 - 5/6h2w2-
a = ------ coefficient, k is stiffness of the system, and F is
h2w2 an exciting force, which is a function of time.
For personal use only.
iteration.
sponse, these formulae would then be used in
If k remains constant, as in the case of
their vector form:
elastic systems, Eq. [29] is linear and Eqs. [301,
[31], and [32] can all be solved simultaneously
to obtain the values of three unknowns, z,,+l,
.,
ill TI,+ This direct solution by elimination
makes it possible to achieve a large economy
in computation time.
Equations [31 and [32] and also the other
multi-point equations discussed in this paper
make use of information at two previous points,
that is at t,,-l and t,,. At th'e beginning of Starting from known values of vectors
the solution, the values of z, 2, and T are
available only at one point, usually at t = 0.
{z,,-I), {z,,-I), {z,,), (ilr), and {%), the three
For personal use only.
It will be observed that matrix [k*] does not very large, there is still considerable economy
change with time provided the time interval lz in computation timc if the elimination process
is constant. The more time-consuming decom- is used instead of an iterative scheme.
position of matrix [Ic*] has, therefore, to be Selection of Time Step Size
carried out only once. For each time interval, The step size to be adopted for a numerical
the vector {f:" is calculated and Eqs. [40] and solution using the predictor-corrector method
[41] are solved in a segment of the Cholesky depends upon the following:
subroutine to obtain { i ; , + l ) . (1) The convergence characteristics of the
The advantage of a solution by elimination corrector.
over that by an iterative process will now be (2) Truncation errors.
evident. The fact that the decomposition of (3) The stability of the solution.
matrix [k*] has to be carried out only once
makes the elimination process much less time In general, an upper limit is imposed upon
the possible time step size by the need to ensure
For personal use only.
10.0 .00001 .00643 -642 .03919 -3918 -.00411 +412 -.00472 +473
10.2 -.27422 -.27219 -203 -.25959 -1463 -.28078 +656 -.27559 +I37
10.4 -.19594 -.20133 +539 -.22741 +3147 -.19578 - 16 -.l9188 -406
10.6 .lo279 .09732 +547 A5770 +3509 .lo975 -696 .10682' -403
10.8 .l9022 .l9240 -218 .ZOO71 -1049 .I9447 -425 .I6857 1.165
11.0 -.Of5665 -.05955 -710 -.02355 -4310 -.07115 +450 -.07182 +517
14.0 .00002 .00901 -899 .05468 -5466 -.00579 +581 -.00661 +663
14.2 -.27421 -.27133 -288 -.25214 -2207 -.28341 +920 -.27614 +I93
14.4 -.I9595 -.20337 +742 -.23825 +4230 -.I9572 - 23 -.19033 -562
For personal use only.
14.6 ,10279 .09519 +760 .053@ +by31 .ll243 -964 .I0832 -553
14.8 ,19022 .I9312 -290 .20268 -1246 .l9606 -584 .18794 1278
15.0 -.06665 -.05697 -968 -.00810 -5855 -.07285 +620 -.07370 +705
numerical analysis belong to the general cat- with a properly selected multi-point formula
egory designated as 'Predictor-corrector Meth- is considerably larger than that which is pos-
ods'. With some problems in structural dy- sible with a single-point formula. The main
namics, it is not necessary to use the predictor. consideration that should weigh in the selection
In this paper, several existing predietor-correc- of a multi-point method is the requirement of
tor methods were reviewed and compared with stability. Multi-point methods that give rise to
reference to the errors involved in the solution. extraneous roots or partial instability should be
Ncxt a general development of the higher order used with caution. Methods that do not suffer
methods was presented; one such method was from these short-comings can be used with
examined in detail for its truncation error and advantage. The formula presented in Eq. [20]
stability when applied to the solution of prob- of this paper is very suitable for use in analysis
lems in structural dynamics. An example of of structures subject to dynamic forces such as
the analysis of structural response for dynamic wind, blast, or earthquake, provided conditions
loads was given, in which the effectiveness of of stability can be met, i.e, provided lz can be
properly selected higher order formulae was selected so that W?Z"S less than 6.
demonstrated. 2. For most problems encountered in struc-
The following conclusions can be drawn tural dynamics, the iteration of the corrector is
from this study: not necessary. Instead a process of elimination
1. For the dynamic analysis of structures not described herein under the heading 'Solution
strained into the inelastic range, i.e. where the of the Differential Equations', can be used for
stiffness matrix remains constant, the choice of the solution, resulting in considerable economy
an appropriate multi-point numerical method in computation time. Although this is true of
will give a definite improvement in the accuracy both elastic and inelastic systems, the economy
of the solution beyond what can bc expected will be most evident in the case of elastic
from single-point methods. For comparable systems.
accuracy, the time step size that can be used 3. For the reason stated in conclusion 2,
192 CAN. J. CIV. ENG. VOL. 1, 1974