MATHWORKS TRAINING SERVICES India 2011 ENHANCE YOUR SKILLS ADVANCE YOUR CAREER
MathWorks Training ServiceS
india
2011
enhanceyour skills
advance your career
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
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
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.
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
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
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.
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
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
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:
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
© 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