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