Introduction to Matlab and Advanced Matlab (CPD)
Summary
These two intensive seminars serve as an introduction to MATLAB. The main focus of Day 1 will be to introduce the basic principles behind efficient MATLAB usage, while Day 2 addresses more advanced MATLAB programming and scientific topics. The delivery of the course will take place in a state-of-the-art computing laboratory within the School of Electrical and Electronic Engineering providing an efficient problem-based learning experience. A typical session will include a short lecture from the facilitator followed by hands-on experience whereby MATLAB related practical problems will be solved by the attendees. No prior MATLAB knowledge is required for Day 1 due to its generic form. However, prerequisite for Day 2 is either attendance of Day 1 or equivalent MATLAB experience. This two-day MATLAB course is suitable to a wide range of applicants e.g., engineers, scientist, industrialists, PhD students, etc.
Day 1: Introduction to MATLAB
- Working with the MATLAB Integrated Development Environment (IDE): desktop tools, preferences, command prompt, command history, workspace, menu structure, editor/debugger, create/run m-files, toolboxes, path search and browsing, help and documentation, code analyzer, publishing code.
- Introduction to arithmetic calculations: working with real/complex numbers/variables string, structures, objects and other common mathematical operators and functions.
- Working with arrays: creating, concatenating, indexing, resizing and reshaping, shifting and sorting of vectors and matrices, linear algebra, dot product, inverses, determinants, eigenvalues.
- Scripts and functions: definition and simple use including local and global variables.
- Plotting: 2D plots, 3D contours and graphs, bar and area graphs, histograms, pie charts, animation, graphical object handles and generic plot manipulation including extracting data from plots, axis and title labels, preparing professional plots for publications.
- Reading/writing numerical data from/to text/mat files, saving/loading workspace, working with Excel spreadsheets, importing and exporting to images, record/play and read from/write to audio files.
Delivery Day 1
This course will be structured as follows:
08:30 - 09:00: Registration and coffee
09:00 - 11:00: Blocks: 1-2
11:00 - 11:15: Coffee break
11:15 - 13:00: Blocks 3-4
13:00 - 14:00: Lunch Break
14:00 - 16:30: Blocks 5-6
16:30 - 17:00: Summary, conclusions and feedback
Day 2: Advanced MATLAB
- Programming fundamentals: Relational/logical operators, control flow including for/while loops and if/elseif/else and switch/case/otherwise statements, advanced functions, program debugging, parallel processing.
- Polynomials: Representation, evaluation, roots, derivatives, convolution/multiplication, partial fraction expansion, characteristic polynomial.
- Data analysis: min, max median, mean and variance computation, data interpolation and polynomial curve fitting, convolution, data filtering, averaging and detrending, Fourier analysis.
- Symbolic variables: Definition and simple manipulation including symbolic solution of algebraic and differential equations, integral computation, Laplace, Fourier and Z transforms, Mupad.
- Simulink: Library and toolbox browser, elementary blocks and models, scopes and data displays, continuous and discrete systems, simulation engine parameters, fixed and variable-step ODE solvers, numerical solution of linear differential equations, impulse and step response.
Delivery Day 2
This course will be structured as follows:
08:30 - 09:00: Registration and coffee
09:00 - 11:00: Block: 1
11:00 - 11:15: Coffee break
11:15 - 13:00: Blocks 2-3
13:00 - 14:00: Lunch Break
14:00 - 16:30: Blocks 4-5
16:30 - 17:00: Summary, conclusions and feedback
Presenter
Charalampos Tsimenidis - Senior Lecturer
Dates and Times
Day 1: Wednesday 19th December 2012.
Day 2: Thursday 20th December 2012.
Cost
£100 per day for Newcastle University staff and students.
Cancellations up to 10 days before the course start date will incur a 10 per cent cancellation fee. For later cancellations, or non attendance, the full course fee will be charged.
Booking
Book online here.
Please book at least two weeks in advance of each session.
Contact details
email EECE.CPD@ncl.ac.uk