700.383 (19W) LAB on Nonlinear Dynamics - Modeling, Simulation and Neuro-Computing

Wintersemester 2019/20

Registration deadline has expired.

First course session
02.10.2019 12:00 - 14:00 ICT Labor B04.1.02 Off Campus
... no further dates known

Overview

Lecturer
Course title german LAB on Nonlinear Dynamics - Modeling, Simulation and Neuro-Computing
Type Course (continuous assessment course )
Hours per Week 2.0
ECTS credits 3.0
Registrations 6 (20 max.)
Organisational unit
Language of instruction English
Course begins on 02.10.2019
eLearning Go to Moodle course

Time and place

List of events is loading...

Course Information

Intended learning outcomes

This lecture is mainly focused on the numerical simulation (using MATLAB/SIMULINK) and analog computing (using electronic circuits) of several mathematical models of Nonlinear Dynamical Systems (NDS). These models are generally expressed in forms of ordinary differential equations ODES and/or partial differential equations PDES (e.g. case of continuous NDS) or in form of coupled algebraic equations (e.g. case of discrete NDS). The ODEs and PDEs at stake are identical to those used/considered in the theoretical part of this lecture (see LV 700.371 (17W)). All ODEs and PDEs under investigation are selected in the field of engineering (e.g. in Mechanics, Electro-mechanics, Control systems, Electronics, Transportation, Telematics, etc.) as typical models of the dynamics of specific systems, scenarios, or phenomena. For each of the ODEs and PDEs models at stake, the numerical (MATLAB/SIMULINK) and experimental (ANALOG COMPUTING) studies are considered simultaneously and several numerical and experimental methods are proposed. Using these methods, numerical and experimental solutions of the mathematical models are obtained.  The proof of concepts is based on the comparison of results obtained by the three methods: (a) the analytical methods (presented in LV 700.371 (17W) Nonlinear Dynamics -- Modeling, Simulation and Neuro-Computing), (b) the numerical and (c) experimental methods (presented in this Lecture LV 700.383 (17W) LAB on Nonlinear Dynamics - Modeling, Simulation and Neuro-Computing). The Lecture also proposes numerical methods for solving mathematical models of discrete nonlinear dynamical systems expressed in form of coupled algebraic equations. Finally numerical algorithms are developed for the analysis of oscillatory states/behavior, equilibrium states, stability, bifurcation, and chaos detection.

The general expectation regarding the knowledge to be provided/acquired is as follows:

  • Mastering of numerical methods for solving linear and nonlinear ODEs and PDEs used as mathematical models of continuous nonlinear dynamical systems (CNDS).
  • Mastering of the analog computing technique (i.e. use of electronic circuits) for solving nonlinear ODEs.   
  • Mastering of numerical methods for solving DNDS (discrete nonlinear dynamical systems).
  • Mastering of numerical methods for the stability analysis of both DNDS (discrete nonlinear dynamical systems) and CNDS (continuous nonlinear dynamical systems).
  • Mastering of numerical algorithms/codes for the detection of chaotic dynamics in NDS (nonlinear dynamical systems).
  • Mastering of numerical algorithms/codes for bifurcation analysis in NDS.
  • Mastering of the design and implementation of electronic circuits for solving nonlinear ordinary differential equations (ODEs) and Partial differential equations (PDEs).

Very Important: Many projects will be proposed in accordance to all seven points above in order to check whether the main/key objectives of this Lecture (LV 700.383 (17W)) are fulfilled. All projects proposed (by the Lecturer) are  obtained from published journal papers, which are access free through Internet (GOOGLE).

Teaching methodology including the use of eLearning tools

1. The Lecturer provides full explanation of how to write numerical codes to solve the exercises proposed in each chapter of the theoretical part of the lecture entitled: 700.371 (17W) Nonlinear Dynamics -- Modeling, Simulation and Neuro-Computing.

The following codes will be explained by the Lecturer:

Numerical codes for solving ODEs using MATLAB.

* Numerical codes for solving ODEs using SIMULINK.

Numerical codes for calculating equilibrium points.

* Numerical codes for the local stability analysis in continuous dynamical systems.

Hardware implementation of analog computers for solving nonlinear ODEs published in several journal papers. Important note: The electronic components are provided by the Lecturer. These components are available in the laboratory. Students will also find in the laboratory all necessary equipments for the achievement of their projects goals (i.e. Design and Implementation of analog computers for solving stiff ODEs and coupled ODEs).

* Numerical codes for solving discrete models.

Numerical codes for bifurcation analysis and plot/sketch of bifurcation-diagrams in continuous dynamical systems. The following types of bifurcations will be detected: Periodic- bifurcation, Period- doubling bifurcation, Quasi-periodic bifurcation, Torus bifurcation, Chaotic bifurcation, Andronov-Hopf bifurcation, Pitchfork-Bifurcation, Saddle-Node-Bifurcation, etc.

Numerical codes for  systems' states  analysis and plot of the Maximum 1D Lyapunov exponents for chaos detection in continuous dynamical systems (e.g. detection of Regular- states, Torus- states, Chaotic- states, etc).

Numerical codes for solving PDEs.

Numerical codes for solving ODES using the Cellular Neural Network paradigm.

2. Students must use the theoretical basic analytical knowledge acquired in the theoretical part of the Lecture to reproduce results published in Journal papers. These results are published in papers, which are access free through Internet (GOOGLE).

3. Students in groups of two must develop/write numerical codes to reproduce the results presented in the already published papers. The published papers are chosen by the Lecturer and, for a given topic/problem, different papers are assigned/given to each group to ensure a group will not obtain any assistance from its counterpart.  

4. Numerical codes are developed by students as projects. These codes are developed in accordance to each of the chapters considered in the theoretical part of the lecture.

Course content

Lab 1. Numerical Analysis of a Novel Four-Scroll 3D Chaotic System Using SIMULINK: Design principle of the SIMULINK graphical scheme for solving coupled nonlinear ODEs - Phase portraits - Bifurcation analysis through phase portraits

Lab 2. Numerical Analysis of a Novel Four-Scroll 3D Chaotic System Using MATLAB: Algorithms for - *Solving coupled nonlinear ODEs - *Stability of equilibrium points - *Phase portraits - *Bifurcation analysis through phase portraits

Lab 3. Analog Computing of a Novel Four-Scroll 3D Chaotic System: Design principle using electronic circuits - Phase portraits - Bifurcation analysis through phase portraits

Lab 4. Numerical solution of PDEs: MOL (Method of Lines)

Lab 5. Numerical Solution of PDEs: FDM (Finite Difference Method)

Lab 6. Numerical Solution of PDEs using Different Discretization Schemes: Discretization principle - Choice of discretization schemes - Stability of discretization schemes

Lab 7. Bifurcation Analysis of 3D Dynamical Systems: Plot of Corresponding Bifurcation Diagrams (Case1: Continuous Dynamical system - Case2: Discrete dynamical system)

Lab 8. Chaos detection in 3D Dynamical Systems: Plot of Corresponding Maximum 1D Lyapunov Exponents and detection of regular and/or chaotic states

Lab 9. Modelling and Simulation of 3D Dynamical Systems: Use of the Cellular Neural Networks (CNN) paradigm

Lab 10. Generalization of the CNN paradigm: Modelling and Simulation of Complex Nonlinear Dynamical Systems

Lab 11. Application of the CNN paradigm in/for low- level image processing: Contrast enhancement, edge detection, conversion to binary images, etc.

Prior knowledge expected

1. Basic knowledge in MATLAB 

2. Basic knowledge in SIMULINK

3. Basic knowledge in Flow programming (The loops are based on following statements: if, elseif, while, do, for, etc. e.g. "for loop", "while loop", etc.).  

4. Basic knowledge in Electronics

Literature

[1]- Peter J. Olver, “Introduction to Partial Differential Equations,” Springer, New York, 2016

[2]-  William E. Schiesser, and Graham W. Griffiths “A Compendium of Partial Differential Equation Models: Method of Lines Analysis with Matlab,” Cambridge University Press, 2006

[3]- Bernard Zeigler, Tag Kim, and Herbert Praehofer, “Theory of Modeling and Simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems,” Academic Press, USA, 2000

[4]- Michael Schäfer, “Computational Engineering — Introduction to Numerical Methods,” Springer, 2006

[5]- L.O. Chua, T. Roska, “Cellular Neural Networks and Visual Computing: Foundations and Applications,” Cambridge University Press, 2002.

Examination information

Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.

Examination methodology

1.  Type of assessment of the course: Written exam at the end of the lecture 

2.  Duration: 3 to 4 hours

Examination topic(s)

* All chapters of the lecture

(The final exam takes into account all chapters of the lecture.)

Assessment criteria / Standards of assessment for examinations

The following three possibilities/options are offered as evaluation criteria:

Option 1. * Exam without BONUS (100 /%).

 

Option 2. * Exam (100 /%) + BONUS 1.

•* BONUS 1. Participation in the course (i.e., answers to questions) (25% of the total exam).

Note:the answer to questions is not mandatory.

 

Option 3. * Exam (100 /%) + BONUS 2.

•* BONUS 2. homework (25% the total of the exam).

Note:The homework is not compulsory.

Grading scheme

Grade / Grade grading scheme

Position in the curriculum

  • Masterstudium Information and Communications Engineering (ICE) (SKZ: 488, Version: 15W.1)
    • Subject: Information and Communications Engineering: Supplements (NC, ASR) (Compulsory elective)
      • Wahl aus dem LV-Katalog (Anhang 4) ( 0.0h VK, VO, KU / 14.0 ECTS)
        • 700.383 LAB on Nonlinear Dynamics - Modeling, Simulation and Neuro-Computing (2.0h KS / 3.0 ECTS)
  • Masterstudium Information and Communications Engineering (ICE) (SKZ: 488, Version: 15W.1)
    • Subject: Technical Complements (NC, ASR) (Compulsory elective)
      • Wahl aus dem LV-Katalog (Anhang 5) ( 0.0h VK, VO, KU / 12.0 ECTS)
        • 700.383 LAB on Nonlinear Dynamics - Modeling, Simulation and Neuro-Computing (2.0h KS / 3.0 ECTS)
  • Masterstudium Information and Communications Engineering (ICE) (SKZ: 488, Version: 15W.1)
    • Subject: Information and Communications Engineering: Supplements (NC, ASR) (Compulsory elective)
      • Wahl aus dem LV-Katalog (Anhang 4) ( 0.0h VK, VO, KU / 14.0 ECTS)
        • 700.383 LAB on Nonlinear Dynamics - Modeling, Simulation and Neuro-Computing (2.0h KS / 3.0 ECTS)
  • Masterstudium Information and Communications Engineering (ICE) (SKZ: 488, Version: 15W.1)
    • Subject: Technical Complements (NC, ASR) (Compulsory elective)
      • Wahl aus dem LV-Katalog (Anhang 5) ( 0.0h VK, VO, KU / 12.0 ECTS)
        • 700.383 LAB on Nonlinear Dynamics - Modeling, Simulation and Neuro-Computing (2.0h KS / 3.0 ECTS)
  • Masterstudium Information and Communications Engineering (ICE) (SKZ: 488, Version: 15W.1)
    • Subject: Autonomous Systems and Robotics: Advanced (ASR) (Compulsory elective)
      • Wahl aus dem LV-Katalog (siehe Anhang 3) ( 0.0h VK, VO / 30.0 ECTS)
        • 700.383 LAB on Nonlinear Dynamics - Modeling, Simulation and Neuro-Computing (2.0h KS / 3.0 ECTS)
  • Master's degree programme Information Technology (SKZ: 489, Version: 06W.3)
    • Subject: Major Field of Specialization (Intelligent Transportation Systems) (Compulsory subject)
      • 1.4-1.5 Exercises or Lab ( 4.0h KU / 6.0 ECTS)
        • 700.383 LAB on Nonlinear Dynamics - Modeling, Simulation and Neuro-Computing (2.0h KS / 3.0 ECTS)

Equivalent courses for counting the examination attempts

Wintersemester 2023/24
  • 700.383 KS Lab: Nonlinear Dynamics - Modeling, Simulation and Neuro-Computing (2.0h / 3.0ECTS)
Wintersemester 2022/23
  • 700.383 KS LAB on Nonlinear Dynamics - Modeling, Simulation and Neuro-Computing (2.0h / 3.0ECTS)
Wintersemester 2021/22
  • 700.383 KS LAB on Nonlinear Dynamics - Modeling, Simulation and Neuro-Computing (2.0h / 3.0ECTS)
Wintersemester 2020/21
  • 700.383 KS LAB on Nonlinear Dynamics - Modeling, Simulation and Neuro-Computing (2.0h / 3.0ECTS)
Wintersemester 2018/19
  • 700.383 KS LAB on Nonlinear Dynamics - Modeling, Simulation and Neuro-Computing (2.0h / 3.0ECTS)
Wintersemester 2017/18
  • 700.383 KS LAB on Nonlinear Dynamics - Modeling, Simulation and Neuro-Computing (2.0h / 3.0ECTS)
Sommersemester 2017
  • 700.383 KS LAB on Nonlinear Dynamics - Modeling, Simulation and Neuro-Computing (2.0h / 3.0ECTS)
Sommersemester 2016
  • 700.383 KS LAB on Nonlinear Dynamics - Modeling, Simulation and Neuro-Computing (2.0h / 3.0ECTS)
Sommersemester 2014
  • 700.371 KU Nonlinear Dynamics -- Modeling, Simulation and Neuro-Computing (2.0h / 3.0ECTS)
Sommersemester 2013
  • 700.371 KU Nonlinear Dynamics -- Modeling, Simulation and Neuro-Computing (2.0h / 3.0ECTS)