This document describes an implementation of the Newmark method for solving nonlinear systems of equations. It presents the equations of motion and details the steps taken within a time step to iteratively solve for displacement, velocity, and acceleration. These include using the stiffness at the end of the previous time step to determine the displacement for the current time step, then updating the stiffness and recomputing velocity and acceleration accordingly.
This document describes an implementation of the Newmark method for solving nonlinear systems of equations. It presents the equations of motion and details the steps taken within a time step to iteratively solve for displacement, velocity, and acceleration. These include using the stiffness at the end of the previous time step to determine the displacement for the current time step, then updating the stiffness and recomputing velocity and acceleration accordingly.
This document describes an implementation of the Newmark method for solving nonlinear systems of equations. It presents the equations of motion and details the steps taken within a time step to iteratively solve for displacement, velocity, and acceleration. These include using the stiffness at the end of the previous time step to determine the displacement for the current time step, then updating the stiffness and recomputing velocity and acceleration accordingly.
This document describes an implementation of the Newmark method for solving nonlinear systems of equations. It presents the equations of motion and details the steps taken within a time step to iteratively solve for displacement, velocity, and acceleration. These include using the stiffness at the end of the previous time step to determine the displacement for the current time step, then updating the stiffness and recomputing velocity and acceleration accordingly.
Download as TXT, PDF, TXT or read online from Scribd
Download as txt, pdf, or txt
You are on page 1of 12
This article was downloaded by: [National Institute of Technology - Rourkela]
On: 13 February 2014, At: 09:17
Publisher: Taylor & Francis Informa Ltd Registered in England and Wales Registered Number: 1072954 Registere d office: Mortimer House, 37-41 Mortimer Street, London W1T 3JH, UK Journal of the Chinese Institute of Engineers Publication details, including instructions for authors and subscription informa tion: http://www.tandfonline.com/loi/tcie20 Studies of Newmark method for solving nonlinear systems: (I) basic analysis Shuenn-Yih Chang a a Department of Civil Engineering , National Taipei University of Technology , T aipei, Taiwan 106, R.O. C. Phone: 886227712171 ext. 2653 Fax: 886227712171 ext. 2653 Email: Published online: 04 Mar 2011. To cite this article: Shuenn-Yih Chang (2004) Studies of Newmark method for solv ing nonlinear systems: (I) basic analysis, Journal of the Chinese Institute of Engineers, 27:5, 651-662, DOI: 10.1080/02533 839.2004.9670913 To link to this article: http://dx.doi.org/10.1080/02533839.2004.9670913 PLEASE SCROLL DOWN FOR ARTICLE Taylor & Francis makes every effort to ensure the accuracy of all the informatio n (the Content) contained in the publications on our platform. However, Taylor & Francis, our agents, and our licensors make no representations or warranties whatsoever as to the accuracy, completeness, or su itability for any purpose of the Content. Any opinions and views expressed in this publication are the opinio ns and views of the authors, and are not the views of or endorsed by Taylor & Francis. The accuracy of the Co ntent should not be relied upon and should be independently verified with primary sources of information. T aylor and Francis shall not be liable for any losses, actions, claims, proceedings, demands, costs, expe nses, damages, and other liabilities whatsoever or howsoever caused arising directly or indirectly in con nection with, in relation to or arising out of the use of the Content. This article may be used for research, teaching, and private study purposes. Any substantial or systematic reproduction, redistribution, reselling, loan, sub-licensing, systematic supply, or distribution in any form to anyone is expressly forbidden. Terms & Conditions of access and use can be found at http:// www.tandfonline.com/page/terms-and-conditions Journal of the Chinese Institute of Engineers, Vol. 27, No. 5, pp. 651-662 (2004 ) 651 STUDIES OF NEWMARK METHOD FOR SOLVING NONLINEAR SYSTEMS: (I) BASIC ANALYSIS Shuenn-Yih Chang ABSTRACT The performance of the Newmark method in the solution of linear elastic systems can be reliably predicted by the currently available evaluation techniques. However, its performance for solving nonlinear systems is still not clear. There fore, its numerical characteristics in the solution of nonlinear systems are explored in this study by using a newly developed technique. Only a specific implementation of th e Newmark method is studied in this paper although there are several possible impl ementations for this integration method. It seems numerical properties of the Newmark method in the solution of linear elastic and nonlinear systems can be entirely c aptured by the newly developed technique. Although this technique is only aimed at a spe cific time step, it is still indicative for the whole step-by-step integration procedu re since this procedure consists of each time step. Key Words: nonlinear system, degree of nonlinearity, evaluation, stability, accu racy. S. Y. Chang is with the Department of Civil Engineering, National Taipei University of Technology, Taipei, Taiwan 106, R.O. C. (Tel: 886-2-27712171 ext. 2653; Fax: 886-2-27814518; Email: [email protected]) I. INTRODUCTION Step-by-step integration methods (Bathe and Wilson, 1973; Chang, 1996; 1997; 2001a; 2002; Goudreau and Taylor, 1972; Hilber et al., 1977; Newmark, 1959) are widely used for solving equations of motion so that dynamic behaviors of the system under a specific loading can be obtained. In fact, it is well recognized that the step-by-step integration method is the most powerful technique for nonlinear dynamic analysis. The performance of integration methods is very important in practical application and thus they have been thoroughly studied. However, numerical properties of the integration method in the solution of equations of motion are usually evaluated for linear elastic systems only (Belytschko and Hughes, 1983; Chang, 2001b; 2003a; Goudreau and Taylor, 1972; Krieg, 1973) and those for nonlinear systems are not assessed (Belytschko and Schoeberle, 1975). The Newmark method is a widely used stepby- step integration method in dynamic response analysis and thus is chosen for this study. Its performance in the solution of nonlinear systems is assessed by a newly developed technique (Chang, 2003b). In fact, its numerical characteristics, such as local truncation error, order of accuracy, overshooting, stability and accuracy, in the solution of nonlinear systems are evaluated by this technique. The details of using this technique to evaluate the Newmark method are presented. Meanwhile, analytical results are discussed and correlated to numerical phenomena experienced. II. EQUATIONS OF MOTION In dynamic analysis, a structural system is often idealized as a discrete model and thus the equations of motion for the discrete structural model are expressed as: Mu+Cu+Ku=f (1) where M, C and K are the mass, viscous damping and stiffness matrices; u, u and u are the displacement, velocity and acceleration vectors, respectively, and f is an external force vector. In general, M and C are constant matrices while the stiffness matrix K is varied with time for a nonlinear system. The Newmark method can be used to obtain the approximate solutions of Eq. (1) and its general formulation is Downloaded by [National Institute of Technology - Rourkela] at 09:17 13 February 2014 652 Journal of the Chinese Institute of Engineers, Vol. 27, No. 5 (2004) Mai+1+Cvi+1+Kdi+1=fi+1 di+1=di+(?t)vi+(?t)2[(12 -)ai+ai+1] vi+1=vi+(?t)[(1-?)ai+?ai+1] (2) where di, vi and ai are approximations to u(ti), u(ti) and u(ti), respectively, and and ? are specified coefficients which govern the stability, accuracy and numerical dissipation of the integration method. To obtain the basic properties, it is convenient to consider the single degree of freedom analogue of Eq. (2) mai+1+cvi+1+kdi+1=fi+1 di+1=di+(?t)vi+(?t)2[(12 -)ai+ai+1] vi+1=vi+(?t)[(1-?)ai+?ai+1] (3) where di, v i and ai are approximations of displacement, velocity and acceleration at the i-th time step; m, c and k are the mass, viscous damping and stiffness. The coefficients for the four well-known members of Newmark method (Newmark, 1959), which are the Newmark explicit method, Fox-Goodwin method, linear acceleration method and constant average acceleration method, are summarized in Table 1 for the subsequent discussions and comparisons. In addition, their stability limits for linear elastic systems are also listed for comparison. In this table, the relationship O=?(?t) is defined and ?= k/ m is the natural frequency of the system. III. AN IMPLEMENTATION OF NEWMARK METHOD In order to evaluate the numerical properties of Newmark method in the solution of a nonlinear system, the step-by-step integration details within a time step are described and then are realistically reflected in the proposed evaluation procedure. In the following derivations, ki is used to represent the stiffness at the end of the i-th time step or at the beginning of the (i+1)-th time step. Similarly, ki+1 is used to denote the stiffness at the end of (i+1)-th time step or at the beginning of the (i+2)-th time step. This implies that the stiffness during the (i+1)-th time step is varied from the beginning of ki to the end of ki+1. Immediately following the end of the i-th time step, computation details for the (i+1)-th time step are described next. The first step is to find the displacement for the next time step. In fact, using the second line of Eq. (3), the acceleration ai+1 can be rewritten as a function of di+1. Meanwhile, the velocity vi+1 can be expressed in terms of di+1 after substituting the obtained ai+1 into the third line of Eq. (3). As a result, the displacement di+1 can be obtained after the substitutions of the derived vi+1 and ai+1 into the first line of Eq. (3) and are found to be [ 1 (?t)2m + ? (?t)c + k i]di + 1 = f i + 1 + [ m (?t)2 ][di + (?t)vi + (12 )(?t)2ai] c [ vi + (1 ? )(?t)ai] + c[ ? (?t) ][di + (?t)vi + (12 )(?t)2ai] (4) In this equation, it is important to note that the stiffness at the end of the i-th time step ki is used to determine the displacement di+1 for the (i+1)-th time step. Next, the restoring force ri+1 corresponding to this displacement can be computed by an assumed material model, which mathematically describes a stressstrain relation or a load-displacement relation. In general, the load-displacement relation for the (i+1)- th time step can be expressed as ri+1=ki+1di+1 where ki+1 is the stiffness at the end of the (i+1)-th time step. After updating the stiffness ki+1, the velocity can be computed based on the new determined stiffness ki+1 and are found to be vi + 1 = {[ 1 ? (?t) ]m + c} 1{ fi + 1 k i + 1di + 1 + [ m ? (?t) ][vi + (1 ? )(?t)ai]} (5) Table 1 Four well-known members of Newmark method Method ? Stability condition Newmark explicit method 0 12 0<O=2 Fox-Goodwin method 1 12 12 0<O= 6 Linear acceleration method 16 12 0<O=2 3 Average acceleration method 14 12 0<O=8 Downloaded by [National Institute of Technology - Rourkela] at 09:17 13 February 2014 S. Y. Chang: Studies of Newmark Method for Solving Nonlinear Systems: (I) Basic Analysis 653 Finally, the acceleration can be computed by ai + 1 = (1m )( fi + 1 cvi + 1 k i + 1di + 1) (6) In this computing procedure, the stiffness ki is used to determine the displacement di+1 while the velocity and acceleration are computed by using the stiffness ki+1. This reveals that the use of different stiffnesses to compute the displacement, velocity and acceleration are the major differences between the linear elastic and nonlinear systems. IV. ANALYSIS It is often found that for a nonlinear system the stiffness is ki at the beginning of the (i+1)-th time step while it becomes ki+1 at the end of this time step. Since ki+1 is generally different from ki for a nonlinear system, a new parameter i+1 is used to describe the change of the stiffness during the (i+1)-th time step. For this purpose, the degree of nonlinearity i+1 is defined as the ratio of ki+1 over ki ki+1=i+1ki (7) Obviously, there is no stiffness change for i+1=1 during the (i+1)-th time step. Meanwhile, the case of i+1>1 simulates the stiffness hardening, and the stiffness softening can be mimicked by 0<i+1<1. Thus, i+1 can be considered as a measure of the degree of nonlinearity for the (i+1)-th time step. In general, for i+1>1 the larger i+1 is, the higher the degree of hardening nonlinearity is while for 0<i+1<1 the smaller i+1 is, the higher the degree of softening nonlinearity is. After defining the degree of the nonlinearity i+1 for the (i+1)-th time step, the integration procedure as shown in Eq. (4) to Eq. (6) can be rewritten in a matrix form (Bathe and Wilson, 1973; Belytschko and Hughes, 1983) as Xi+1=Ai+1Xi+Li+1fi+1 (8) where Xi=[di, (?t)vi, (?t)2ai]T; Ai+1 is the amplification matrix and Li+1 is the load vector for the (i+1)-th time step. In this study, the viscous damping is assumed to be zero in order to simplify the algebraic manipulations. The explicit expression of the matrix Ai+1 is Ai + 1 = 1 1 +Oi 2 1 1 12
i + 1?Oi 2 1 + ( i + 1? )O i 2 (1 ? )(1 +Oi 2) (12 )(i + 1?Oi 2) i + 1Oi 2 i + 1Oi 2 (12 )i + 1Oi 2 (9) where Oi=?i(?t); and ?i= k i /m is the natural frequency of the system determined from the structural properties at the end of the i-th time step. The three eigenvalues of the amplification matrix Ai+1 can be found from the characteristic equation (Belytschko and Hughes, 1983) det (Ai+1-?I)=?3-A1?2+A2?-A3=0 (10) where A1 = 2 + ( + i + 1 i + 1? 12 i + 1)O i 2 1 +Oi 2 A2 = 1 +i + 1( ? + 12 )O i 2 1 +Oi 2 A3=0 (11) After solving the characteristic equation, numerical properties of the (i+1)-th time step for the Newmark method, such as the local truncation error, consistency, stability, accuracy and overshoot, can be further evaluated for both linear and nonlinear systems. 1. Local Truncation Error and Order of Accuracy Since the object of numerical integration is to determine sufficiently accurate approximations with minimum effort, a means to evaluate the efficiency of various approximation methods is required. Local truncation error can be used as a criterion for this purpose. The local truncation error is defined as the error committed in each time step by replacing the differential equation by the difference equation (Belytschko and Hughes, 1983). In general, the local truncation error for the (i+1)-th time step can be expressed as Ei + 1 = S [Hpu(p)(?t) p 2] p = 0 n + O[(?t) p 1] (12) Downloaded by [National Institute of Technology - Rourkela] at 09:17 13 February 2014 654 Journal of the Chinese Institute of Engineers, Vol. 27, No. 5 (2004) where u(p) denotes the p-th derivative of the displacement u with respect to time and the coefficient Hp is found to be H0=1-A1+A2 H p = 1 + ( 1)pA2 p! p=1, 2, 3, ... (13) The difference equation with local truncation error Ei+1(?t) is said to be consistent with the differential equation if lim ?t? 0 ( max 1 = i + 1 = N Ei + 1(?t) ) = 0 (14) ( max 1 = i + 1 = N u(ti + 1) di + 1 ) = 0 (15) where di+1 is the approximation obtained from the difference equation and u(ti+1) is the exact solution for the differential equation. After the substitutions of A1 and A2 into Eq. (12), the local truncation error for the (i+1)-th time step of the Newmarkwhere N is the total number of integration time steps. If Ei+1=O[(?t)q] where q>0, then q is named the order of accuracy (Belytscwhere N is the total number of integration time steps. If Ei+1=O[(?t)q] where q>0, then q is named the order of accuracy (Belytschko and Hughes, 1983). It is apparent that consistency implies that Ei+1?0 as ?t?0, and the order of accuracy is the rate at which the local truncation error approaches zero as the time step tends to zero. Furthermore, the difference equation is convergent with the differential equation if limwhere N is the total number of integration time steps. If Ei+1=O[(?t)q] where q>0, then q is named the order of accuracy (Belytschko and Hughes, 1983). It is apparent that consistency implies that Ei+1?0 as ?t?0, and the order of accuracy is the rate at which the local truncation error approaches zero as the time step tends to zero. Furthermore, the difference equation is convergent with the differential equation if lim ?t? 0where N is the total number of integration time steps. If Ei+1=O[(?t)q] where q>0, then q is named the order of accuracy (Belytschko and Hughes, 1983). It is apparent that consistency implies that Ei+1?0 as ?t?0, and the order of accuracy is the rate at which the local truncation error approaches zero as the time step tends to zero. Furthermore, the difference equation is convergent with the differential equation if lim ?t? 0 ?t? 0hko and Hughes, 1983). It is apparent that consistency implies that Ei+1?0 as ?t?0, and the order of accuracy is the rate at which the local truncation error approaches zero as the time step tends to zero. Furthermore, the difference equation is convergent with the differential equation if lim ?t? 0 method is found to be Ei + 1 = i + 1 1 1 +Oi 2?1 2u + i + 1( ? + 12 ) 1 +Oi 2 ? i Oi u + 1 12 12 [ + i + 1( ? + 12 )] 1 +Oi 2 ? i 2Oi2u + O [(?t)3] (16) In addition, for i+1=1, it reduces to be Ei + 1 = ? 12 1 +Oi 2? i Oi u + 1 12 + 12 (? 12 ) 1 +Oi 2 ? i 2Oi2u + O [(?t)3] (17) This equation clearly shows that for i+1=1, the order of accuracy is one if ??12 , two if ?=12 and three if = 1 12 in addition to the case of ?=12 . Based on Eq. (14), consistency cannot be achieved for any degree of hardening or softening nonlinearity since i+1?1. In fact, the order of accuracy degenerates to 0 in the solution of a nonlinear system for any member of the Newmark method and thus the accuracy significantly deteriorates when compared to that for the solution of a linear system. However, consistency and nonzero order of accuracy might be achieved if i+1 is close enough to 1. This is because the first and/or second terms on the right hand side of Eq. (16) is smaller than the subsequent term. 2. Overshooting Effect Goudreau and Taylor (1972) discovered a very peculiar property of the Wilson ? method. Although this method is unconditionally stable for linear systems, numerical experiments showed a tendency to overshoot exact solutions significantly in the early response. Therefore, the tendency to overshoot is an important factor, which should be considered in an evaluation of an implicit method. To assess the tendency of an integration method to overshoot the exact solutions, one can consider a single degree of freedom system subject to any arbitrary initial conditions di and vi and then compute di+1 and vi+1 as a function of Oi. Since only convergent integration methods are considered there will be no overshooting effect as Oi?0. However, the behavior as Oi?8 will provide an indication of the behavior of the high frequency modes in a structural system. This is a typical condition when an unconditionally stable implicit method is used to solve a large multiple degree of freedom system. The following two equations are directly obtained from Eq. (8) after using the equation of motion to eliminate the acceleration term ai di + 1 = 1 1 +Oi 2{[1 + ( 12 )O i2]di + (?t)vi} vi + 1 = 1 1 +Oi 2{ {1 ? + ? i + 1 + [(1 ? ) + ( 12 )? i + 1]O i2}O i2( di?t ) + [1 + ( i + 1? )O i2]vi} (18) Results for the limiting condition of Oi?8 for these two equations are found to be di + 1 (1 1 2 )di v i + 1 [? 1 + ( 1 2 1)? i + 1]O i2( di?t ) + (1 i + 1 ? )vi (19) The first line of this equation reveals that there is no overshoot in displacement for either linear or nonlinear systems using the Newmark method. However, it has a tendency to overshoot quadratically in Oi in Downloaded by [National Institute of Technology - Rourkela] at 09:17 13 February 2014 S. Y. Chang: Studies of Newmark Method for Solving Nonlinear Systems: (I) Basic Analysis 655 the velocity equation due to the displacement term (di/?t) for any degree of nonlinearity. It is worth noting that the constant average acceleration method is the only member of the Newmark method that shows no overshoot in velocity for linear elastic systems. This is because =14 , ?= 12 and i+1=1, (di/?t) in the second line of Eq. (19) disappears. However, the overshooting in velocity is still present if it is used to solve a nonlinear system. 3. Stability There is a zero eigenvalue for the Newmark method since A3=0 in Eq. (12). Thus, this integration method is spectrally stable (Belytschko and Hughes, 1983) if the other two eigenvalues of the amplification matrix Ai+1 satisfy the following two inequalitie -(A2+1)=A1=(A2+1) if -1=A2<1 -2<A1<2 if A2=1 (20) In this derivation, the two eigenvalues can be real or complex. Thus, the response is in a bounded oscillatory form or an exponential decay form. Although a stable computation can be guaranteed by Eq. (20), it is advisable to satisfy more stringent stability conditions, which restricts the two eigenvalues to be complex conjugate, and thus a bounded oscillatory response is obtained. As a result, two complex conjugates and |?1,2|=1 leads to A1 2 -4A2<0 0<A2=1 (21) If any member of the Newmark method can satisfy the stability conditions either defined in Eq. (20) or (21) for any value of Oi then it possesses unconditional stability for the (i+1)-th time step. On the other hand, if the stability conditions are met only for a certain interval of Oi then the integration method can only have the conditional stability. To explore the stability conditions of the Newmark method, Eqs. (20) and (21) will be thoroughly studied next. (i) Two Real or Two Complex Eigenvalues - Eq. (20) (1) Unconditional stability For the Newmark method to have the response in a bounded oscillatory form or an exponential decay form, unconditional stability conditions can be easily determined after the substitution of A1 and A2 into Eq. (20) and are found to be: i+1(-?)+=0 and -=i+1(-?+12 )= (22) It is found that the second inequality of this equation will be satisfied only if the degree of nonlinearity i+1 is smaller than or equal to 1 for the case of ?=12 and ?0 while for ?=12 and =0 the first inequality is not met for any i+1>0. Thus, in the sub-family of the Newmark method with ?=12 an unconditionally stable algorithm may exist for solving softening or linear systems but not for solving hardening systems. (2) Conditional stability On the other hand, the conditional stability limits for the Newmark method can be also found from Eq. (20) and are: i+1(-?)+<0, i+1(-?+12 )< and 0<Oi= 2 i + 1(? ) (23) where the second inequality is met only if i+1<1 for ?=12 and ?0. This implies there is no conditionally stable method in the sub-family of ?=12 and ?0 for the system with i+1=1. In fact, the Newmark explicit method is the only method in the sub-family of ?=12 that can have conditional stability for any i+1 and its stability limits are found to be 0<O i=2/ i or 0<O i+1=2. (ii) Two Complex Conjugate Eigenvalues - Eq. (21) (1) Unconditional stability Using the inequality of A1 2 -4A2<0, the lower and upper bounds of are found to be: a = if i+1=1 a==b if i+1?1 (24) where a = 14 (? + 12 )2 a = 1 (1 i + 1)2{i + 1[i + 1(? + 12 ) ? + 32 ] 2 i + 1 i + 1(? + 12 ) ? + 12 } b = 1 (1 i + 1)2{i + 1[i + 1(? + 12 ) ? + 32 ] + 2 i + 1 i + 1(? + 12 ) ? + 12 } (25) Downloaded by [National Institute of Technology - Rourkela] at 09:17 13 February 2014 656 Journal of the Chinese Institute of Engineers, Vol. 27, No. 5 (2004) where a is proved to be greater than or equal to zero if the result of the square root is a real number. It is clear that the result of the square root in Eq. (25) is a real number for i+1>1 while for the case of 0<i+1<1 it must satisfy the following inequality: ? = 12 ( 1 +i + 1 1 i + 1 ) (26) As a result, for a=0 and a =0 Eq.(24) implies =0. Thus, the following results can be further obtained from the constraint of 0<A2=1 based on =0 c==d and ?=12 if i+1>1 ?=12 if i+1=1 =?-12 if 0<i+1<1 (27) where c=?-12 and d = ( i + 1 i + 1 1 )(? 12 ) (28) As a further step, the conditions to have unconditional stability for the Newmark method can be summarized from Eqs. (24) and (27) and are a==d, ?=12 and ?=i + 1 + 1 4 if i+1>1 a = and ?=12 if i+1=1 a==b and ?=12 ( 1 +i + 1 1 i + 1 ) if 0<i+1<1 (29) In this equation, the inequality ?=(i+1+1)/4 in the first case of i+1>1 implies that the degree of nonlinearity i+1 must be smaller than or equal to 1 if ?=12 . Obviously, this is contradictory to the assumption of i+1>1 for this case. Thus, it is concluded that any member of the Newmark method with ?=12 cannot possess the desired unconditional stability for any degree of hardening nonlinearity. To see the variations of a and d with respect to i+1 for a given value of ?, the first line of Eq. (29) is plotted in Fig. 1. The line with an arrow denotes the possible range of , which is 14 =<8, to have unconditional stability for i+1=1 as ?=12 . In addition, the solid circles represent the lower bounds of as i+1=1 for the cases of ?=12 , 34 , 1, 54 and 32 ; and their correspondingiod shrinkage for any degree of nonlinearity. For each curve, the relative period error is gradually increased on of Numerical Integration Methods in Elastodynamics, Computer Methods in Applied Mechanics40, No. 3, pp. 417-421. Newmark, N. M., 1959, A Method of Computation for Structural Dynamics, Journal of Engineering Mechanics Division, ASCE, Vol. 85, pp. 67-94. Manuscript Received: May 02, 2003 Revision Received: Dec. 10, 2003 and Accepted: Jan. 20, 2004 Downloaded by [National Institute of Technology - Rourkela] at 09:17 13 February 2014