Top Banner
MATHWORKS TRAINING SERVICES India 2011 ENHANCE YOUR SKILLS ADVANCE YOUR CAREER
12

2011 Course Brochure In

Nov 28, 2014

Download

Documents

Vijay Bhilwade
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 2011 Course Brochure In

MathWorks Training ServiceS

india

2011

enhanceyour skills

advance your career

Page 2: 2011 Course Brochure In

advance your career

enhance your skills

cM

Stateflow

Polyspace Products

Simulink

real-Time Workshop

Legend

an enterprise license, which provides access for a full year, contact your local sales representative.

Training at your work site. Onsite training lets you tailor MathWorks courses to your requirements. Instructors customise the curriculum based on your delegates’ learning styles and abilities. They create a curriculum that meets your team’s specific goals and includes the company-specific or industry-specific examples that you request.

Training creDiTSMaximise your training budget by purchasing training credits, which give you discounts on future courses. Purchase credits in increments of INR 1000 and apply them to any public or onsite training course within one year of purchase. Contact your local sales representative to learn more.

TWO eaSY WaYS TO regiSTer• visit www.mathworks.in/2011training

• call +91 80 6632 6000

Fees include all course materials. Payment must be received at the time of registration to ensure your seat in the course.

Training OPTiOnSThere are many ways to receive training: at a public location, over the Web, or at your own work site.

Public training. More than 25 courses are offered at MathWorks primary facility in Bangalore and at public sites throughout India. To learn more about where specific courses will be offered, visit www.mathworks.in/2011training.

e-Learning. MathWorks offers two types of online learning, which are ideal for groups with limited budgets or for attendees who need a fast, more flexible way to learn:

• Live. This option provides instruction in an interactive Web-based learning environment. Course content and materials are identical to those in instructor-led courses. For schedule and details, visit www.mathworks.in/2011training.

• Self-paced. MATLAB Fundamentals is now available in a prerecorded, interactive e-learning format. You can watch demonstrations, complete exercises, and take quizzes at your own pace. You can also post to discussion boards and interact with subject-matter experts via Web chat. Attendees have access to course content for three months and can register at www.mathworks.in/training. To learn more or to purchase

MaThWOrkS Training is the fastest way to master MatlaB®, simulink®, and other products for tech-

nical computing and Model-Based Design. all courses are taught by highly experienced MathWorks

engineers who guide you through the latest product features and techniques. By investing in training, you

can enhance your skills, accelerate your projects, and advance your career.

Simulink for System and Algorithm Modelling

Simulink for Aerospace System Design

Simulink for Automotive System Design

Signal Processing with Simulink

Stateflow for Logic-Driven System Modelling

Stateflow for Automotive Applications

Real-Time Workshop Fundamentals

Polyspace for Code Verification

MATLAB Fundamentals

MATLAB Fundamentals for Aerospace Applications

MATLAB Fundamentals for Automotive Applications

MATLAB Fundamentals for Financial Applications

Page 3: 2011 Course Brochure In

F U n D a M e n T a L

F U n D a M e n T a L

F U n D a M e n T a L

i n T e r M e D i a T e i n T e r M e D i a T e

i n T e r M e D i a T e a D v a n c e D

a D v a n c e D

a D v a n c e D

course Offerings

F U n D a M e n T a L

MaTLaB pages 2–5

Stateflow page 8

Polyspace Products page 9

Simulink pages 6–8

real-Time Workshop page 9

Legend

embedded systems image and video processing Mechatronics technical computing test and measurement

communication systems computational biology computational finance control systems Digital signal processing

Simulink for System and Algorithm Modelling

Simulink for Aerospace System Design

Simulink for Automotive System Design

Signal Processing with Simulink

Integrating Code with Simulink

Physical Modelling of Multidomain Systems with Simscape

Physical Modelling of Mechanical Systems with SimMechanics

MATLAB and Simulink for Control Design Acceleration

Model Management and Verification in Simulink

Communication Systems Modelling with Simulink

Stateflow for Logic-Driven System Modelling

Stateflow for Automotive Applications

Real-Time Workshop Fundamentals

Real-Time Workshop Embedded Coder for Production Code Generation

Polyspace for Code Verification

MATLAB Fundamentals

MATLAB Fundamentals for Aerospace Applications

MATLAB Fundamentals for Automotive Applications

MATLAB Fundamentals for Financial Applications

MATLAB for Data Processing and Visualisation

MATLAB Programming Techniques

MATLAB for Building Graphical User Interfaces

Interfacing MATLAB with C Code

Deploying MATLAB Based Applications – Java Edition

Deploying MATLAB Based Applications – .NET Edition

Statistical Methods in MATLAB

MATLAB Based Optimisation Techniques

Signal Processing with MATLAB

Image Processing with MATLAB

Parallel Computing with MATLAB

MATLAB for Portfolio Optimisation

Page 4: 2011 Course Brochure In

2 embedded systems image and video processing Mechatronics technical computing test and measurement

communication systems computational biology computational finance control systems Digital signal processingwww.mathworks.in/2011training

MaTLaBMaTLaB Fundamentals fundamental

This three-day course provides a comprehensive introduction to the MATLAB technical computing environment. This course is intended for beginning users and those looking for a review. The course is structured to allow thorough assimilation of ideas through hands-on examples and exercises. Delegates will develop MATLAB competency in a natural way, with an emphasis on practical application. The course explores themes of data analysis, visualisation, modelling, and programming. Topics include:

■ Working with the MATLAB user interface ■ Entering commands and creating variables ■ Performing analysis on vectors and matrices ■ Visualising vector and matrix data ■ Working with data files ■ Working with data types ■ Automating commands with scripts ■ Writing programs with logic and flow control ■ Writing functions

Prerequisites: Familiarity with undergraduate-level mathematics and experience with basic computer operations

Schedule: Bangalore – February, March, May, September, December; New Delhi – June, September, November; Pune – February, June, October

MaTLaB Fundamentals for aerospace applicationsfundamental

Based on the MATLAB Fundamentals course outline, this three-day course offers hands-on aerospace examples and exercises that apply basic techniques to realistic problems in a variety of aerospace and defence applications.

Prerequisites: Familiarity with undergraduate-level mathematics and experience with basic computer operations

Schedule: This course is not scheduled in India. Visit www.mathworks.in/2011training for worldwide schedule and onsite training options.

MaTLaB Fundamentals for automotive applicationsfundamental

Based on the MATLAB Fundamentals course outline, this three-day course offers hands-on automotive examples and exercises that apply basic techniques to realistic problems in the automotive industry.

Prerequisites: Familiarity with undergraduate-level mathematics and basic computer operations

Schedule: This course is not scheduled in India. Visit www.mathworks.in/2011training for worldwide schedule and onsite training options.

MaTLaB Fundamentals for Financial applicationsfundamental

Based on MATLAB Fundamentals course outline, this three-day course offers hands-on examples and exercises that apply basic techniques to financial applications such as time series analysis, fixed-income security valuation, portfolio management, options and derivatives, and Monte Carlo simulation.

Prerequisites: Familiarity with undergraduate-level mathematics, experience with basic computer operations, and knowledge of basic financial terminology and modelling techniques

Schedule: Mumbai – May

Mintermediate

This one-day course focuses on the details of data management and visualisation techniques, from reading various formats of data files to producing customised publication-quality graphics. The course emphasises creating scripts that extend the basic features provided by MATLAB. Hands-on examples explore features for efficiently organising and presenting data, providing a practical set of tools for further data analysis. Topics include:

■ ■ ■ ■

Prerequisites:

Schedule: www.onsite training options.

Mintermediate

This one-day course provides hands-on experience using the features in the MATLAB language to write efficient, robust, and well-organised code. These concepts form the foundation for writing full applications, developing algorithms, and extending product capabilities. The course covers details of performance optimisation as well as tools for writing, debugging, and profiling code. Topics include:

■ ■ ■ ■

Prerequisites:

Schedule: www.onsite training options.

Page 5: 2011 Course Brochure In

Digital signal processingwww.mathworks.in/2011training 3

course offers hands-on automotive examples and exercises that apply

MaTLaB for Data Processing and visualisation intermediate This one-day course focuses on the details of data management and visualisation techniques, from reading various formats of data files to producing customised publication-quality graphics. The course emphasises creating scripts that extend the basic features provided by MATLAB. Hands-on examples explore features for efficiently organising and presenting data, providing a practical set of tools for further data analysis. Topics include:

■ Importing data ■ Organising data ■ Visualising data ■ Exporting data

Prerequisites: MATLAB Fundamentals

Schedule: This course is not scheduled in India. Visit www.mathworks.in/2011training for worldwide schedule and onsite training options.

MaTLaB Programming Techniquesintermediate This one-day course provides hands-on experience using the features in the MATLAB language to write efficient, robust, and well-organised code. These concepts form the foundation for writing full applications, developing algorithms, and extending product capabilities. The course covers details of performance optimisation as well as tools for writing, debugging, and profiling code. Topics include:

■ Programming for correctness ■ Structuring data ■ Structuring code ■ Using and creating classes and objects

Prerequisites: MATLAB Fundamentals

Schedule: This course is not scheduled in India. Visit www.mathworks.in/2011training for worldwide schedule and onsite training options.

MaTLaB for Building graphical User interfacesintermediate This one-day course presents techniques for building graphical user interfaces (GUIs) in MATLAB. Delegates will learn about user interface controls, such as push buttons and text boxes, and how to use them to create a robust GUI. Topics include:

■ Handle Graphics® objects ■ User interface controls ■ Callback functions ■ Graphical user interface development environment (GUIDE) ■ GUI deployment

Prerequisites: MATLAB Fundamentals

Schedule: Bangalore – April

interfacing MaTLaB with c codeintermediate

This one-day course focuses on interfacing MATLAB with user-written C code. Through the use of hands-on examples and exercises, the course explores generating MEX-files to incorporate external C code in MATLAB applications and calling MATLAB code from C applications. At the end of this course, delegates will be able to:

■ Write and compile source MEX-files ■ Pass data between MATLAB and MEX-files ■ Call MATLAB code from C code using the engine interface ■ Identify the proper approach for interfacing MATLAB with C code

Prerequisites: Familiarity with terminology and concepts related to programming in C (especially pointers). Experience with MATLAB and Java™ is recommended.

Schedule: Bangalore – April

Average increase in competence with MATLAB after training Based on 2010 data

Page 6: 2011 Course Brochure In

4 embedded systems image and video processing Mechatronics technical computing test and measurement

communication systems computational biology computational finance control systems Digital signal processingwww.mathworks.in/2011training

Deploying MaTLaB Based applications – Java editionintermediate This one-day course focuses on MATLAB Compiler™ and MATLAB Builder™ JA (for Java language). Through hands-on examples and exercises, the course explores building Java applications and Web applications that incorporate MATLAB code and creating standalone applications from MATLAB code. Topics include:

■ Deployment options ■ MATLAB Compiler ■ Integration of MATLAB code with Java applications ■ Java components with inputs and outputs ■ Java component interface considerations ■ Web deployment

Prerequisites: MATLAB Fundamentals and a basic working knowledge of the Java language. Familiarity with Web applications is helpful, but not required.

Schedule: This course is not scheduled in India. Visit www.mathworks.in/2011training for worldwide schedule and onsite training options.

Deploying MaTLaB Based applications – .neT edition intermediate This one-day course focuses on MATLAB Compiler and MATLAB Builder NE (for Microsoft .NET language). Through the use of hands-on examples and exercises, the course explores building .NET applications and Web applications that incorporate MATLAB code and creating standalone applications from MATLAB code. Topics include:

■ Deployment options ■ MATLAB Compiler ■ Integration of MATLAB code with .NET applications ■ .NET components with inputs and outputs ■ .NET component interface considerations ■ Web deployment

Prerequisites: MATLAB Fundamentals and basic working knowledge of the C# programming language. Familiarity with Web applications (ASP.NET) is helpful, but not required.

Schedule: This course is not scheduled in India. Visit www.mathworks.in/2011training for worldwide schedule and onsite training options.

Statistical Methods in MaTLaB intermediate This two-day course provides hands-on experience performing statistical data analysis with MATLAB and Statistics Toolbox™. Examples and exercises demonstrate the use of appropriate product functionality throughout the analysis process, including data import and organisation, exploratory analysis, confirmatory analysis, and simulation. Topics include:

■ Managing data ■ Calculating summary statistics ■ Visualising data ■ Fitting distributions ■ Performing tests of significance ■ Performing analysis of variance ■ Fitting regression models ■ Reducing data sets ■ Generating random numbers and performing simulations

Prerequisites: Working knowledge of MATLAB and basic statistics

Schedule: Bangalore – April; Mumbai – May

MaTLaB Based Optimisation Techniquesintermediate This one-day course introduces applied optimisation in the MATLAB environment, focusing on using Optimization Toolbox™ and Global Optimization Toolbox. The course emphasises identifying and formulating a problem and choosing the appropriate optimisation function to solve it. General techniques for producing usable output in numerical and graphical form are also discussed. The course includes hands-on examples from a cross-section of application areas to reinforce important concepts. Topics include:

■ Defining the problem ■ Writing objective functions ■ Defining constraints ■ Choosing solvers and setting options ■ Using global optimisation methods

Prerequisites: MATLAB Fundamentals. Knowledge of linear algebra and multivariate calculus is helpful.

Schedule: Bangalore – April; Mumbai – May

Signal Processing with Mintermediate

This two-day course shows how to analyse signals and design signal processing systems using MATLAB, Signal Processing Toolbox™, and Filter Design Toolbox™. Topics include:

■ ■ ■ ■ ■

Prerequisites: of signal processing theory, including linear systems, spectral analysis, and filter design

Schedule:

image Processing with Mintermediate

This two-day course shows how to perform various image processing tasks using Image Processing Toolbox™. The course explores the different types of image representations, as well as how to enhance image characteristics, filter an image, and reduce the effects of noise and blurring in an image. It also introduces different methods for extracting features and objects within an image, image registration, and reconstructing images and objects.

Prerequisites: processing is strongly recommended.

Schedule:

Percentage of instructors with advanced degrees Based on 2010 data

Page 7: 2011 Course Brochure In

Digital signal processingwww.mathworks.in/2011training 5

Examples and exercises demonstrate the use of appropriate product functionality throughout the analysis process, including data import

Working knowledge of MATLAB and basic statistics

This one-day course introduces applied optimisation in the MATLAB

function to solve it. General techniques for producing usable output in numerical and graphical form are also discussed. The course includes

Signal Processing with MaTLaBintermediate

This two-day course shows how to analyse signals and design signal processing systems using MATLAB, Signal Processing Toolbox™, and Filter Design Toolbox™. Topics include:

■ Creating and analysing signals ■ Using different spectral analysis tools ■ Designing and analysing filters ■ Introduction to advanced filter design ■ Addressing filter implementation issues

Prerequisites: MATLAB Fundamentals and a good understanding of signal processing theory, including linear systems, spectral analysis, and filter design

Schedule: Bangalore – August

image Processing with MaTLaBintermediate

This two-day course shows how to perform various image processing tasks using Image Processing Toolbox™. The course explores the different types of image representations, as well as how to enhance image characteristics, filter an image, and reduce the effects of noise and blurring in an image. It also introduces different methods for extracting features and objects within an image, image registration, and reconstructing images and objects.

Prerequisites: MATLAB Fundamentals. Basic knowledge of image processing is strongly recommended.

Schedule: Bangalore – August

Parallel computing with MaTLaBintermediate

This two-day course introduces tools and techniques for distributing code and writing parallel algorithms in MATLAB. The course shows how to increase both the speed and the scale of existing code using Parallel Computing Toolbox™. Delegates who are working with long-running simulations or large data sets will benefit from the hands-on demonstrations and exercises in the course. Topics include:

■ Working with a MATLAB pool ■ Speeding up computations ■ Task-parallel programming ■ Working with large data sets ■ Data-parallel programming ■ Increasing scale with multiple systems

Prerequisites: MATLAB Fundamentals

Schedule: This course is not scheduled in India. Visit www.mathworks.in/2011training for worldwide schedule and onsite training options.

MaTLaB for Portfolio Optimisationintermediate

This one-day course shows how to use MATLAB to effectively optimise a portfolio based on risk versus reward analysis. This hands-on course walks delegates through the process of importing asset values, creating and optimising a portfolio, and analysing portfolio robustness. Topics include:

■ Importing data from a database ■ Importing data from a datafeed ■ Visualising and performing statistical analysis of data ■ Minimising portfolio volatility ■ Generating the efficient frontier ■ Backtesting portfolios ■ Maximum drawdown as a measure of risk ■ Genetic algorithms and multiobjective optimisation

Prerequisites: MATLAB Fundamentals for Financial Applications

Schedule: This course is not scheduled in India. Visit www.mathworks.in/2011training for worldwide schedule and onsite training options.

Page 8: 2011 Course Brochure In

6 embedded systems image and video processing Mechatronics technical computing test and measurement

communication systems computational biology computational finance control systems Digital signal processingwww.mathworks.in/2011training

SiMULink Simulink for System and algorithm Modellingfundamental

If your application involves signal processing or communications, see Signal Processing with Simulink.

This two-day course is for engineers who are new to system and algorithm modelling and design validation in Simulink. It demonstrates how to apply basic modelling techniques and tools to develop Simulink block diagrams. Topics include:

■ Creating and modifying Simulink models and simulating system dynamics

■ Modelling continuous-time, discrete-time, and hybrid systems ■ Modifying solver settings for simulation accuracy and speed ■ Building hierarchy into a Simulink model ■ Creating reusable model components using subsystems, libraries, and model references

Prerequisites: Knowledge of MATLAB basics

Schedule: Bangalore – January, February, March, June, September, December; New Delhi – June, September, November; Pune – March, June, October

Simulink for aerospace System Designfundamental

Based on the Simulink for System and Algorithm Modelling outline, this course is for aerospace engineers who are new to system and algorithm modelling and teaches delegates how to validate designs using Simulink.

Prerequisites: MATLAB Fundamentals

Schedule: This course is not scheduled in India. Visit www.mathworks.in/2011training for worldwide schedule and onsite training options.

Simulink for automotive System Designfundamental

Based on the Simulink for System and Algorithm Modelling outline, this course is for automotive engineers who are new to system and algorithm modelling and teaches delegates how to validate designs using Simulink.

Prerequisites: MATLAB Fundamentals for Automotive Applications

Schedule: This course is not scheduled in India. Visit www.mathworks.in/2011training for worldwide schedule and onsite training options.

Signal Processing with Simulinkfundamental

This three-day course is for signal processing engineers who are new to system and algorithm modelling and design in Simulink. Through basic modelling techniques and tools, it shows how to develop Simulink block diagrams. Topics include:

■ Modelling single-channel and multichannel discrete-time systems ■ Implementing sample-based and frame-based processing ■ Modelling single-rate and multirate systems ■ Integrating filter designs into Simulink ■ Applying fixed-point arithmetic in Simulink models ■ Executing condition-based systems ■ Automating model simulations ■ Developing custom blocks and libraries

Prerequisites: MATLAB Fundamentals and Signal Processing with MATLAB

Schedule: This course is not scheduled in India. Visit www.mathworks.in/2011training for worldwide schedule and onsite training options.

integrating code with Simulinkintermediate

This one-day course presents multiple methods for integrating code into Simulink models. The focus is on integrating C and MATLAB. Topics include C MEX S-functions, Embedded MATLAB® code, and the Legacy Code Tool for wrapping external C functions into Simulink.

Prerequisites: MATLAB Fundamentals, Simulink for System and Algorithm Modelling, and knowledge of C programming

Schedule: Bangalore – July, November

Physical Modelling of Multidomain Systems with Simscape intermediate

This one-day course discusses how to model systems in several physical domains and combine them into a multidomain system in the Simulink environment using Simscape™. Topics include:

■ mechanical, and hydraulic ■ ■ ■ ■

Prerequisites: previous knowledge of Simscape is required.

Schedule:

Physical Modelling of Mechanical Systems with SimMechanicsintermediate

This one-day course discusses how to model rigid body mechanical systems in the Simulink environment using SimMechanics™. No previous knowledge of the SimMechanics software is required. Topics include:

■ ■ ■ ■

Prerequisites:

Schedule:

Number of people per year who take MathWorks training Based on 2008/2009 data

Page 9: 2011 Course Brochure In

Digital signal processingwww.mathworks.in/2011training 7

MATLAB Fundamentals for Automotive Applications

Modelling single-channel and multichannel discrete-time systems

Signal Processing with

This one-day course presents multiple methods for integrating code into Simulink models. The focus is on integrating C and MATLAB.

Physical Modelling of Multidomain Systems with Simscape intermediate

This one-day course discusses how to model systems in several physical domains and combine them into a multidomain system in the Simulink environment using Simscape™. Topics include:

■ Creating models in various physical domains, such as electrical, mechanical, and hydraulic ■ Interpreting Simscape diagrams ■ Combining Simulink models and Simscape models ■ Modelling energy transfer between different physical domains ■ Creating user-defined Simscape components

Prerequisites: Knowledge of MATLAB and Simulink basics. No previous knowledge of Simscape is required.

Schedule: Bangalore – May

Physical Modelling of Mechanical Systems with SimMechanicsintermediate

This one-day course discusses how to model rigid body mechanical systems in the Simulink environment using SimMechanics™. No previous knowledge of the SimMechanics software is required. Topics include:

■ Modelling simple multibody systems ■ Combining Simulink blocks and SimMechanics blocks ■ Creating reusable models of mechanical systems ■ Modelling constraints (gears, wheels, etc.)

Prerequisites: Knowledge of MATLAB and Simulink basics

Schedule: Bangalore – May

MaTLaB and Simulink for control Design accelerationintermediate

This two-day, hands-on course provides a general understanding of how to accelerate the design process for closed-loop control systems using MathWorks tools. Topics include:

■ Control system design overview ■ System modelling ■ System analysis ■ Control design ■ Controller implementation

Prerequisites: MATLAB Fundamentals, Simulink for System and Algorithm Modelling, and an understanding of terminology and concepts related to common control systems

Schedule: Bangalore – May

Model Management and verification in Simulinkadvanced

This two-day course describes techniques for applying Model-Based Design in a common design workflow. It provides guidance on managing and sharing Simulink models and teaches techniques for formally verifying model behavior. Topics include:

■ Implementing interface control of Simulink subsystems and models ■ Managing requirements in Simulink models ■ Partitioning models using Simulink subsystems, libraries, and

model references ■ Establishing and enforcing modelling standards ■ Testing a Simulink model for accuracy and coverage ■ Formally verifying model behavior ■ Documenting a Simulink model

Prerequisites: MATLAB Fundamentals and Simulink for System and Algorithm Modelling

Schedule: Bangalore – July

Number of people per year who take 0.2

0.5

1.0

2.0

5.0

A

z

zin

L ∞

+j5.0

—j5.0—j0.2

+j0.2

0.0

Page 10: 2011 Course Brochure In

8 embedded systems image and video processing Mechatronics technical computing test and measurement

communication systems computational biology computational finance control systems Digital signal processingwww.mathworks.in/2011training

communication Systems Modelling with Simulinkadvanced

This one-day course uses hands-on examples to demonstrate how to design end-to-end communication systems using Simulink, Communications Blockset™, and Signal Processing Blockset™. Topics include:

■ Modelling a communication system ■ Analysing the bit error rate (BER) of a communication system ■ Adding channel impairments ■ Designing receiver algorithms

Prerequisites: MATLAB Fundamentals, Signal Processing with MATLAB, and Signal Processing with Simulink

Schedule: This course is not scheduled in India. Visit www.mathworks.in/2011training for worldwide schedule and onsite training options.

STaTeFLOWStateflow for Logic-Driven System Modelling fundamental

This two-day, hands-on course shows how to implement complex decision flows and finite-state machines using Stateflow®. The course is for Simulink users who wish to model and simulate event-driven and logic systems. It focuses on how to employ flow graphs, state machines, and truth tables in Simulink designs. Topics include:

■ Modelling complex logic flows ■ Modelling state machines ■ Implementing hierarchical state machines ■ Implementing multiprocessing state machines ■ Using events in state charts ■ Calling functions from state charts ■ Implementing truth tables ■ Managing the Stateflow design interface

Prerequisites: MATLAB Fundamentals and Simulink for System and Algorithm Modelling. Knowledge of C programming is helpful.

Schedule: Bangalore – February, March, September

Stateflow for automotive applicationsfundamental

This version of Stateflow for Logic-Driven System Modelling is for automotive engineers who wish to model and simulate event-driven and logic systems. This two-day course offers hands-on automotive examples and exercises that apply basic techniques to realistic problems in the automotive industry.

Prerequisites: MATLAB Fundamentals for Automotive Applications and Simulink for Automotive System Design. Knowledge of C programming is helpful.

Schedule: This course is not scheduled in India. Visit www.mathworks.in/2011training for worldwide schedule and onsite training options.

reareal-Time Workshop Fundamentals fundamental

This one-day course provides a working introduction to automatic code generation. This course is designed for Simulink users who intend to use Real-Time Workshop® for real-time application development. Themes of real-time validation, rapid prototyping, and embedded software development are explored in the context of Model-Based Design. Topics include:

■ ■ ■ ■

Package™

Prerequisites: (or programming language is strongly recommended to want to benefit from code inspection.

Schedule:

real-Time Workshop cadvanced

This three-day, hands-on course focuses on developing models in the Simulink environment to deploy on embedded systems. The course is for Simulink users who intend to generate, validate, and deploy embedded code using Real-Time Workshop Embedded Coder™. Topics include:

■ ■ ■ ■ ■ ■

Prerequisites: Simulink for Automotive System DesignSystem DesignKnowledge of C programming is strongly recommended for delegateto embedded programming, fixed-point arithmetic, and C MEX S-functions is helpful. Integrating Code with Simulink

Schedule:

Page 11: 2011 Course Brochure In

Digital signal processingwww.mathworks.in/2011training 9

course is for Simulink users who wish to model and simulate event-

state machines, and truth tables in Simulink designs. Topics include:

automotive engineers who wish to model and simulate event-driven and logic systems. This two-day course offers hands-on automotive

reaL-TiMe WOrkShOP real-Time Workshop Fundamentals fundamental

This one-day course provides a working introduction to automatic code generation. This course is designed for Simulink users who intend to use Real-Time Workshop® for real-time application development. Themes of real-time validation, rapid prototyping, and embedded software development are explored in the context of Model-Based Design. Topics include:

■ The roles of Real-Time Workshop ■ Real-time applications with xPC Target™ ■ Code generation and integration with external code ■ In-the-loop verification and deployment with Target Support

Package™

Prerequisites: Simulink for System and Algorithm Modelling (or Simulink for Automotive System Design). Knowledge of C programming language is strongly recommended to delegates who want to benefit from code inspection.

Schedule: Bangalore – May, July, November

real-Time Workshop embedded coder for Production code generationadvanced

This three-day, hands-on course focuses on developing models in the Simulink environment to deploy on embedded systems. The course is for Simulink users who intend to generate, validate, and deploy embedded code using Real-Time Workshop Embedded Coder™. Topics include:

■ Generated code structure and execution ■ Code generation options and optimisations ■ Integrating generated code with external code ■ Customising generated code ■ Customising data ■ Deploying code

Prerequisites: Simulink for System and Algorithm Modelling (or Simulink for Automotive System Design or Simulink for Aerospace System Design) and Model Management and Verification in Simulink. Knowledge of C programming is strongly recommended for delegates who want to benefit from code inspection. Prior exposure to embedded programming, fixed-point arithmetic, and C MEX S-functions is helpful. Real-Time Workshop Fundamentals and Integrating Code with Simulink are also recommended.

Schedule: Bangalore – March, July, November

POLYSPace PrODUcTSPolyspace for code verificationadvanced

This two-day course shows how to prove code correctness, improve software quality metrics, and ensure product integrity using Polyspace® products. This hands-on course is intended for engineers who develop software or models targeting embedded systems. Topics include:

■ Creating a verification project ■ Reviewing and understanding verification results ■ Emulating target execution environments ■ Handling missing functions and data ■ Managing unproven code (colour-coded in orange by Polyspace products)

■ Applying MISRA® rules ■ Reporting

Prerequisites: Strong knowledge of C, C++, or Ada

Schedule: This course is not scheduled in India. Visit www.mathworks.in/2011training for worldwide schedule and onsite training options.

Number of countries where MathWorks training is heldBased on 2010 data

Page 12: 2011 Course Brochure In

© 2010 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. Please see www.mathworks.com/trademarks for a list of other trademarks owned by The MathWorks, Inc. Other product or brand names are trademarks or registered trademarks of their respective owners.

91590v03 11/10

The instructor demonstrated many features and functions in MATLAB and showed how you can solve complex problems even if you don’t have a strong mathematical or computational background. Without this course, I would not have discovered all those capabilities.

– Dr. svenja caspers, Forschungszentrum Jülich Gmbh