- Docente: Michele Ducceschi
- Credits: 6
- SSD: ING-IND/11
- Language: English
- Teaching Mode: Traditional lectures
- Campus: Bologna
-
Corso:
Second cycle degree programme (LM) in
Energy Engineering (cod. 5978)
Also valid for Second cycle degree programme (LM) in Mechanical Engineering (cod. 5724)
-
from Feb 18, 2025 to Jun 11, 2025
Learning outcomes
Upon completing the course, the student possesses the analytical and numerical techniques for simulating acoustics problems. In particular, the student is familiar with and capable of applying: - The finite difference technique for spatial discretisation of the Laplacian and biharmonic operators in one and two dimensions. - The finite difference technique for temporal derivative discretisation. - Analytical tools for constructing numerical schemes for simulating wave equations in cables, bars, plates, and membranes.
Course contents
The course introduces analytical and numerical techniques aimed at studying and simulating acoustics and vibroacoustics problems. It is therefore a course in computational acoustics.
The course is aimed at understanding the physical processes responsible for the propagation of elastic waves, their mathematical modeling, and their simulation. Through practical examples and numerous computer labs, the students will have the opportunity to appreciate the interactions between these three domains in relatively simple application cases, using the tools learned in class to build the numerical schemes from scratch. On the other hand, mainstream numerical simulation software will not be used which, while allowing the solution of complex problems, does not allow learning the numerical scheme design techniques.
Course topics are listed below.
1. Introduction to finite differences. Construction of finite difference operators through Taylor series arguments. Truncation error and order of accuracy.
2. The Laplacian and biharmonic operators. Definitions, examples of use in typical problems in acoustics and vibroacoustics. Examples of boundary-value problems. Eigenvalues and eigenfunctions. Modal representation.
3. Discretization of the Laplacian and biharmonic operators under various boundary conditions. Examples in one and two dimensions. Cartesian grids; use of polar grids in two dimensions for problems with circular geometry.
4. Lagrange interpolation. Use of Cartesian grids for problems defined on non-rectangular domains.
5. Numerical computation of eigenvalues and eigenfunctions of the Laplacian and biharmonic for problems with and without analytic solution.
6. Wave propagation. Models in one and two dimensions. Equation for cables, rods, membranes, plates. 2D acoustics, visualization of the acoustic field.
7. Time differences operators. Harmonic Oscillator. Explicit and implicit schemes. Truncation error and frequency warping. Exact integrator. Application to wave propagation problems. Stability.
8. Examples of nonlinear problems in acoustics. Duffing oscillator, nonlinear wave equation.
The syllabus may change in due course as required.
Readings/Bibliography
Class hand-outs by the lecturer. Other useful texts:
- On finite differences
- R.J. LeVeque, Finite Difference Methods for Ordinary and Partia lDifferential Equations. Steady State and Time Dependent Problems. SIAM, Philadelphia, USA, 2007.
- J. Strikwerda, Finite Difference Schemes and Partial Differential Equations. SIAM, Philadelphia, USA, 2004.
- S. Bilbao, Numerical Sound Synthesis. Wiley, Chichester, UK, 2009.
- On theoretical acoustics
- A. D. Pierce, Acoustics: An Introduction to Its Physical Principles and Applications (Third Edition). Springer Nature, Cham, Switzerland 2019
- P.M. Morse and K.U. Ingard, Theoretical Acoustics. Princeton University Press, Princeton, USA, 1968
- L.E. Kinsler, A.R. Frey, A.B. Coppers, J.V. Sanders, Fundamentals of Acoustics (Fourth Edition). Wiley, Hoboken, USA, 2000.
- On dynamical systems
- L. Meirovitch, Fundamentals of Vibrations. Waveland, Long Grove, USA, 2001.
- A. H. Nayfeh, Professor D. T. Mook, Nonlinear Oscillations. Wiley, Weinheim, Germany, 2004.
Teaching methods
Class (3hrs/week)
Matlab tutorials (2hrs/week). During the tutorials, the students will implement the numerical methods seen during class.
Assessment methods
The exam is project-based. Each student will work independently and submit a Matlab project, to be discussed with the lecturer during an oral exam. To finalise the assessment of the course topics, the lecturer may ask further questions during the exam.
Teaching tools
Class hand-outs. Matlab demos. Powerpoint presentations. Accelerometric measurement demo.
Since the course involves computer lab sessions, the students must take modules 1 and 2 on health and safety in the workplace, available at [https://elearning-sicurezza.unibo.it/]
Links to further information
Office hours
See the website of Michele Ducceschi
SDGs

This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.