SlideShare a Scribd company logo
Prof. A. Meher Prasad Department of Civil Engineering Indian Institute of Technology Madras email: prasadam@iitm.ac.in NUMERICAL METHODS
Direct Integration of the Equations of Motion Provides the response of system at discrete intervals of time (which  are usually equally spaced). A process of marching along the time dimension, in which the response parameters (i.e., acceleration, velocities & displacements at a give time point) are evaluated from their known historic values.  For a SDOF system, this requires three equations to determine three unknowns. (a)  Two of these equations are usually derived from assumptions  regarding the manner in which the response parameters vary  during a time step. (b)  The third equation is the equation of motion written at a selected  time point.
When the selected point represents the current time (n), the method of integration is referred to as  Explicit method  (e.g.  Central difference method ). When the equation of motion is written at the next time point in the future (n+1), the method is said to be  Implicit method  (e.g.  Newmark’s  β  method, Wilson –  θ  method ). Direct Integration of the Equations of Motion…
For SDOF System Let  ∆t = time interval t n  = n ∆t P n  is the applied force at time t n Direct Integration of the Equations of Motion… P(t) ∆ t 0  1 …… t n   t n+1 P n  P n+1 mx + cx + kx = P(t) .. . x n , x n , x n   Displacement, velocity and acceleration    at time station ‘n’ . ..
General Expression for the time integration methods R is a remainder term representing the error given by x (m)  is the value of m th  differential of x at t= ξ   A l , B l  and C l   are constants ( some of which may be equal to zero) (n-k) ∆t  ≤  ξ   ≤ (n+1) ∆t . ..
The equation is employed to represent exactly a polynomial of order p-1, p being smaller than m. Then (m-p) constants become available which can be assigned arbitrary chosen values so as to improve stability or convergence characteristics of the resulting formula. Formulas of type eq(1) for time integration can also be obtained from physical considerations, such as, for example, an assumed variation in the acceleration or from the finite difference approximations of the differentials.   Eq(1) relates stations n-k, n-k+1, ………n Eq(1) has  m = 5+3k undetermined constants A, B and C. x n , x n , x n  @ t n+1  to their values at the previous time  . ..
Newmark’s  β  Method In 1959, Newmark devised a series of numerical integration formulas  collectively known as Newmark’s  β  methods. The velocity expression is of the form    x n+1 = a 1  x n +a 2 x n +a 3 x n+1   (1)  The displacement expression is of the form   x n+1 = b 1  x n +b 2 x n +b 3 x n +b 4 x n+1   (2)  To determine constants make equations (1) & (2) for x=1, x=t, x=t 2 , we get  a 1 =1,  2 ∆t = 2a 2 +2a 3 b 1 =1,  b 2 = ∆t,  2b 3 +2b 4 =(∆t) 2 Say  a 3 = γ ∆t  &  b 4 = β ( ∆t) 2   x n x n+1 ∆ t . .. .. . . .. ..
Then equations (1) & (2) reduce to    x n+1 = x n +  ∆t(1- γ )x n +  ∆t γ x n+1 +R   (3) x n+1 = x n +  ∆t  x n + ( ∆t) 2  (1/2 –  β ) x n + (∆t) 2  β x n+1 + R (4) Third relationship   m  x n+1 + cx n+1 + kx n+1 = P n+1   (5) Substituting eqn.(3) and (4) in eqn.(5), we get  expression for x n+1 To begin the time integration, we need to know the values of x o , x o  and x o at time t=0. . . . .. .. .. .. . .. .. . .. Newmark’s  β  Method…
Acceleration,  Time, t γ =0,  β =0  Constant Acceleration x .. ∆ t ∆ t x n ..
γ =1/2,  β =1/4  Average Acceleration Acceleration,  x .. ∆ t Time, t x n .. x n+1 .. x =  .. .. ..
γ =1/2,  β =1/6  Linear Acceleration Acceleration,  x .. ∆ t Time, t x n .. x n+1 .. x =  .. .. .. .. t
Algorithm Enter  k, m, c,  β ,  γ   and P(t) x 0  =  .. . Select  ∆t ^
x i+1 = x i +  ∆x i  ;  x i+1 = x i + ∆x i  ;  x i+1 = x i + ∆x i   ∆ x i   =  ^ ^ . .. i = 0 i = i+1 . ∆ p i  = p i  + a x i  + b x i ^ .. . .. . .. . . .. . . .. ..
Elastoplastic System x 0  =  .. ;  x t  =  ;  x c  =  Define  key = 0 (elastic) key = -1 (plastic behavior in compression key = 1 (plastic behavior in tension) Newmark’s  β  Method -- Enter  k, m, c, R t , R c  and P(t) Set  x 0  = 0,  x 0  = 0;  . Select  ∆t
Calculate x i  and  x i   . key = -1; R=R c x i  > x c x i  < x t R = R t  – (x t  – x i ) k x i  < x c x i  > x t key = 1; R=R t < 0 = (P(t i+1 ) – c i+1  – R) /m x i+1   .. x i+1   . > 0 x i   . key = 0; x t = x i ; x c = x i  – (R t  – R c )/k R = R t  – (x t  – x i ) k x i   . key = 0; x c = x i ;  x t = x i  + (R t  – R c )/k R = R t  – (x t  – x i ) k n y y n y y y n i = 0 i = i+1
Central Difference Method The method is based on finite difference approximations of the time derivatives of displacement (velocity and acceleration) at selected time intervals Displacement,  u Time, t x n+1 θ (n-1) ∆t   (n+1) ∆t x n-1
. ^ Algorithm Enter  k, m, c, and P(t) x 0  =  .. x -1  = x 0  -  ∆t x 0  + 0.5  ∆t 2   x 0   .. .
x i+1  =  ^ ^ . .. i = 0 i = i+1 p i  = p i  – a x i-1  – b x i ^
Wilson-  Method Time, t ∆ t This method is similar to the linear acceleration method and is based on  the assumption that the acceleration varies linearly over an extended interval  θ ∆t.  θ , which is always greater than 1, is selected to give the desired characteristics of  accuracy and stability.  ∆ t x n .. x n+1 .. x n+ θ .. Acceleration,  x ..
. n=0 Algorithm Enter  k, m, c,  , ∆t and P(t) Specify initial conditions p n+ θ   = p n  (1-  θ ) + p n+1  θ   ^ k = a 1 m + a 3 c + k ;  a 5  = a 1 x n  + a 4 x n  + 2x n  ;  a 6  = a 3 x n  + 2x n  + a 2 x n . .. . .. A
x n+ θ = ( p n+ θ +ma 5  +ca 6  ) /k ^ . .. .. A n = n+1 x n+1   = x n + (x n+ θ  – x n )  / θ .. .. .. .. x n+1   = x n + (x n  +  x n+1 ) h /2 .. . . ..
Errors involved in the Numerical Integration Round off errors   Introduced by repeated computation using a small step size. Random in nature To reduce use higher precision Truncation errors   Involved in representing x n+1  and x n+1  by a finite number of terms in the Taylor’s series expansion. Represented by R in the previous slides Accumulated locally at each step. If integration method is stable, then truncation error indicates the accuracy. Propagated error   Introduced by replacing the differential equation by a finite difference equivalent.  .
Stability of the Integration method Effect of the error introduced at one step on the computations at the next step determines the  stability .   If error grows, the solution becomes unbounded and meaningless. Spectral radius of a matrix  ρ (A) = max of (magnitude of eigen values of A)  A is  ‘amplification matrix’   . If  θ   ≥  1.37   Wilson-  θ  is  unconditionally stable . .. .. . ρ (A) > 1  Unstable
Attributes required for good Direct Integration method Unconditional stability when applied to linear problems  Not more than one set of implicit equation to be solved at each step Second order accuracy Controllable algorithmic dissipation in the higher modes Self starting – Wilson- θ  is reasonably good *  For MDOF systems, scalar equations of the SDOF systems  become matrix equations.
Spectral radii for  α -methods, optimal collocation schemes and Houbolt, Newmark, Park and Wilson methods
Selection of a numerical integration method Period elongation vs.  ∆t/T Amplitude decay vs. ∆t/T  * For the numerical integration of SDOF systems, the linear acceleration method, which gives no amplitude decay and the lowest period elongation, is the most suitable of the methods presented
Selection of time step  ∆t    t  must be small enough to get a good accuracy, and long enough to be computationally efficient. p ∆t < 1  i .e., ∆t/T  ≤ 0.16 (arrived at from truncation errors for a free vibration case) Typically  ∆t/T  ≈  0.1 is acceptable. Sampling of exciting function at intervals equal to selected ∆t  inspection of the forcing function.
Mass Condensation or Guyan Reduction Extensively used to reduce the number of D.O.F for eigen value extraction. Unless properly used it is detrimental to accuracy This method is never used when optimal damping is used for mass matrix
Assumption: Slave d.o.f do not have masses – only elastic forces are important
Choice of Slave d.o.f All rotational d.o.f Find  ratio, neglect those having large values for this ratio If [ M ss  ] = 0, diagonal,  [K r ] = same as static condensation then there is no loss of accuracy
Subspace Iteration Method Most powerful method for obtaining first few Eigen values/Eigen vectors Minimum storage is necessary as the subroutine can be implemented as out-of core solver Basic Steps Establish p starting vectors, where p is the number of Eigen values/vectors required P<<n Use simultaneous inverse iteration on ‘p’ vectors and Ritz analysis to extract best Eigen values/vectors After iteration converges, use STRUM sequence check to verify on missing Eigen values
Method is called “Subspace” iteration because it is equivalent  to iterating on whole of ‘p’ dimension (rather that n) and not  as simultaneous iteration of “p’ individual vectors Starting vectors Strum sequence property For better convergence of initial lower eigen values ,it is better if subspace is increased  to q > p such that, q = min( 2p , p+8) Smallest eigen value is best approximated than largest value in subspace q.
Starting Vectors (1)  When some masses are zero, for non zero d.o.f have one  as vector entry.  (2)  Take  ratio .The element that has minimum value will have 1 and rest zero in the starting vector.
Starting vectors can be generated by Lanczos algorithm- converges fast. In dynamic optimisation , where structure is modified previous vectors could be good starting values. Eigen value problem (1) (2) (3)
Eqn. 2 are not true. Eigen values unless P = n If [  ] satisfies (2) and (3),they cannot be said that they are true Eigen vectors. If [  ] satisfies (1),then they are true Eigen vectors. Since we have reduced the space from n to p. It is only necessary that subspace of ‘P’ as a whole converge and not individual vectors.
Algorithm: Pick starting vector X R  of size n x p For k=1,2,…..   k+1  –  { X } k+1  -     k -    static p x p p x p Smaller eigen value problem, Jacobi
Factorization  Subspace Iteration Sturm sequence check (1/2)nm 2  + (3/2)nm nq(2m+1) (nq/2)(q+1) (nq/2)(q+1) n(m+1) (1/2)nm 2  + (3/2)nm 4nm + 5n nq 2
Total for p lowest vector. @ 10 iteration with  nm 2  + nm(4+4p)+5np q = min(2p , p+8) is  20np(2m+q+3/2)  This factor increases as that iteration increases. N = 70000,b = 1000, p = 100, q = 108  Time = 17 hours
Aim: Generate (neq x m) modal matrix (Ritz vector). Find   k  and { u } k  for the k th  component Let [  ] k  = substructure Modal matrix which is nk x n   , nk = # of interior d.o.f n   = # of normal modes take determined for    that structure Assuming ‘l’ structure,
(2) Neq x m [ I ] k,k+1  -  with # of rows = # of attachment d.o.f. between k and k+1 = # of columns Ritz analysis: Determine  [ K r  ] = [R] T  [k] [R] [ M r  ] = [R] T  [M] [R] [k r ] {X} = [M] r  +[X] [  ]  -  Reduced Eigen value problem Eigen vector  Matrix,  [    ] = [ R ] [ X ]
Use the subspace Iteration to calculate the eigen pairs (  1 ,  1 ) and (  2 ,  2 ) of the problem K   =   M   ,where Example
 

More Related Content

PPTX
Finite Element analysis -Plate ,shell skew plate
PPTX
two degree of freddom system
PDF
Finite Element Method
PPT
Finite Element Analysis - UNIT-2
PPTX
Stiffness Matrix
PPT
Mdof
PPT
Constant strain triangular
PPT
Approximate Methods
Finite Element analysis -Plate ,shell skew plate
two degree of freddom system
Finite Element Method
Finite Element Analysis - UNIT-2
Stiffness Matrix
Mdof
Constant strain triangular
Approximate Methods

What's hot (20)

PPTX
Analysis of Thin Plates
PPSX
Non linear analysis
PDF
Single Degree of Freedom Systems
PPTX
Finite Element Analysis - UNIT-5
PPTX
Timoshenko beam-element
PPTX
Finite element analysis
PPTX
FEM and it's applications
PPTX
Finite Element Analysis of Truss Structures
PDF
Unit 1 notes-final
PPT
Introduction to finite element method(fem)
PPTX
Undamped Free Vibration
PDF
Introduction to finite element analysis
PPTX
Pin joint frames
PDF
Me2353 finite-element-analysis-lecture-notes
PPT
Sdof
PPTX
Finite difference method
PDF
Unit 6- Plate Bending Theory.pdf
PDF
finite volume method
PDF
Multiple Degree of Freedom (MDOF) Systems
PPTX
Axisymmetric
Analysis of Thin Plates
Non linear analysis
Single Degree of Freedom Systems
Finite Element Analysis - UNIT-5
Timoshenko beam-element
Finite element analysis
FEM and it's applications
Finite Element Analysis of Truss Structures
Unit 1 notes-final
Introduction to finite element method(fem)
Undamped Free Vibration
Introduction to finite element analysis
Pin joint frames
Me2353 finite-element-analysis-lecture-notes
Sdof
Finite difference method
Unit 6- Plate Bending Theory.pdf
finite volume method
Multiple Degree of Freedom (MDOF) Systems
Axisymmetric
Ad

Viewers also liked (20)

PPT
NUMERICAL METHODS -Iterative methods(indirect method)
PPTX
APPLICATION OF NUMERICAL METHODS IN SMALL SIZE
PPT
bisection method
PPT
Numerical method
PDF
Sam Session
PPTX
Crout s method for solving system of linear equations
PPT
Ground Excited Systems
PPT
Base Excited Systems
PDF
Lesson14 Exmpl
PPTX
Bisection method
PPT
Response Spectrum
PPT
Applications of numerical methods
PDF
Lesson8
PDF
Lesson10
PDF
Lesson9 2nd Part
PPTX
PDF
Lesson14
PPTX
Bisection
PPTX
Iterative methods
PDF
Numerical Method Analysis: Algebraic and Transcendental Equations (Non-Linear)
NUMERICAL METHODS -Iterative methods(indirect method)
APPLICATION OF NUMERICAL METHODS IN SMALL SIZE
bisection method
Numerical method
Sam Session
Crout s method for solving system of linear equations
Ground Excited Systems
Base Excited Systems
Lesson14 Exmpl
Bisection method
Response Spectrum
Applications of numerical methods
Lesson8
Lesson10
Lesson9 2nd Part
Lesson14
Bisection
Iterative methods
Numerical Method Analysis: Algebraic and Transcendental Equations (Non-Linear)
Ad

Similar to Numerical Methods (20)

PDF
Mit2 092 f09_lec18
PDF
Analysis of a self-sustained vibration of mass-spring oscillator on moving belt
PPTX
First part of my NYU Tandon course "Numerical and Simulation Techniques in Fi...
PPTX
PPTX
HOME ASSIGNMENT.pptxcfccfggcccgggvvvvgggg
PDF
Mit18 330 s12_chapter4
PDF
numerical differentiation&integration
PDF
Numerical_Methods_Simpson_Rule
PDF
IRJET- Parallelization of Definite Integration
PPTX
HOME ASSIGNMENT (0).pptx
PPTX
HOME ASSIGNMENT omar ali.pptx
PPTX
Numerical Methods: Solution of Algebraic Equations
PPTX
Shreyansh (17526001)
PPS
Unit iv
PPT
Numerical differentiation integration
PDF
Erin catto numericalmethods
PDF
Calculus Research Lab 3: Differential Equations!
PDF
James_F_Epperson_An_Introduction_to_Numerical_Methods_and_Analysis.pdf
PDF
MITCOE 2011-12 conm-submission
PDF
Engineering mathematics module 3 civil engineering
Mit2 092 f09_lec18
Analysis of a self-sustained vibration of mass-spring oscillator on moving belt
First part of my NYU Tandon course "Numerical and Simulation Techniques in Fi...
HOME ASSIGNMENT.pptxcfccfggcccgggvvvvgggg
Mit18 330 s12_chapter4
numerical differentiation&integration
Numerical_Methods_Simpson_Rule
IRJET- Parallelization of Definite Integration
HOME ASSIGNMENT (0).pptx
HOME ASSIGNMENT omar ali.pptx
Numerical Methods: Solution of Algebraic Equations
Shreyansh (17526001)
Unit iv
Numerical differentiation integration
Erin catto numericalmethods
Calculus Research Lab 3: Differential Equations!
James_F_Epperson_An_Introduction_to_Numerical_Methods_and_Analysis.pdf
MITCOE 2011-12 conm-submission
Engineering mathematics module 3 civil engineering

More from Teja Ande (17)

PDF
Lesson9
PDF
Lecture 13 Building Populations
PDF
Lesson1
PDF
Lecture 11 Performance Based Evaluation
PPT
Lecture 6 7 Rm Shear Walls
PDF
Lecture 10 Urm Out Of Plane Walls Part 2
PDF
Lecture 6 7 Rm Shear Walls
PPT
Lecture 4 5 Urm Shear Walls
PPT
Lecture 2 3 Compression, Condition Assess
PDF
Lecture 4 5 Urm Shear Walls
PDF
Lecture 2 3 Compression, Condition Assess
PPT
Masonry Code Of Practice Amp
PDF
Masonry Retrofit
PDF
Chapter11 Masonry
PDF
Chapter12 Masonry
PPT
Failures In Masonry Structures Lec 1
PPT
Design of Reinforced Masonry
Lesson9
Lecture 13 Building Populations
Lesson1
Lecture 11 Performance Based Evaluation
Lecture 6 7 Rm Shear Walls
Lecture 10 Urm Out Of Plane Walls Part 2
Lecture 6 7 Rm Shear Walls
Lecture 4 5 Urm Shear Walls
Lecture 2 3 Compression, Condition Assess
Lecture 4 5 Urm Shear Walls
Lecture 2 3 Compression, Condition Assess
Masonry Code Of Practice Amp
Masonry Retrofit
Chapter11 Masonry
Chapter12 Masonry
Failures In Masonry Structures Lec 1
Design of Reinforced Masonry

Recently uploaded (20)

PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPT
Teaching material agriculture food technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Approach and Philosophy of On baking technology
PDF
KodekX | Application Modernization Development
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Teaching material agriculture food technology
Unlocking AI with Model Context Protocol (MCP)
Digital-Transformation-Roadmap-for-Companies.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Per capita expenditure prediction using model stacking based on satellite ima...
Approach and Philosophy of On baking technology
KodekX | Application Modernization Development
Spectral efficient network and resource selection model in 5G networks
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
MYSQL Presentation for SQL database connectivity
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
The Rise and Fall of 3GPP – Time for a Sabbatical?
“AI and Expert System Decision Support & Business Intelligence Systems”
NewMind AI Weekly Chronicles - August'25 Week I
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation theory and applications.pdf
Modernizing your data center with Dell and AMD
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

Numerical Methods

  • 1. Prof. A. Meher Prasad Department of Civil Engineering Indian Institute of Technology Madras email: prasadam@iitm.ac.in NUMERICAL METHODS
  • 2. Direct Integration of the Equations of Motion Provides the response of system at discrete intervals of time (which are usually equally spaced). A process of marching along the time dimension, in which the response parameters (i.e., acceleration, velocities & displacements at a give time point) are evaluated from their known historic values. For a SDOF system, this requires three equations to determine three unknowns. (a) Two of these equations are usually derived from assumptions regarding the manner in which the response parameters vary during a time step. (b) The third equation is the equation of motion written at a selected time point.
  • 3. When the selected point represents the current time (n), the method of integration is referred to as Explicit method (e.g. Central difference method ). When the equation of motion is written at the next time point in the future (n+1), the method is said to be Implicit method (e.g. Newmark’s β method, Wilson – θ method ). Direct Integration of the Equations of Motion…
  • 4. For SDOF System Let ∆t = time interval t n = n ∆t P n is the applied force at time t n Direct Integration of the Equations of Motion… P(t) ∆ t 0 1 …… t n t n+1 P n P n+1 mx + cx + kx = P(t) .. . x n , x n , x n Displacement, velocity and acceleration at time station ‘n’ . ..
  • 5. General Expression for the time integration methods R is a remainder term representing the error given by x (m) is the value of m th differential of x at t= ξ A l , B l and C l are constants ( some of which may be equal to zero) (n-k) ∆t ≤ ξ ≤ (n+1) ∆t . ..
  • 6. The equation is employed to represent exactly a polynomial of order p-1, p being smaller than m. Then (m-p) constants become available which can be assigned arbitrary chosen values so as to improve stability or convergence characteristics of the resulting formula. Formulas of type eq(1) for time integration can also be obtained from physical considerations, such as, for example, an assumed variation in the acceleration or from the finite difference approximations of the differentials. Eq(1) relates stations n-k, n-k+1, ………n Eq(1) has m = 5+3k undetermined constants A, B and C. x n , x n , x n @ t n+1 to their values at the previous time . ..
  • 7. Newmark’s β Method In 1959, Newmark devised a series of numerical integration formulas collectively known as Newmark’s β methods. The velocity expression is of the form x n+1 = a 1 x n +a 2 x n +a 3 x n+1 (1) The displacement expression is of the form x n+1 = b 1 x n +b 2 x n +b 3 x n +b 4 x n+1 (2) To determine constants make equations (1) & (2) for x=1, x=t, x=t 2 , we get a 1 =1, 2 ∆t = 2a 2 +2a 3 b 1 =1, b 2 = ∆t, 2b 3 +2b 4 =(∆t) 2 Say a 3 = γ ∆t & b 4 = β ( ∆t) 2 x n x n+1 ∆ t . .. .. . . .. ..
  • 8. Then equations (1) & (2) reduce to x n+1 = x n + ∆t(1- γ )x n + ∆t γ x n+1 +R (3) x n+1 = x n + ∆t x n + ( ∆t) 2 (1/2 – β ) x n + (∆t) 2 β x n+1 + R (4) Third relationship m x n+1 + cx n+1 + kx n+1 = P n+1 (5) Substituting eqn.(3) and (4) in eqn.(5), we get expression for x n+1 To begin the time integration, we need to know the values of x o , x o and x o at time t=0. . . . .. .. .. .. . .. .. . .. Newmark’s β Method…
  • 9. Acceleration, Time, t γ =0, β =0 Constant Acceleration x .. ∆ t ∆ t x n ..
  • 10. γ =1/2, β =1/4 Average Acceleration Acceleration, x .. ∆ t Time, t x n .. x n+1 .. x = .. .. ..
  • 11. γ =1/2, β =1/6 Linear Acceleration Acceleration, x .. ∆ t Time, t x n .. x n+1 .. x = .. .. .. .. t
  • 12. Algorithm Enter k, m, c, β , γ and P(t) x 0 = .. . Select ∆t ^
  • 13. x i+1 = x i + ∆x i ; x i+1 = x i + ∆x i ; x i+1 = x i + ∆x i ∆ x i = ^ ^ . .. i = 0 i = i+1 . ∆ p i = p i + a x i + b x i ^ .. . .. . .. . . .. . . .. ..
  • 14. Elastoplastic System x 0 = .. ; x t = ; x c = Define key = 0 (elastic) key = -1 (plastic behavior in compression key = 1 (plastic behavior in tension) Newmark’s β Method -- Enter k, m, c, R t , R c and P(t) Set x 0 = 0, x 0 = 0; . Select ∆t
  • 15. Calculate x i and x i . key = -1; R=R c x i > x c x i < x t R = R t – (x t – x i ) k x i < x c x i > x t key = 1; R=R t < 0 = (P(t i+1 ) – c i+1 – R) /m x i+1 .. x i+1 . > 0 x i . key = 0; x t = x i ; x c = x i – (R t – R c )/k R = R t – (x t – x i ) k x i . key = 0; x c = x i ; x t = x i + (R t – R c )/k R = R t – (x t – x i ) k n y y n y y y n i = 0 i = i+1
  • 16. Central Difference Method The method is based on finite difference approximations of the time derivatives of displacement (velocity and acceleration) at selected time intervals Displacement, u Time, t x n+1 θ (n-1) ∆t (n+1) ∆t x n-1
  • 17. . ^ Algorithm Enter k, m, c, and P(t) x 0 = .. x -1 = x 0 - ∆t x 0 + 0.5 ∆t 2 x 0 .. .
  • 18. x i+1 = ^ ^ . .. i = 0 i = i+1 p i = p i – a x i-1 – b x i ^
  • 19. Wilson- Method Time, t ∆ t This method is similar to the linear acceleration method and is based on the assumption that the acceleration varies linearly over an extended interval θ ∆t. θ , which is always greater than 1, is selected to give the desired characteristics of accuracy and stability. ∆ t x n .. x n+1 .. x n+ θ .. Acceleration, x ..
  • 20. . n=0 Algorithm Enter k, m, c, , ∆t and P(t) Specify initial conditions p n+ θ = p n (1- θ ) + p n+1 θ ^ k = a 1 m + a 3 c + k ; a 5 = a 1 x n + a 4 x n + 2x n ; a 6 = a 3 x n + 2x n + a 2 x n . .. . .. A
  • 21. x n+ θ = ( p n+ θ +ma 5 +ca 6 ) /k ^ . .. .. A n = n+1 x n+1 = x n + (x n+ θ – x n ) / θ .. .. .. .. x n+1 = x n + (x n + x n+1 ) h /2 .. . . ..
  • 22. Errors involved in the Numerical Integration Round off errors Introduced by repeated computation using a small step size. Random in nature To reduce use higher precision Truncation errors Involved in representing x n+1 and x n+1 by a finite number of terms in the Taylor’s series expansion. Represented by R in the previous slides Accumulated locally at each step. If integration method is stable, then truncation error indicates the accuracy. Propagated error Introduced by replacing the differential equation by a finite difference equivalent. .
  • 23. Stability of the Integration method Effect of the error introduced at one step on the computations at the next step determines the stability . If error grows, the solution becomes unbounded and meaningless. Spectral radius of a matrix ρ (A) = max of (magnitude of eigen values of A) A is ‘amplification matrix’ . If θ ≥ 1.37 Wilson- θ is unconditionally stable . .. .. . ρ (A) > 1 Unstable
  • 24. Attributes required for good Direct Integration method Unconditional stability when applied to linear problems Not more than one set of implicit equation to be solved at each step Second order accuracy Controllable algorithmic dissipation in the higher modes Self starting – Wilson- θ is reasonably good * For MDOF systems, scalar equations of the SDOF systems become matrix equations.
  • 25. Spectral radii for α -methods, optimal collocation schemes and Houbolt, Newmark, Park and Wilson methods
  • 26. Selection of a numerical integration method Period elongation vs. ∆t/T Amplitude decay vs. ∆t/T * For the numerical integration of SDOF systems, the linear acceleration method, which gives no amplitude decay and the lowest period elongation, is the most suitable of the methods presented
  • 27. Selection of time step ∆t  t must be small enough to get a good accuracy, and long enough to be computationally efficient. p ∆t < 1 i .e., ∆t/T ≤ 0.16 (arrived at from truncation errors for a free vibration case) Typically ∆t/T ≈ 0.1 is acceptable. Sampling of exciting function at intervals equal to selected ∆t inspection of the forcing function.
  • 28. Mass Condensation or Guyan Reduction Extensively used to reduce the number of D.O.F for eigen value extraction. Unless properly used it is detrimental to accuracy This method is never used when optimal damping is used for mass matrix
  • 29. Assumption: Slave d.o.f do not have masses – only elastic forces are important
  • 30. Choice of Slave d.o.f All rotational d.o.f Find ratio, neglect those having large values for this ratio If [ M ss ] = 0, diagonal, [K r ] = same as static condensation then there is no loss of accuracy
  • 31. Subspace Iteration Method Most powerful method for obtaining first few Eigen values/Eigen vectors Minimum storage is necessary as the subroutine can be implemented as out-of core solver Basic Steps Establish p starting vectors, where p is the number of Eigen values/vectors required P<<n Use simultaneous inverse iteration on ‘p’ vectors and Ritz analysis to extract best Eigen values/vectors After iteration converges, use STRUM sequence check to verify on missing Eigen values
  • 32. Method is called “Subspace” iteration because it is equivalent to iterating on whole of ‘p’ dimension (rather that n) and not as simultaneous iteration of “p’ individual vectors Starting vectors Strum sequence property For better convergence of initial lower eigen values ,it is better if subspace is increased to q > p such that, q = min( 2p , p+8) Smallest eigen value is best approximated than largest value in subspace q.
  • 33. Starting Vectors (1) When some masses are zero, for non zero d.o.f have one as vector entry. (2) Take ratio .The element that has minimum value will have 1 and rest zero in the starting vector.
  • 34. Starting vectors can be generated by Lanczos algorithm- converges fast. In dynamic optimisation , where structure is modified previous vectors could be good starting values. Eigen value problem (1) (2) (3)
  • 35. Eqn. 2 are not true. Eigen values unless P = n If [  ] satisfies (2) and (3),they cannot be said that they are true Eigen vectors. If [  ] satisfies (1),then they are true Eigen vectors. Since we have reduced the space from n to p. It is only necessary that subspace of ‘P’ as a whole converge and not individual vectors.
  • 36. Algorithm: Pick starting vector X R of size n x p For k=1,2,…..   k+1 – { X } k+1 -  k -   static p x p p x p Smaller eigen value problem, Jacobi
  • 37. Factorization Subspace Iteration Sturm sequence check (1/2)nm 2 + (3/2)nm nq(2m+1) (nq/2)(q+1) (nq/2)(q+1) n(m+1) (1/2)nm 2 + (3/2)nm 4nm + 5n nq 2
  • 38. Total for p lowest vector. @ 10 iteration with nm 2 + nm(4+4p)+5np q = min(2p , p+8) is 20np(2m+q+3/2) This factor increases as that iteration increases. N = 70000,b = 1000, p = 100, q = 108 Time = 17 hours
  • 39. Aim: Generate (neq x m) modal matrix (Ritz vector). Find  k and { u } k for the k th component Let [  ] k = substructure Modal matrix which is nk x n  , nk = # of interior d.o.f n  = # of normal modes take determined for that structure Assuming ‘l’ structure,
  • 40. (2) Neq x m [ I ] k,k+1 - with # of rows = # of attachment d.o.f. between k and k+1 = # of columns Ritz analysis: Determine [ K r ] = [R] T [k] [R] [ M r ] = [R] T [M] [R] [k r ] {X} = [M] r +[X] [ ] - Reduced Eigen value problem Eigen vector Matrix, [  ] = [ R ] [ X ]
  • 41. Use the subspace Iteration to calculate the eigen pairs (  1 ,  1 ) and (  2 ,  2 ) of the problem K  =  M  ,where Example
  • 42.