Introduction to Matlab and Simulink for
Engineering Applications

register

Course Highlights

This four-day comprehensive hands-on course package is a must-to-attend for beginners who wish to learn the basic operation and utilisation of MATLAB and Simulink to solve many technical computing problems in a fraction of the time it would take to write a program in scalar non-interactive language such as C/C++. 
Participants will be introduced to the useful capabilities of MATLAB and SIMULINK for common applications like signal processing & communications, image processing, control design, data analysis, etc.

Course Objectives

The aim of the course is to provide basic knowledge and proper techniques of MATLAB and SIMULINK for participants to be able to use MATLAB as well SIMULINK to solve daily engineering application issues.

Who Must Attend

This hands-on course is designed for beginner and intermediate users. It is especially useful for those who want to gain a fundamental understanding of MATLAB and SIMULINK. Engineers, researchers, scientists, and managers working with systems level design will be shown an easy-to-use approach in using MATLAB and SIMULINK.

Course Benefits

Upon the completion of the course, the participants will gain a comprehensive understanding of MATLAB as a programming language and SIMULINK as system and algorithm modeling and design validation tool, which are useful for designing and building their systems.


Prerequisites

No prior knowledge of MATLAB and SIMULINK is required. Familiarity with undergraduate level mathematics and experience with basic computer operations is recommended.

Course Outline

Introduction to MATLAB as Programming Language
You will learn how to jumpstart MATLAB in the shortest time and discover the useful capabilities of MATLAB for engineering applications. You will get familiar with the main features of the MATLAB integrated design environment and its user interfaces, such as interactively read and plot the data, generating a script to reproduce graphics with new data, exporting graphics for use in other applications.

Working with MATLAB Variables

You will learn about MATLAB variables as data containers which are having different types and Matlab operations for computing with data such as array and matrix operations, mathematical and statistics operations. Two essential operations which are creating variables and accessing the data that the variables contain as vector and matrix data will be explored.

Data Input and Output

You will learn techniques for moving data back and forth between external files and data containers (variables) in the MATLAB workspace. This technique will be able to import your data into the MATLAB environment before you can do any kind of data analysis in MATLAB. Likewise, when you have completed your analyses, you may want to export the results for purposes of recording and reporting. The techniques include import wizard, programmatic I/O, graphical I/O, low-level I/O, large files and irregular formats.

Plotting and Visualization
You will be introduced to the visual side of MATLAB by showing you how to create plots of both vector data (plane and space curves) and matrix data (images, contours, and surfaces). Data interpolation and multidimensional data interpolation will also be covered. Visualizations complement the numerical capabilities of MATLAB, and should play an equal role in any thorough data analysis.

M-Files Programming
You will learn on how to write, edit, run, and debug M-files for MATLAB programming. The distinction between script and function M-files is highlighted. Basic programming structures, best practices, and features such as cells and cell mode, publishing M-files are introduced. Subfunctions, nested functions and function functions are highlighted

Introduction to Building Graphical User Interfaces
You will have an overview on how to put a “friendly face” on your MATLAB programs in the form of a graphical user interface (GUI). GUIs allow users to interact with your programs without having to understand, or even see, the code that does the work in the background. GUIs also allow you to focus user attention on specific input/output behaviors of a program, while deemphasizing the intermediate mechanisms. GUIs offer many usability advantages over simple M-file programs.

Introduction to Model-based Design using SIMULINK
You will walk through an interactive tour of SIMULINK and learn what SIMULINK can do.  You will be able to define the steps to model systems using Simulink including types of modeling. Most importantly, how to use SIMULINK effectively. 

Modeling Dynamic System
You
will learn on how to use Simulink to define the system, identify components, model the system with equations and simulate dynamic systems including algebraic, logical, continuous, and discrete systems. Definitions of model parameters, model I/O, solvers (variable-step versus fixed-step solvers, continuous versus discrete solvers), and configuration parameters are introduced.

Modeling Systems with Subsystems and Creating Libraries
You will be able to combine smaller systems into larger systems and to model signal driven systems using Subsystems. You will also learn on how to use masks and libraries to create and distribute custom blocks.

MATLAB and SIMULINK Integration with Embedded Matlab
You will gain insights on how to integrate MATLAB and SIMULINK that support efficient code generation for deployment in embedded systems and acceleration of fixed-point algorithm.

MATLAB & SIMULINK for Engineering Applications
You will be introduced to the useful capabilities of various toolboxes and blocksets for engineering applications.  An overview of signal processing, communication, image processing, neural networks, fuzzy logic toolboxes/blocksets, etc.

Exercises
You will have plenty of opportunities to clear your doubts and put your newly acquired skills to test through hands-on practices guided by our expert trainer.

• Practice exercises
• Application-specific exercises
• Case studies
• Mini Project



Date::
Please kindly check our Training Calendar
Venue:
  Activemedia Innovation
Time:
  10.00am - 5.30pm
Course Fee:
  Please contact our Training Consultants for details
Enquiries:
6742 8173 enquiry@activemedia.com.sg