23762 - Physics of Complex Systems

Academic Year 2020/2021

  • Docente: Sandro Rambaldi
  • Credits: 6
  • SSD: FIS/01
  • Language: Italian
  • Teaching Mode: Traditional lectures
  • Campus: Bologna
  • Corso: Second cycle degree programme (LM) in Computer Science (cod. 8028)

    Also valid for First cycle degree programme (L) in Physics (cod. 9244)

Learning outcomes

Basic knowledge of physical and mathematical methods to develop dynamic and statistical model for the study of complex systems. Basic knowledge of graphical methods 2D and 3D used to illustrate the results.

Course contents

Complex system definition. Role of non-linear interactions.

Simple theoretical and numerical models for complex systems.

Examples from Physics, economy and biology.

Data distribution: comparison between exponential and power laws.

Agent, neural network and cellular automata models.

Numerical solution of ordinary differential equations (ODE) with errors evaluation. Numerical solution of partial differential equations (PDE) with errors evaluation. Consistency, stability and convergence. Second order linear PDE: wave, heat and Laplace equation.

Solution visualization and animation. Introduction to OpenGl.

Final C++ project with OpenGl graphics.


Readings/Bibliography

class reading;
Numerical Recipes, W.H.Press et al, Cambridge University Press

Teaching methods

lessons, seminar and home works.

Assessment methods

At the end of the course, the verification of learning will be carried out either through an oral exam and an extended report on a project chosen by the candidate and approved by the teacher. 70% of the final grade is given to this report, which must contain an introduction to the problem, a detailed description of the method used in dealing with it, a description of the difficulties encountered and the results obtained. the oral exam is worth the remaining 30% of the grade and begins with a formal presentation of the project (the quality of the presentation, the aesthetics of the slides, organization of the material shown and communication skills will be evaluated) and the exam ends with some questions of a nature general on the topics presented in class. These questions tend to evaluate the achievement of the educational objectives of the course: - Have developed knowledge of the methodologies of the discipline in particular on data analysis, numerical simulations and on the visualization of solutions. - Have a clear understanding of the characteristics of the various physical and social systems to which it is possible to apply the methodologies discussed.

Teaching tools

personal PC. videoprojector, internet

Office hours

See the website of Sandro Rambaldi