Theory of nonlinear dynamic systems Practice 7

Slides:



Advertisements
Similar presentations
FUNCTION FITTING Student’s name: Ruba Eyal Salman Supervisor:
Advertisements

Modeling Electrical Systems With EMTP-RV
Lecture 3: Common Simple Dynamic Systems
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Chapter 3: Modules, Hierarchy Charts, and Documentation
A graphical user interface (GUI) is a pictorial interface to a program. A good GUI can make programs easier to use by providing them with a consistent.
Get number The ginput command creates crosshairs. When the user clicks the x,y values of the crosshairs are returned.
1 Simulating Production Systems using ProModel 6/1/00 Ver. 4.2.
Printing and Page Formatting ITSW 1401, Intro to Word Processing Instructor: Glenda H. Easter.
EPSII 59:006 Spring Topics Using TextPad If Statements Relational Operators Nested If Statements Else and Elseif Clauses Logical Functions For Loops.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
Introduction to Visual Basic. Quick Links Windows Application Programming Event-Driven Application Becoming familiar with VB Control Objects Saving and.
1 Tips for solving Project 1 Reactor SO 3 SO 2 +O 2.
Introduction to Matlab & Data Analysis
Automated Plotting with the Emme Desktop API Peter Hidas Bureau of Transport Statistics Transport NSW.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
ECE 576 – Power System Dynamics and Stability Prof. Tom Overbye Dept. of Electrical and Computer Engineering University of Illinois at Urbana-Champaign.
Matlab for Engineers About Matlab Chapter 1. Matlab for Engineers What’s in this Chapter? What is Matlab? Student Edition of Matlab How is Matlab used.
System Control Theory Lab
Computational Methods of Scientific Programming Lecturers Thomas A Herring, Room , Chris Hill, Room ,
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
September Bound Computation for Adaptive Systems V&V Giampiero Campa September 2008 West Virginia University.
Introduction to MATLAB Session 5 Simopekka Vänskä, THL 2010.
SYSTEMS Identification Ali Karimpour Assistant Professor Ferdowsi University of Mashhad Reference: “System Identification Theory For The User” Lennart.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Supporting High-Quality.
CFX-10 Introduction Lecture 1.
1 Circuitscape Design Review Presentation Team Circuitscape Mike Schulte Sean Collins Katie Rankin Carl Reniker.
©GoldSim Technology Group LLC., 2012 Dashboards August 2012 Webinar By Jason Lillywhite.
Introduction to Matlab Module #10 Page 1 Introduction to Matlab Module #10 – Creating Graphical User Interfaces Topics 1.Overview of GUI Development using.
1 Circuitscape Capstone Presentation Team Circuitscape Katie Rankin Mike Schulte Carl Reniker Sean Collins.
Controlling Chaos Journal presentation by Vaibhav Madhok.
MATLAB and SimulinkLecture 61 To days Outline Graphical User Interface (GUI) Exercise on this days topics.
Designing Effective Input. Design input forms for users of business systems Design engaging input displays for users of information systems Design useful.
1 Visual Basic: An Object Oriented Approach 7 – The User interface.
WORKSHOP 3 Belt Modeling – Lawn Mower
Rewrite a linear equation
Visual Basic.NET Windows Programming
Introduction.
Analyzing Stability in Dynamical Systems
Theory of nonlinear dynamic systems Practice 9
4.
Automated Analysis of Oceanic Current Flows using LCS Algorithm
Theory of nonlinear dynamic systems Practice 12
Chapter 7: Getting Input From Users
Lecture on UI Design and Paper Prototyping
WORKSHOP 12 BOUNCING BALL
WORKSHOP 1 CUSTOM TIRE SUBROUTINE
Graphical User Interface in MATLAB
Creating an Account on Wikieducator
Chapter Topics 15.1 Graphical User Interfaces
Theory of nonlinear dynamic systems Practice 2
ECEN/MAE 3723 – Systems I MATLAB Lecture 2.
Java Programming: Guided Learning with Early Objects
Microsoft Access Illustrated
More on Graphical User Interfaces
Outline Matlab tutorial How to start and exit Matlab Matlab basics.
Assignment 4 For this assignment refer to the notes on MATLAB from an MIT course that you can find here (or at the original website, lectures 14, 15, 16).
Using Artificial Neural Networks and Support Vector Regression to Model the Lyapunov Exponent Adam Maus.
Exploring the Power of EPDM Tasks - Working with and Developing Tasks in EPDM By: Marc Young XLM Solutions
GRAPHICAL USER INTERFACE
Software Verification and Validation
Software Verification and Validation
Professor John Canny Spring 2004 March 5
Chapter 15: GUI Applications & Event-Driven Programming
Engineering Quality Software
Hands-on learning in the classroom with Org-mode
Software Verification and Validation
Professor John Canny Spring 2003 March 12
Intelligent Tutoring Systems
The Frequency-Response Design Method
Presentation transcript:

Theory of nonlinear dynamic systems Practice 7 Juhász János juhasz.janos@.itk.ppke.hu Szélig Ádám szelig.adam.gyorgy@itk.ppke.hu Goda Márton goda.marton.aron@itk.ppke.hu 2018.06.19.

Project homework www.demonstrations.wolfram.com Choose a Wolfram project from the list in the Wiki page of the class

Project homework Choose a Wolfram project from the list in the Wiki page of the class, and fill the form (Wiki) Implement the Wolfram project in Matlab, with GUI Compare the results of your solution with the original one Examine the model and write around 5 pages about it (background, simulation, mathematical properties, applications,…) Hand in: 1. your code the instructors via email 2. the written document to the lecturer in paper The updates about the homework will be on the Wiki page of the class

Project homework Some requirements: For the written part: references about the background, figures about typical behaviors of the model For the Matlab part: Comments in the code Input error check and handle (do not divide with zero, check if the input is numeric or not,…) Automatic initial condition and plotting Synchronization between the connected fields (e.g.: slider and edit text box) Separate the GUI and the actual model if it is needed (structured program) Avoid error messages

GUI Creating a GUI with GUIDE Drag&drop Proper Naming Convention Event handling Google is your Friend 

Lorenz system The nonlinear and chaotic dynamics of a shallow fluid layer are investigated numerically using large-scale parallel numerical simulations Very simplified model of flows or atmospheric circulation Under certain parameter settings behave chaotically (rho>24.74) We assume that the parameters are positive.

Lorenz system Gobally attracting attractor The chaos is within the attractor This chaos is permanent Lorenz peak map: simple demonstration of the order in the chaos

Pendulum with excitation and attenuation Different kind of chaos After the transient the system reach a stable orbit Transient chaos

GUI++ Global parameters Automatic update Dynamic Event Management

Error Handling Type checking of formal parameters Easy to operate Parameter settings (default values)

Object-oriented programming / structuring Why? At the short of codes may seem difficult At development it is essential After clarification of input parameters => It is possible to sub-divide tasks Can separately test!

Tank you for your attention!

Matlab® supplement [X,Y] = meshgrid(x,y) replicates the grid vectors x and y to produce a full grid. equation= @(t,y) [y(2); y(1)]; [1. equ of the system; 2. equ of the system] [t,y]=ode45(equation, [t0,tmax][Xinit,Yinit]); there are other solvers as well, first we try this figure creates figure graphics objects. Figure objects are the individual windows on the screen in which the MATLAB software displays graphical output. plot(x,y,how…) drawing, has many options subplot(m,n,p) (divide the figure m*n parts, draws in the p th region) contour(X,Y,Z), contour(X,Y,Z,n), and contour(X,Y,Z,v) draw contour plots of Z using X and Y to determine the x- and y-axis limits.