CCE 2301 -
MATLAB
Credits: 4
Lectures: 2 hrs/wk
Prerequisite: CCE1001
Objectives
MATLAB
has become a standard package to solve engineering mathematical problems, for
signal processing, visualization of data and system modeling.
The objectives of this unit are to give a good foundation in using MATLAB and
to develop the necessary skills to effectively use this tool to solve
engineering problems.
Syllabus
· MATLAB Basics
o The MATLAB Desktop;
o Using MATLAB as a calculator;
o Performing vector/matrix calculations;
o Arrays and Cells;
o Using the MATLAB help;
o Creating and using script
files.
· Basic Graphics
o 2-D and 3-D plotting;
o Interpolation and curve fitting of experimental data;
· MATLAB Programming
o Flow control and array operations;
o Exception handling;
o Object-oriented programming;
o Debugging and Profiling;
o Optimising MATLAB code.
· File I/O
o Data import and export;
· Engineering Maths with MATLAB
o MATRIX Algebra;
o Data analysis and interpolation;
o Polynomials;
o Fourier Analysis;
o Optimisations;
o Integration and differentiation;
o Differential equations.
· Graphical User Interfaces
o Developing GUI applications;
o Callback programming.
· Interfacing MATLAB with C.
Laboratory
Work
Examples of
topics covered in theory.
Assessment
Coursework - 20%
Exam – 80% (Practical)
Textbook