What s New in MATLAB and Simulink The MathWorks, Inc. 1

Similar documents
What s New in MATLAB and Simulink

What s New in MATLAB and Simulink Young Joon Lee Principal Application Engineer

What s New in MATLAB and Simulink

What s New in MATLAB and Simulink

What s New In Simulink: Fraser Macmillen

2015 The MathWorks, Inc. 1

What s New in MATLAB May 16, 2017

What s New for MATLAB David Willingham

What s New in Simulink in R2015b and R2016a

What s New in MATLAB and Simulink Prashant Rao Technical Manager MathWorks India

What s New MATLAB and Simulink

컴퓨터비전의최신기술 : Deep Learning, 3D Vision and Embedded Vision

What s New with the MATLAB and Simulink Product Families. Marta Wilczkowiak & Coorous Mohtadi Application Engineering Group

Embarquez votre Intelligence Artificielle (IA) sur CPU, GPU et FPGA

Sharing and Deploying MATLAB Programs Sundar Umamaheshwaran Amit Doshi Application Engineer-Technical Computing

Deploying Deep Learning Networks to Embedded GPUs and CPUs

Parallel and Distributed Computing with MATLAB Gerardo Hernández Manager, Application Engineer

Driving Efficiency with MATLAB and Simulink. Centurion Lake Hotel 25 May 2017

Parallel and Distributed Computing with MATLAB The MathWorks, Inc. 1

MATLAB Introduction. Ron Ilizarov Application Engineer

Deep learning in MATLAB From Concept to CUDA Code

What's new in MATLAB and Simulink for Model-Based Design

Application Development and Deployment With MATLAB

Scaling MATLAB. for Your Organisation and Beyond. Rory Adams The MathWorks, Inc. 1

System Requirements & Platform Availability by Product for R2016b

개발과정에서의 MATLAB 과 C 의연동 ( 영상처리분야 )

What s New in MATLAB & Simulink. Prashant Rao Technical Manager MathWorks India

Speeding up MATLAB Applications Sean de Wolski Application Engineer

Tackling Big Data Using MATLAB

Optimizing and Accelerating Your MATLAB Code

Introduction to MATLAB application deployment

Guidelines for deployment of MathWorks R2010a toolset within a DO-178B-compliant process

NVIDIA DLI HANDS-ON TRAINING COURSE CATALOG

Advanced Software Development with MATLAB

Simplifier la mise en production d applications MATLAB. Marc Wolff Application Engineer MathWorks 1

Team-Based Collaboration in Simulink Chris Fillyaw Application Engineer Detroit, MI

Simulink 를이용한 효율적인레거시코드 검증방안

Hardware-Software Co-Design and Prototyping on SoC FPGAs Puneet Kumar Prateek Sikka Application Engineering Team

Moving MATLAB Algorithms into Complete Designs with Fixed-Point Simulation and Code Generation

Advance Excel Performing calculations on data 1. Naming groups of data 2. Creating formulas to calculate values

NVIDIA DEEP LEARNING INSTITUTE

Accelerating Stateflow With LLVM

Model-Based Design for High Integrity Software Development Mike Anthony Senior Application Engineer The MathWorks, Inc.

Collaboration in Teams: Simulink Projects Demonstration

ADVANCED EXCEL Course Modules for Advance Excel Training Online (MS Excel 2013 Course):

Simulation-based Test Management and Automation Sang-Ho Yoon Senior Application Engineer

Deep Learning: Transforming Engineering and Science The MathWorks, Inc.

MATLAB. Senior Application Engineer The MathWorks Korea The MathWorks, Inc. 2

Turning an Automated System into an Autonomous system using Model-Based Design Autonomous Tech Conference 2018

Mit MATLAB auf der Überholspur Methoden zur Beschleunigung von MATLAB Anwendungen

What's New in MATLAB for Engineering Data Analytics?

2015 The MathWorks, Inc. 1

Behind Today s Trends The Technologies Driving Change. Paul Smith Director Consulting Services

Accelerating Innovative Design Using Low-Cost Hardware Andrew Bennett

Multicore Computer, GPU 및 Cluster 환경에서의 MATLAB Parallel Computing 기능

Session 3 Introduction to SIMULINK

MATLAB 7. The Language of Technical Computing KEY FEATURES

Integrate MATLAB Analytics into Enterprise Applications

Mit MATLAB auf der Überholspur Methoden zur Beschleunigung von MATLAB Anwendungen

Introducing Simulink R2012b for Signal Processing & Communications Graham Reith Senior Team Leader, UK Application Engineering

Integrate MATLAB Analytics into Enterprise Applications

vsignalyzer Product Information

NVIDIA GPU CLOUD DEEP LEARNING FRAMEWORKS

2015 The MathWorks, Inc. 1

Modelling, Simulation, and Real-Time Testing for Model-Based Design GianCarlo Pacitti Application Engineer MathWorks

Designing GPU-accelerated applications with RTMaps (Real-Time Multisensor Applications) Framework and NVIDIA DriveWorks

Integrate MATLAB Analytics into Enterprise Applications

Simulink for AUTOSAR: Best Practices

Introduction to Simulink. The Use of Mathematic Simulations in Electrical Engineering

Implementation of the finite-difference method for solving Maxwell`s equations in MATLAB language on a GPU

MATLAB/Simulink 기반의프로그래머블 SoC 설계및검증

2015 The MathWorks, Inc. 1

Introducing Simulink Release 2012b for Control System Development Mark Walker MathWorks

NVIDIA FOR DEEP LEARNING. Bill Veenhuis

R2017b Update 6 Release Notes

다중센서기반자율시스템의모델설계및개발 이제훈차장 The MathWorks, Inc. 2

Rapid Control Prototyping with MATLAB/Simulink Case Study: Ball-on-Wheel

Introduction to Deep Learning in Signal Processing & Communications with MATLAB

INTRODUCTION TO MATLAB, SIMULINK, AND THE COMMUNICATION TOOLBOX

Data Analytics with MATLAB. Tackling the Challenges of Big Data

Neural Network Exchange Format

2015 The MathWorks, Inc. 1

Deep Learning for Computer Vision with MATLAB By Jon Cherrie

Effective Team Collaboration with Simulink

What s New in MATLAB 2015 Joe Hicklin

Extending Model-Based Design for HW/SW Design and Verification in MPSoCs Jim Tung MathWorks Fellow

Importing Models from Physical Modeling. Tools Using the FMI Standard

Integrating MATLAB Analytics into Business-Critical Applications Marta Wilczkowiak Senior Applications Engineer MathWorks

LEARNING TO PROGRAM WITH MATLAB. Building GUI Tools. Wiley. University of Notre Dame. Craig S. Lent Department of Electrical Engineering

MathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape

Designing and Targeting Video Processing Subsystems for Hardware

Verification and Validation of Models for Embedded Software Development Prashant Hegde MathWorks India Pvt. Ltd.

Simulink to Embedded Hardware Paul Peeling MathWorks

Demystifying Deep Learning

Release notes. Windows Platforms

Introduction to ALM, UFT, VuGen, and LoadRunner

Applications of Program analysis in Model-Based Design

Control System Design and Rapid Prototyping Using Simulink Chirag Patel Sr. Application Engineer Modeling and Simulink MathWorks India

Testing Simulink Models

Design your autonomous vehicle applications with NVIDIA DriveWorks components on RTMaps

Transcription:

What s New in MATLAB Simulink 2015 The MathWorks, Inc. 1

Engineers scientists 2

Engineers scientists Develop algorithms Analyze data write MATLAB code. 3

Engineers scientists deploy algorithms applications within web, enterprise, production systems. 4

Engineers scientists Model systems Run simulations build Simulink models. 5

Engineers scientists + combine MATLAB Simulink models together. 6

Engineers scientists + C HDL PLC generate code. 7

Engineers scientists C HDL PLC connect software to hardware. 8

And it s all easier to do in the latest releases. 9

Analysis Visualization Modeling Simulation Testing Verification Sharing Collaboration Performance 10

Analysis Visualization Modeling Simulation Testing Verification Sharing Collaboration Performance 11

MATLAB Live Editor Change the way you work in MATLAB See results together with the code that produced them, accelerating exploratory programming analysis Add equations, images, hyperlinks, formatted text to create interactive narratives Create lectures that combine explanatory text, mathematical equations, code results Analysis Visualization 12

MATLAB Graphics New look makes data easier to interpret graphics objects are easier to customize New default line colors, fonts, styles with antialiased graphics fonts improve the clarity aesthetics of MATLAB visualizations Steady stream of new features released R2014b rotatable tick labels, automatic updating of datetime tick labels, new visualization functions (histogram, animatedline) R2015b increased control for customizing plot axes R2016a new functions for polar plots, multiple y-axis plots, for plotting mathematical expressions equations Analysis Visualization 13

One-Click Display Click a signal line when the simulation is running to view the current value Display port value for a signal by clicking it during simulation for easy debugging For bus signals, select the signals of interest before simulation Analysis Visualization 14

New Interface for Scopes View debug signals with cursors measurements Scope, Floating Scope, Viewers all upgraded with new UI Includes simulation data analysis debugging tools Cursors Measurements Triggers Analysis Visualization 15

Analysis Visualization Modeling Simulation Testing Verification Sharing Collaboration Performance 16

Start Page Get started or resume work faster by accessing templates, recent models, featured examples Create new Simulink models using templates as starting points to common modelling approaches Define your own templates for stardization Use fully developed example models as a reference as you set out to build your own models Access most recent Simulink models right from the start page Modeling Simulation 17

Automatic Solver Option Set up simulate your model more quickly with automatically selected solver settings Simulink will select a solver step size that is optimized for your specific model Considers factors such as model stiffness simulation performance All new Simulink models use the automatic solver option Can optionally lock down solver so that it does not change from one simulation to another Modeling Simulation 18

Simulink Units Specify, visualize, check consistency of units on interfaces Specify physical units for Simulink signals bus elements Identify unit mismatches at the component interfaces Automatically convert units Enforce consistency by restricting the unit system Modeling Simulation 19

Messages Model asynchronous operations in state charts using objects that carry data can be queued New message object queue Message Viewer block to visualize lifetime of a message Signal lines in Simulink to transfer messages between charts Modeling Simulation 20

Deep Learning Perform fast, accurate image classification Enables recognition workflows in autonomous robotics ADAS Convolutional neural network (CNN) algorithm added to Neural Network Toolbox Uses cudnn (a GPU-accelerated library from NVIDIA) (requires Parallel Computing Toolbox) Modeling Simulation 21

3D Vision Enables autonomous systems to map measure the world Supports workflows for ADAS, autonomous driving, robotics New functionality to support: 3D point cloud processing Structure from motion Modeling Simulation 22

Analysis Visualization Modeling Simulation Testing Verification Sharing Collaboration Performance 23

MATLAB Unit Testing Framework Write run unit tests, analyze test results xunit-style testing framework for the MATLAB language Includes a set of readily available qualification methods, supports automation, providing easy reuse of test-cases Includes script-based, function-based, object-oriented interfaces Testing Verification 24

Simulink Test Simulink model Simulink Test Harnesses Simulink Test Manager Author, execute manage simulation-based testing Build synchronized executable test environments Create inputs assessments based on logic or temporal conditions Integration with Real-Time Testing I/O Physical System Testing Verification 25

Deploying to Hardware Run your models on low-cost hardware stream data into MATLAB Acquire images from Raspberry Pi Kinect V2 into MATLAB Simulink Run Simulink models on Lego EV3, Raspberry Pi 3, Raspberry Pi 3, Arduino Yun Adds to existing support for Arduino, Lego, Raspberry Pi platforms Testing Verification 26

Analysis Visualization Modeling Simulation Testing Verification Sharing Collaboration Performance 27

App Designer Develop MATLAB applications with an enhanced design environment exped UI component set Choose from stard components (buttons, check boxes, panels, etc.), as well as gauges, lamps, knobs switches Quickly move between visual design code development New object-based code format makes it easier to share data between parts of the app Sharing Collaboration 28

Using MATLAB with Other Languages Integrate MATLAB with other programming languages, including C/C++, Java,.NET, Python Call MATLAB from another language Other Languages C/C++, Java,.NET, Python MATLAB MATLAB Compiler SDK Reuse legacy code written in another programming language within MATLAB.NET C/C ++ Package MATLAB programs into languagespecific software components to integrate with other programming languages Python support added in R2015b Python Java Sharing Collaboration 29

Three-Way Model Merge Graphically resolve conflicts between revisions within a Simulink project Resolve conflicts in model files under source control Provides an interactive comparison report with the two conflicting designs along with the original base model Sharing Collaboration 30

Analysis Visualization Modeling Simulation Testing Verification Sharing Collaboration Performance 31

MATLAB Execution Engine Redesigned execution engine runs MATLAB code faster All MATLAB code can now be JIT compiled Average performance improvement of 40% on 76 performance-sensitive user applications A platform for future improvements Performance testing framework Measure MATLAB code performance Interface leverages the unit testing framework Performance 32

Time (seconds) GPU Acceleration Parallel Computing Perform parallel computations using GPUs Accelerate applications using GPU-enabled functions > 300 in MATLAB > 90 in Statistics Machine Learning Toolbox > 50 in Image Processing Toolbox Use enhanced gpuarray functions for sparse matrices on GPUs Transfer data to GPU >> GX = gpuarray(x); GPGPU Computation >> GY = fft2(gx); Gather data to CPU >> Y = gather(gy); Simple GPU code in MATLAB 80 70 60 50 40 30 20 10 0 18 x faster 23x faster 20x faster 0 512 1024 1536 2048 Grid size Performance 33

Analysis Visualization Modeling Simulation Testing Verification Sharing Collaboration Performance 34

2015 The MathWorks, Inc. 35