Guaranty
Prof. Ing. Zdeňka Benešová, CSc, University of West Bohemia in Pilsen
Prof. Dr. Ing. Roland Schiek, FH Regensburg, Prof. Dr. Ing. Rainer Haller
Schedule – Part I
Dipl. Ing. Petr Kropík, Ph.D., Dipl. Ing. Pavel Štekl, Ph.D.
Monday
- Materials from lessons – diary and mfiles
- Opening of course
8:45 – 9:00
- MATLAB basics (Štekl)
9:00 – 10:30
Download paper 1 here.
Download remarks to paper 1 here.
Environment basics – introduction, window environment, interpret style, Menu system
Basic declarations – case sensitivity and basic working rules
Command Window, Workspace, History – properties, working with windows
Help Style, using help declarations with concrete commands
MATLAB programming language and basic commands (using in linear algebra, square matrixes, elementary functions and basic operations with vectors)
Brackets (square, angle), parentheses. Semicolons and commas – meaning and usage.
Matrix principles in MATLAB language (declarations and using with examples)
Matrix algebra (some functions), using “dot-operators” (like A.*B or A.’)
Selected helpful functions from help chapters elmat and elfun (like atan, angle, pascal, magic, det, inv, diag, sort, sum, min, max, size, etc.)
Matrices with complex numbers (examples and functions)
System of linear equations – solving (using matrix operations – examples)
Further functions – goniometrical functions, integral (quad), sorting. - Basic graphical functions – graphs and figures (Štekl)
11:00 – 12:30
M-files editor – basic functions (menu system, open, close, trace, name …)
Creating of basic MATLAB scripts (basic graphical output of a simple function, grid, plot(x, y), points, colours, axes, labels, title, scalling, etc.)
Functions with polynomial arguments (polyfun, polyval, etc.)
Curve fitting – linear, polynomial and spline regression, graphical output (functions polyfit and interp) (Štekl, Kropík)
Download paper 2 here. - MATLAB programming
13:30 – 15:30
Flow control statements – loops (for, while), conditions (if, switch-case), etc. Editing m-files – creating functions (examples – cumulative integral and equation solving, user data input) (Kropík)
Possible training, questions, discussion. (Štekl, Kropík) - Advanced functions and practising (Kropík)
15:30 – 17:00
ODE-functions – solving of first order ordinary differential equations, system of differential equations, higher orders differential equations. (Kropík)
Interactive input / output commands, user defined error messages, commentary (functions input, error, msgbox) (Kropík)
Download ODE example with ODESET etc.
Tuesday
Materials from lessons – diary and mfiles – integration
Materials from lessons – diary and mfiles – linear eq.
Materials from lessons – diary and mfiles – ODE – diff. eq.
- ODE functions application (Kropík)
8:30 – 10:00
Download paper 5 here.
Examples of simple transient phenomena – RC, RLC circuit etc. (RLC Circuit Example download) - ODE functions application – continue (Kropík, Štekl)
10:30 – 12:30
Solving problems using ODE solver, creating own application. - Introduction to 3D graphs (Štekl)
13:30 – 15:00
Download paper 3 (paper 1 again – at the second part of document are informations about 3D graphs).
(meshgrid, mesh, surf, surfl, colormap, shading, interp).
Examples of 3D functions (functions depended on two variables).
3D curve – Line Plots of 3-D Data (plot3), examples – integral of 3D curve.
3D style on the complex grid and complex graphs. - MATLAB – graphics, GUI and multimedia (Kropík)
15:30 – 17:00
Download paper 6 here.
Advanced settings of graphical outputs and graphical user interface (automated adjustment of figure size in depend on screen size, get, set, etc.) Graphical user interface – drawing layout, development, predefined dialog boxes, advanced settings. Practicing, standalone working on examples with help of lecturers.
Creating animated sequences (movies and animated graphics), audio-video functions (loading of audio data, creating audio files etc.) – for advanced users (Kropík, Štekl)
Download paper 7 here.
(Fitting in 3D, for your study – download paper 4 here.)
Wednesday
- Fourier transformations – FFT (example, harmonic signal analysis – noised input signal, construction of dynamic FFT system in other programs) (Štekl)
8:30 – 09:00
Download paper 8 here.
- Autonomous working on more extensive example, working with complex numbers, applying ODE functions, dialog boxes, graphical interface, animations – with help of lecturers (Kropík, Štekl)
9:00 – 10:00
Download paper 9 here. - MATLAB test – Kropík, Štekl)
10:30 – 11:30 - Results of MATLAB test
13:30 – 14:00