You are on page 1of 6

Module: 10

Lecture: 2
The Newmark Method

Other Implicit Integration Methods are Houbolt Method and Wilson Method

The Newmark integration scheme can be understood to be an extension of the linear acceleration
method.

U t   t 
U t 

t t  t

1 
2
U t   U t   t 

The following assumption are used


U  t   t   U  t   1    U  t    U  t   t    t
 1  
U  t   t   U  t    tU  t       U  t    U  t   t    t 2
 2  
1 1
Where   and   originally proposed by Newmark as an unconditionally stable scheme.
2 4

Reference

N. M. Newmark, “A method of computation structural dynamics”, A.S.C.E., Journal of


engineering mechanics division, vol. 85, 1959, PP. 67 – 94.

Step-by-Step Solution Using Newmark Integration Method

30.6.2013 Page 1
A. Initial calculations:

1. Form Stiffness K, Mass M and Damping C matrices.


2. Initialize U 0, U 0  and U 0 
3. Select time step size  t , parameters  and  and calculate integration constants.
  0.5,   0.25 0.5   
1  1 1
a0  ; a1  ; a2  ; a3  1
 t 2
 t  t 2
 t   
a4  ; a5    2  ; a6   t 1    ; a7    t
 2  
4. Form effective stiffness matrix Kˆ : Kˆ  K  a0 M  a1C
5. Triangularize Kˆ : Kˆ  LDLT

B. For each time step

1. Calculate effective loads at time  t   t 


R t   t   Rt   t   M a0 U t   a2 U t   a3U t 
 C a1 U t   a4 U t   a5 U t 

2. Solve for displacement at t   t


LDLT  U t   t   Rˆ t   t 
3. Calculation of accelerations and velocities at t   t
U t   t   a0 U t   t   U t   a2 U t   a3 U t 
U t   t   U t   a U t   a U t   t 
6 7

 Earlier example by Newmarks method

 t  0.28 s.   0.25   0.5


0  0  0 
U 0    , U 0    , U0   
0  0  10 
Integration Constants are

a0  51.0 a1  7.14 a2  14.3 a3  1.0


a4  1.0 a5  0.0 a6  0.14 a7  0.14

Thus the effective stiffness matrix is


 6  2 2 0 108  2
K̂     51.0     
 2 4  0 1    2 55 

30.6.2013 Page 2
For each time step we need to evaluate

0 2 0
Rˆ (t  t )        51U (t )  14.3U (t )  1.0 U (t ) 
 
10
   0 1 
ˆ ˆ
Then, K U (t  t )  R(t  t )

And U (t   t )  51.0 U (t   t )  U (t )   14.3U (t )  1.0 U (t )


U (t   t )  U (t )  0.14 U (t )  0.14 U (t   t )
Performing the above calculation, we obtain

Time t 2t 3 t 4 t 5 t 6 t 7  t 8 t 9 t 10 t 11 t 12 t


U (t ) 0.00673 0.0505 0.189 0.485 0.961 1.58 2.23 2.76 3.0 2.85 2.28 1.40
0.364 1.35 2.68 4.0 4.95 5.34 5.13 4.48 3.64 2.90 2.44 2.31

Method II (Runge Kutta Method)

In Runga Kutta method the second order differential equation is first reduced to two first
order equations. As an example, consider the differential equation for the SDOF system, which
may be written as
1
x  F t   Kx  Cx   f  x, x , t 
m
By letting x  y, the above equation is reduced to the following two first order equations:

x  y
y  x  f  x, y, t 

Both x and y in the neighborhood of xi and yi can be expressed in terms of the Taylor series.
Letting the time increment be h   t , we have
 dx   d 2 x  h2
x  xi    h   2   
 dt i  dt i 2
 dy   d 2 y  h2
y  yi    h   2   
 dt i  dt i 2

Ignoring higher-order derivative, we can write

30.6.2013 Page 3
 dx 
x  xi     h
 dt i av
 dy 
y  yi     h
 dt i av
If we use Simpson’s rule, the average slope in the interval h becomes, i.e.

 dy  1  dy   dy   dy  
      4     
 dt i av 6  dt t i  dt t i  h 2  dt t i  h 
The Runge-Kutta is very similar to the preceding computations, except that center terms of the
given equation is split into two terms and four values of x, y and f are computed for each point i
as follows:

t x y  x f  y  x
T1  ti X 1  xi Y1  yi F1  f T1 , X 1 , Y1 
F2  f T2 , X 2 , Y2 
h h h
T2  ti  X 2  xi  Y1 Y2  yi F1
2 2 2
F3  f T3 , X 3 , Y3 
h h h
T3  ti  X 3  xi  Y2 Y3  yi F2
2 2 2
F4  f T4 , X 4 , Y4 
h
T4  ti  h X 4  xi  Y3 h Y4  yi F3
2

These equations are then used in the following recurrence formula:

xi 1  xi 
h
Y1  2Y2  2Y3  Y4 
6
yi 1  yi  F1  2 F2  2 F3  F4 
h
6
Where it is recognized that the four values of Y divided by 6 represent an average slope dx/dt and
the four value of F divided by 6 results in an average of dy/dt as define by eq, (arrange
acceleration).

30.6.2013 Page 4
Solve numerically the differential equation
4 x  2000 x  F t 

F(t)

100

0 0.10 0.20 t

With initial condition x1  x1  0

Solution: The differential equation of motion is


1
x1  F t   500 x
4
let y  x then
1
y  x  F t   500
4
2000
  500  10 5  22.36 rad / s
4
2
T  0.281 s

T 0.281
t    0.0281  0.02
10 10
t x y  x f
t1  0 0 0 25
0.01 0 0.25 25
0.01 0.0025 0.25 23.75
t2  0.02 .0050 0.475 22.50
Calculate
0.02
x2  0  0  .0.50  0.50  0.475  0.00491667
6
0.02
y2  0  25  50  47.50  22.50  0.483333
6

30.6.2013 Page 5
To continue to point 3, we repeat the above table

t2  0.02 0.00491667 0.4833333 22.541665


0.03 0.0097500 0.70874997 20.12500
0.03 0.01200417 0.6845833 18.997915
t3  0.04 0.01860834 0.8632912 15.695830
We then calculate x3 and y3
0.02
x3  0.00491667  0.483333  2  0.70874997  2  0.6845833  0.8632912
6
 0.01869431
0.02
y3  0.4833333  22.541665  2  20.125  2  18.997915  15.695830
6
 0.4833333  0.388827775
 0.87161075

30.6.2013 Page 6

You might also like