Professional Documents
Culture Documents
7434v18 Training2017 NA Web PDF
7434v18 Training2017 NA Web PDF
EXCEL
2017
EXPLORE EXCEL
ENROLL
Expert instructors understand that not everyone learns in the same way. That’s
why the team – engineers themselves with advanced degrees and years of
industry experience – uses a variety of techniques to reinforce concepts and
build proficiency.
2
TABLE OF CONTENTS
A D VA N C E D
MATLAB
12 Verification and Validation of Simulink Models
F U N D A M E N TA L
12 Generating HDL Code from Simulink
6 MATLAB Fundamentals
12 DSP for FPGAs
6 MATLAB Fundamentals for Aerospace Applications
12 Simulink Model Management and Architecture
6 MATLAB Fundamentals for Automotive Applications
13 Communication Systems Modeling with Simulink
6 MATLAB for Financial Applications
13 Programming Xilinx Zynq SoCs with MATLAB and Simulink
I N T E R M E D I AT E 13 Software Defined Radio with Zynq Using Simulink new
6 MATLAB for Data Processing and Visualization
6 MATLAB Programming Techniques
PHYSICAL MODELING
7 Building Interactive Applications in MATLAB
7 Interfacing MATLAB with C Code I N T E R M E D I AT E
13 Modeling Physical Systems with Simscape
7 Optimization Techniques in MATLAB
14 Modeling Electrical Power Systems with Simscape
7 Signal Processing with MATLAB
14 Modeling Multibody Mechanical Systems with Simscape
7 Image Processing with MATLAB
14 Modeling Fluid Systems with Simscape
7 Machine Learning with MATLAB
14 Modeling Driveline Systems with Simscape new
7 Parallel Computing with MATLAB
8 MATLAB to C with MATLAB Coder
8 MATLAB for Asset Allocation CODE GENERATION
8 Designing Robotics Algorithms in MATLAB F U N D A M E N TA L
9 Statistical Methods in MATLAB 14 Testing Generated Code in Simulink
9 Time-Series Modeling in MATLAB A D VA N C E D
POLYSPACE PRODUCTS
I N T E R M E D I AT E
15 Polyspace Bug Finder for C/C++ Code Analysis new
A D VA N C E D
15 Polyspace Code Prover for C/C++ Code Verification
mathworks.com/2017training 3
MATHWORKS TRAINING INFORMATION
MATLAB Academy. Learn MATLAB® online with our Call: Australia: +61-2-8669-4700
interactive, self-paced courses containing demonstrations, India: +91-80-6632-6000
exercises, and quizzes that you complete at your own pace.
The Netherlands: +31-40-2156700
Training at your work site. MathWorks instructors tailor the Nordic Region: +46-8-5051-6900
curriculum based on your attendees’ learning styles and
abilities. They create a curriculum that meets your team’s specific North and South America: 508-647-7000
goals with company-specific or industry-specific examples. Switzerland: +41-31-950-60-20
United Kingdom: +44-1223-226700
GUAR ANTEED TO RUN
Fees include all course materials. Payment must be received at the
When you register for a course that is “Guaranteed time of registration to ensure your seat in the course.
to Run”, you can rest assured that the class will not be
cancelled or rescheduled for any reason.
4
GET STARTED ON THE RIGHT PATH
Taking courses in a recommended order can help accelerate your proficiency with MATLAB and Simulink®. Learning paths
aid in building a proper foundation and help you get the most out of your products.
These paths represent the suggested sequence of courses based on your particular area of interest.
Programming and
MATLAB Programming Techniques
Application Deployment: Object Oriented
MATLAB
and Programming with
Code Development Fundamentals
MATLAB
Parallel Computing with MATLAB
and Management
For organizations, certification is a strategic investment that pays off through increased productivity and project success.
MATLAB training courses cover all concepts tested in exam questions.
mathworks.com/2017training 5
109%
Average increase in competence with MATLAB after training
Based on 2015 data
Based on the MATLAB Fundamentals outline, this three-day course MATLAB Programming Techniques
offers hands-on automotive examples and exercises that apply basic
intermediate
techniques to realistic problems in the automotive industry.
This two-day course covers details of performance optimization
Prerequisites: Undergraduate-level mathematics and experience as well as tools for writing, debugging, and profiling code. Topics
with basic computer operations include:
• Creating robust applications
• Structuring code
• Structuring data
• Creating custom toolboxes
Prerequisites: MATLAB Fundamentals
6
Building Interactive Applications in MATLAB Image Processing with MATLAB
intermediate intermediate
This one-day course demonstrates how to create an interactive user This two-day course provides hands-on experience with performing
interface for your applications in MATLAB. No prior experience in image analysis interactively and programmatically. Examples and
programming graphical interfaces is required. Topics include: exercises demonstrate the use of appropriate MATLAB and Image
Processing Toolbox™ functionality throughout the analysis process.
• Graphics objects
Topics include:
• User interface controls
• Callback functions • Importing and exporting images
• Graphical user interface development environment (GUIDE) • Removing noise
• Application deployment • A ligning images and creating a panoramic scene
• Detecting lines and circles in an image
Prerequisites: MATLAB Fundamentals
• Segmenting objects
• Measuring and modifying object shape properties
Interfacing MATLAB with C Code
• Performing batch analysis over sets of images
intermediate
Prerequisites: MATLAB Fundamentals
This one-day course covers details of interfacing MATLAB with
user-written C code. Topics include: Machine Learning with MATLAB
• Source MEX-files intermediate
• Data exchange between MATLAB and MEX-files
This two-day course focuses on data analytics and machine learning
• The MATLAB engine interface
techniques in MATLAB using functionality within Statistics
Prerequisites: MATLAB Fundamentals and a basic working and Machine Learning Toolbox™ and Neural Network Toolbox™.
knowledge of the C programming language The course demonstrates the use of unsupervised learning to
discover features in large data sets and supervised learning to build
Optimization Techniques in MATLAB predictive models. Examples and exercises highlight techniques for
visualization and evaluation of results. Topics include:
intermediate
• Importing and organizing data
This one-day course introduces applied optimization in the • Finding natural patterns in data
MATLAB environment, focusing on using Optimization Toolbox™ • Building predictive models
and Global Optimization Toolbox. Topics include:
• Evaluating and improving the model
• Running optimization problems in MATLAB
Prerequisites: MATLAB Fundamentals
• Specifying objective functions and constraints
• Choosing solvers and setting options
Parallel Computing with MATLAB
• Evaluating results and improving performance
• Using global optimization methods intermediate
Prerequisites: MATLAB Fundamentals This two-day course shows how to use Parallel Computing Toolbox™
to speed up existing code and scale up across multiple computers
using MATLAB Distributed Computing Server™ (MDCS). Attendees
Signal Processing with MATLAB
who are working with long-running simulations, or large data sets,
intermediate will benefit from the hands-on demonstrations and exercises in the
course. Topics include:
This two-day course shows how to analyze signals and design signal
processing systems using MATLAB and Signal Processing Toolbox™. • Parallel for-loops
Parts of the course also use DSP System Toolbox™. Topics include: • Offloading execution
• Creating and analyzing signals • Working with clusters
• Performing spectral analysis • Distributing and processing large data sets
• Designing and analyzing filters • GPU computing
• Designing adaptive filters Prerequisites: MATLAB Fundamentals
• Designing multirate filters
Prerequisites: MATLAB Fundamentals
mathworks.com/2017training 7
MATLAB to C with MATLAB Coder
intermediate
8
Statistical Methods in MATLAB Risk Management with MATLAB
intermediate advanced
This two-day course provides hands-on experience performing This one-day course provides a comprehensive introduction to risk
statistical data analysis with MATLAB and Statistics and Machine management using MATLAB and Financial Toolbox. Topics include:
Learning Toolbox. Examples and exercises demonstrate the use of
• Constructing baselines for market risk assessment and analysis
appropriate product functionality throughout the analysis process,
including: • Assessing the impact of market risk and relative portfolio
performance
• Data import and organization • Computing and simulating commonly used risk metrics
• Exploratory analysis • Creating and analyzing GARCH risk-oriented models
• Confirmatory analysis • Evaluating and assessing credit risk
• Simulation • Understanding credit copulas
Prerequisites: MATLAB Fundamentals • Calculating transition probabilities to forecast default rates
• Classifying credit ratings based on historical data
Time-Series Modeling in MATLAB Prerequisites: MATLAB for Financial Applications and knowledge
intermediate
of risk management concepts
• Identifying long-term and seasonal trends in time-series data This one-day course shows how to design and simulate digital
• Creating and fitting ARIMA and GARCH time-series models to a communication systems using MATLAB. Different channel
data set impairments and their modeling are demonstrated.
• Testing data stationarity using hypothesis tests
Prerequisites: MATLAB Fundamentals and knowledge of digital
• Comparing different model fits for the same data
communication systems
• Analyzing model dynamics using Monte Carlo simulations
• Forecasting data using fitted models
Designing LTE and LTE Advanced Physical Layer Systems
Prerequisites: MATLAB for Financial Applications and with MATLAB
basic knowledge of time-series modeling concepts is strongly
advanced
recommended
This three-day course provides an overview of the LTE and LTE
Object-Oriented Programming with MATLAB Advanced physical layer. Using MATLAB and LTE System Toolbox™,
attendees will learn how to generate reference LTE waveforms and
advanced build and simulate an end-to-end LTE PHY model. Topics include:
This two-day course focuses on using object-oriented programming • Review of the advanced communications techniques forming the
techniques to develop and maintain complex MATLAB applications. core of an LTE system:
Topics include: • OFDMA and SC-FDMA multi-carrier techniques
• Defining robust, intuitive, and reusable custom data types • MIMO multi-antenna systems
• Creating maintainable and extensible applications using • Descriptions of all of the signals and elements of the processing
inheritance and aggregation chain for the uplink and downlink LTE physical channels
• Enhancing the reliability and flexibility of applications with unit • Methods for golden reference verification with the standard
tests Prerequisites: MATLAB Fundamentals and knowledge of wireless
• Enabling object synchronization using events and listeners communications systems
Prerequisites: MATLAB Programming Techniques or equivalent
experience using MATLAB
mathworks.com/2017training 9
Computer Vision with MATLAB SIMULINK
advanced
Simulink for System and Algorithm Modeling
This two-day course provides hands-on experience with performing
computer vision tasks. Examples and exercises demonstrate the use fundamental
of appropriate MATLAB and Computer Vision System Toolbox™ If your application involves signal processing or communications,
functionality. Topics include: see Signal Processing with Simulink.
• Importing, displaying, and annotating images and videos
This two-day course is for engineers who are new to system and
• Detecting, extracting, and matching object features
algorithm modeling and design validation in Simulink. The course
• Automatically aligning images using geometric transformations
demonstrates how to apply basic modeling techniques and tools to
• Detecting objects in images and videos develop Simulink block diagrams. Topics include:
• Tracking objects and estimating their motion in a video
• Creating and modifying Simulink models and simulating system
• Removing lens distortion from images
dynamics
• Measuring planar objects
• Modeling continuous-time, discrete-time, and hybrid systems
Prerequisites: MATLAB Fundamentals or equivalent experience • Modifying solver settings for simulation accuracy and speed
using MATLAB. Image Processing with MATLAB and basic • Building hierarchy into a Simulink model
knowledge of image processing and computer vision concepts. • Creating reusable model components using subsystems, libraries,
and model references
Prerequisites: MATLAB Fundamentals
Based on the Simulink for System and Algorithm Modeling outline, This one-day course presents multiple methods for integrating C
this two-day course is for automotive engineers who are new to code and MATLAB code into Simulink models. Topics include:
system and algorithm modeling and teaches attendees how to
• Writing C MEX S-functions
validate designs using Simulink.
• Integrating MATLAB code
Prerequisites: MATLAB Fundamentals, MATLAB Fundamentals • Integrating C code
for Aerospace Applications, or MATLAB Fundamentals for Prerequisites: MATLAB Fundamentals and Simulink for System
Automotive Applications and Algorithm Modeling
Signal Processing with Simulink Control System Design with MATLAB and Simulink
fundamental
intermediate
This three-day course covers basic modeling techniques and tools This two-day course provides a general understanding of how to
for developing Simulink block diagrams for signal processing accelerate the design process for closed-loop control systems using
applications. Topics include: MATLAB and Simulink products. Topics include:
• Modeling single-channel and multichannel discrete dynamic • Control system design overview
systems
• System modeling
• Implementing sample-based and frame-based processing
• System analysis
• Modeling mixed-signal (hybrid) systems
• Control design
• Developing custom blocks and libraries
• Controller implementation
• Modeling condition-based systems
• Performing spectral analysis with Simulink Prerequisites: MATLAB Fundamentals and Simulink for System
• Integrating filter designs into Simulink and Algorithm Modeling
• Modeling multirate systems
• Incorporating external code
• Automating modeling tasks
Prerequisites: MATLAB Fundamentals and basic knowledge of
digital signal processing
mathworks.com/2017training 11
Verification and Validation of Simulink Models DSP for FPGAs
advanced advanced
This one-day course describes techniques for testing Simulink This three-day course reviews DSP fundamentals from the
model behavior against system requirements. Topics include: perspective of implementation within the FPGA fabric. Particular
emphasis will be given to highlighting the cost, with respect to both
• Identifying the role of verification and validation in Model-Based
resources and performance associated with the implementation of
Design
various DSP techniques and algorithms. Topics include:
• Creating test cases for Simulink models
• Analyzing simulation results to verify model behavior • DSP fixed-point arithmetic
• Automating testing activities and managing results • Signal-flow graph techniques
• Formally verifying model behavior • HDL code generation for FPGAs
• Automatically generating artifacts to communicate results • Fast Fourier Transform (FFT) implementation
• Design and implementation of FIR, IIR, and CIC filters
Prerequisites: MATLAB Fundamentals and Simulink for System
• CORDIC algorithm
and Algorithm Modeling. This course is intended for intermediate or
• Design and implementation of adaptive algorithms such as LMS
advanced Simulink users.
and QR algorithm
• Techniques for synchronization and digital communications
Generating HDL Code from Simulink
timing recovery
advanced
Prerequisites: MATLAB Fundamentals and Simulink for System
This two-day course shows how to generate and verify HDL code and Algorithm Modeling
from a Simulink model using HDL Coder™ and HDL Verifier™.
Topics include: Simulink Model Management and Architecture
• Preparing Simulink models for HDL code generation advanced
• Generating HDL code and test bench for a compatible Simulink
model This two-day course describes techniques for applying Model-Based
Design in a common design workflow. It provides guidance on
• Performing speed and area optimizations
managing and sharing Simulink models when working in a large-
• Integrating handwritten code and existing IP scale project environment. Topics include:
• Verifying generated HDL code using test bench and co-simulation
• Implementing interface control of Simulink subsystems and
Prerequisites: Signal Processing with Simulink models
• Managing requirements in Simulink models
• Partitioning models using Simulink subsystems, libraries, and
model references
• Managing a model and all its dependencies
• Controlling the location, scope, and code generation behavior of
model data
• Establishing and enforcing modeling standards
• Documenting a Simulink model
Prerequisites: MATLAB Fundamentals and Simulink for System
and Algorithm Modeling
12
28
Number of countries where MathWorks training is held
Based on 2015 data
Communication Systems Modeling with Simulink Software Defined Radio with Zynq Using Simulink new
advanced advanced
This one-day course uses hands-on examples to demonstrate how This hands-on, one-day course focuses on modeling, configuring,
to design end-to-end communication systems using Simulink, and deploying software-defined radio (SDR)-based designs in
Communications System Toolbox™, and DSP System Toolbox. Topics MATLAB and Simulink and deploying on PicoZed™ SDR. Topics
include: include:
• Modeling using Communications System Toolbox • Modeling communication systems using Simulink
• Analyzing the bit error rate (BER) of a communication system • Implementing radio-in-the-loop architecture with PicoZed and
• Adding channel impairments Simulink
• Designing receiver algorithms • Prototype deployment with real-time data via HW/SW codesign
Prerequisites: MATLAB Fundamentals, Signal Processing with Prerequisites: Programming Xilinx Zynq SoCs with MATLAB and
MATLAB, and Signal Processing with Simulink Simulink
mathworks.com/2017training 13
95% Of attendees said coursework had real-world application
to their jobs
Based on 2015 data
Modeling Electrical Power Systems with Simscape Modeling Driveline Systems with Simscape new
intermediate intermediate
This one-day course discusses how to model electrical power This one-day course focuses on modeling mechanical systems
systems in the Simulink environment using Simscape Power for automotive applications in the Simulink environment using
Systems™ (formerly SimPowerSystems™). Topics include: Simscape Driveline™ (formerly SimDriveline™). Topics include:
• Creating three-phase systems with passive components • Modeling vehicle bodies and tires
• Creating three-phase systems with electrical machines • Designing and optimizing braking systems
• Analyzing and controlling electrical power systems • Designing mechanical power transmission mechanisms
• Modeling power electronic components • Creating multidomain automotive models with closed-loop
• Speeding up simulation of electrical models controllers
Prerequisites: MATLAB Fundamentals, Simulink for System and Prerequisites: MATLAB Fundamentals, Simulink for System and
Algorithm Modeling, and Modeling Physical Systems with Simscape Algorithm Modeling, and Modeling Physical Systems with Simscape
14
Embedded Coder for Production Code Generation POLYSPACE PRODUCTS
advanced
Stateflow for Logic-Driven System Modeling This two-day course discusses the use of Polyspace Bug Finder and
Polyspace Code Prover™ to prove code correctness, improve software
fundamental
quality metrics, and ensure product integrity. Topics include:
This two-day course shows how to implement complex decision
• Creating a verification project
flows and finite-state machines using Stateflow®. The course focuses
on how to employ flow charts, state machines, truth tables, and state • Reviewing and understanding verification results
transition tables in Simulink designs. Topics include: • Emulating target execution environments
• Handling missing functions and data
• State machines
• Managing unproven code (color-coded in orange by Polyspace
• Hierarchical and parallel state diagrams
products)
• Events and functions in state machines
• Applying MISRA C® rules
• Truth tables and state transition tables
• Reporting
• Design considerations
Prerequisites: Strong knowledge of C or C++
Prerequisites: MATLAB Fundamentals and Simulink for System
and Algorithm Modeling
mathworks.com/2017training 15
mathworks.com/2017training
© 2016 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.
7434v18 11/16