Links to lessons

You can access the material that I used in my classes following the links (in white) that I will post below.

  • 2015-05-26 Derived Ritz Vectors, Direct Numerical Integration, Multiple Support Excitation.
  • 2015-05-19:
    Matrix Iteration Repeat, Modal Contributions and Static Correction,
    • Recall on Ritz-Rayleigh and Subspace Iteration
    • Modal Partecipation Factor
    • Modal contributions to the load vector
    • Modal contributions to pseudo-static response
    • Pseudo-displacements
    • Peak factors
    • Static correction
  • 2015-05-12:
    Superposition repeat, Matrix Iteration
    • a first approach to the issue with modal truncation errors
    • the idea of Matrix Iteration
    • convergence to 1st eigenvector/value
    • forcing convergence to higher mode, sweeping matrix
    • a first optimization, inverse iteration
    • the shifted eigenvalue problem
    • Rayleigh-Ritz procedure and subspace iteration
  • 2015-05-05:
    Structural Matrices in multi DOF systems
    • further relationships of orthogonality
    • flexibility and stiffness
    • strain energy, symmetry
    • mass matrix, consistent or lumped>
    • damping matrix by linear combination
    • static condensation procedure
  • 2015-04-21:
    Multiple DOF systems
    • equations of dynamic equilibrium
    • vector equation of equilibrium, matrix formulation
    • homogeneous equation, eigenvalues and eigenvectors
    • vector orthogonality
    • modal expansion, uncoupled equations of motion
  • 2015-04-14:
    Generalized SDOF
    • Assemblages of rigid bodies, Principle of Virtual Displacements
    • Separation of variables, deformable bodies
    • Rayleigh method
    • Rayleigh method's refinement
  • 2015-04-09
    Step by Step methods
  • 2015-03-31:
    Impulsive loads, intro to Step by Step methods
    • Impulsive Loads
    • definition, usual assumptions,
    • analytical solutions,
    • approximate analysis.
    • Step by Step Methods
    • general discussion, pro"cons,
    • e.g., the piecewise linear method
  • 2015-03-24:
    Response to Periodic and Non-Periodic Loading
    • Analysis in the frequency domain, Fourier Series and Fourier Transform, Discrete Fourier Transform and Aliasing, fast algorithm for DFT (FFT).
    • Analysis in the time domain, Duhamel integral.
  • 2015-03-17:
    Response to Harmonic Loading
    • undamped response, dynamic amplification factor, resonant response
    • damped response
    • accelerometer
    • vibration isolation
    • measuring equivalent damping ratio
  • 2015-03-10:
    Introduction - Free Vibrations
    • An introduction to dynamics of structures,
    • the single degree of freedom (SDOF) linear oscillator,
    • the free vibrations of SDOF oscillators.

Solutions of Homework #4

Vibration Isolation
Numerical Integration
Rayleigh Quotient
Support Motion
Rayleigh-Ritz

Homework #4, 2015-12-24

The fourth homework assignment has been published. It is due by Sunday February 7th 2015.

You must submit this assignment to be admitted to the February session of exams

Solutions of the 3rd Homework

Here they are, in the format of IPython noteboooks.

Homework #3, 2015-07-31

The third homework assignment has been published. The assignment is due by Friday September 4th 2015.

You must submit this assignment if and only if you haven't submitted a valid first homework.

On the other hand, you may submit the third homework if you want to better the mark you got in the first one.

Homework #2, 2015-06-16

The second homework assignment has been published. This homework is due on the day of your oral exam.

Homework #1 solution, 2015-06-12

I make available a set of solutions of the first homework assignment.

Homework #1

The first homework assignment has been published. The assignment is due by Tuesday June 9th 2015.

Objectives

The course deals with the dynamical response of mechanical systems, linear and non-linear, under the assumption of small displacements.

Focus is given to

  • analytical and numerical methods for the integration of the equations of motion, both in time and in frequency domain,
  • the numerical methods for the eigen-analysis of multiple degrees of freedom systems and
  • earthquake engineering applications.

Organization

This year we'll have 13 or 14 weekly classes, inclusive of tutorials and computational exercises.

All the slides used in classes will be (almost) immediately made available on this page after each class.

If you want to have a look at the slides before a class, last year's slides are still available. Remember, however, that I'm still slowly changing the content and the organization of my lessons and that the reference material is only what I post here.

Exam

You have to submit, generally speaking, two positive homeworks to be admitted to the final oral test in July or September. My evaluation will be mainly based on the oral test.
Would you be unable to pass before the start of the 2015-16 academic year (October 2015, that is) I reserve the right to ask you to submit an additional/alternative homework.

Recommended books

  • Ray W. Clough, Joseph Penzien, Dynamics of Structures.
    This classic text is sold solely by the software house linked above.
    You can find an used copy with a bit of luck.
  • Anil K.Chopra, Dynamics of Structures (Theory and Applications to Earthquake Engineering), 4th ed.

The first part of the course follows Clough and Penzien's book, the second part follows Chopra's. Should you prefer to buy a single book, my advice is buy Chopra's.

Note that a fair number of copies of Chopra's book (3rd ed.) are available from the campus library in Lecco, note also that Chopra's 2nd and 3rd editions are widely available at lower prices and are perfectly appropriate for my course.

Homeworks

Each homework comprises a set of exercises. While many of these exercises won't require more than paper, pencil and a hand-held calculator, the remaining ones will require plotting a time series or a bit of really elementary matrix algebra, i.e., things that every half-decent spreadsheet can do.
Of course specialized programs, let's say Mathematica, Matlab or Matlab's free clone Octave can be helpful, to say the least...

A pleasant alternative to proprietary stuff is the IPython notebook, an example of which is the solution of an exercise I've assigned in 2012.

Homeworks explained

You have to present TWO homeworks, on different subjects, out of THREE homework assignments, either

  • the FIRST and the SECOND, or
  • the THIRD and the SECOND.
The FIRST assigment is about SDOF systems and a touch of MDOF, and is due at the end of May. The THIRD assignment will be about SDOF systems and a touch of MDOF's (that is, exactly the same subjects of the 1st one), will be released at the end of July and will be due at the end of August.
The SECOND will be released at the end of the classes, will be about MDOF systems and is due for the day of your oral test.

If you aren't ready for the first homework, if you plan to do the exam in September, if you have other things to do in May, then you can do the THIRD assignment instead of the FIRST one.
 
Giacomo Boffi