What s New in MATLAB and Simulink

Size: px
Start display at page:

Download "What s New in MATLAB and Simulink"

Transcription

1 What s New in MATLAB and Simulink Emelie Andersson, Application Engineer Magnus Jung, Application Engineer 2015 The MathWorks, Inc. 1

2 Platform Productivity Workflow Depth Application Breadth Getting your work done faster Support for your entire workflow Products for the work you do 2

3 Platform Productivity Platform Productivity Workflow Workflow Depth Depth Application Application Breadth Breadth Create Your Designs Faster Simplify Analysis Getting your work done faster Execute Faster and Scale Your Work Support for your entire workflow Products for the work you do Collaborate 3

4 Create Your Designs Faster Embedded results avoid context switching Contextual hints - both for variables and available options for functions Interactive MATLAB code generation Tell a story title, images, hyperlinks MATLAB Live Editor 4

5 Create Your Designs Faster - Simplify Analysis with Apps Interactive tools to speed up prototyping For signal data, machine learning, image labeling, and much more New Apps: Econometric Modeler app Analog Input Recorder app Wavelet Signal Denoiser app 5

6 Create Your Designs Faster testcase.press(myapp.checkbox) testcase.choose(myapp.discreteknob, "Medium") testcase.drag(myapp.continuousknob, 10, 90) MATLAB App Designer testcase.type(myapp.editfield, mytextvar) 6

7 Create Your Designs Faster MATLAB Simulink 7

8 Create Your Designs Faster MATLAB Simulink Stateflow 8

9 Simplify Analysis by Simulating at Wall Clock Speed Slow down the simulation for easier model interactivity Especially for models controlled and monitored via Dashboard blocks and other displays Useful when model is connected to hardware 9

10 Scale Your Work Use parallel computing to run multiple simulations faster Run multiple parallel simulations with parsim Monitor simulation status and progress in the Simulation Manager 10

11 Scale Your Work Use tall arrays to manipulate and analyze data that is too big to fit in memory Use familiar MATLAB functions and syntax Support for hundreds of functions Works with Spark + Hadoop clusters 11

12 Execute Faster Redesigned execution engine runs MATLAB code faster All MATLAB code can now be JIT compiled MATLAB runs your code over twice as fast as it did just three years ago No need to change a single line of your code Increased speed of MATLAB startup in R2018a 12

13 Team Collaboration Diff and Merge to support team collaboration 13

14 Upgrade your MATLAB Code and Simulink Models 14

15 Platform Productivity Workflow Depth Application Breadth Create Your Designs Faster Simplify Analysis Execute Faster and Scale Your Work Collaborate 15

16 Platform Productivity Workflow Depth Application Breadth Code Generation from Simulink Models Verification and Validation 16

17 Prepare Your Model for Code Generation Prepare model components for code generation 17

18 Prepare Your Model for Code Generation Prepare model components for code generation Prepare model data for code generation 18

19 Code Generation Workflow and Improvements Access and define all the information in your model related to code generation View and define implementation data in one place View implementation details without model details Improve code performance and ease integration with other C code Row-major Embedded Code memory Perspective Coder layout Dictionary option 19

20 HDL Verifier Deploying to FPGA or ASIC Hardware Native Floating Point Matrix Support Algorithm Algorithm w/ Hardware Specification doc Implementation Manual HDL architecture design & coding Coder Fixed-Point HDL Vision HDL Toolbox LTE HDL Toolbox FPGA/ASIC Implementation HDL Checks in Model Advisor 20

21 Verification and Validation Simulink Requirements Products for the entire workflow Simulink Coverage Simulink Design Verifier Simulink Test Simulink Check Polyspace now supports 21

22 Platform Productivity Workflow Depth Application Breadth Code Generation from Simulink Models Verification and Validation 22

23 Platform Productivity Workflow Depth Application Breadth Autonomous Systems Wireless Communications Artificial Intelligence (AI) 23

24 Designing Autonomous Systems Perceive Decide & Plan Sense Act 24

25 Designing Autonomous Systems Perceive Decide & Plan Mapping of environments using sensor data Perceive Sense Decide & Plan Act Segment and register lidar point clouds Lidar-Based SLAM: Localize robots and build map environments using lidar sensors Sense Act 25

26 Designing Autonomous Systems Perceive Decide & Plan Understanding the environment using computer vision and deep learning techniques Sense Act Object detection and tracking Semantic segmentation using deep learning CamVid Database: Brostow, Gabriel J., Julien Fauqueur, and Roberto Cipolla. "Semantic object classes in video: A high-definition ground truth database." Pattern Recognition LettersVol 30, Issue 2, 2009, pp

27 Designing Autonomous Systems Perceive Decide & Plan Design synthetic driving scenarios to test controllers and sensor fusion algorithms Sense Act Interactively design synthetic driving scenarios composed of roads and actors (vehicles, pedestrians, etc.) Generate visual and radar detections of actors Driving Scenario Designer App 27

28 Designing Autonomous Systems Perceive Decide & Plan Model predictive control for adaptive cruise control and lane-keeping algorithms Sense Act Use prebuilt blocks instead of starting from scratch Simplified application-specific interfaces for configuring model predictive controllers Flexibility to customize for your application 28

29 Full Vehicle Simulation Perceive Decide & Plan Sense Act Ride & handling Chassis controls Automated Driving 29

30 Design with the Latest Wireless Standards ax NB-IoT 30

31 Artificial Intelligence Data COMPUTER Model Output 31

32 Predictive Maintenance Data Sensors Model Output Normal Operation Monitor Closely Maintenance Needed 32

33 Predictive Maintenance Design and test condition monitoring and predictive maintenance algorithms Import sensor data from local files and cloud storage (Amazon S3, Windows Azure Blob Storage, and Hadoop HDFS) Use simulated failure data from Simulink models Get started with examples (motors, gearboxes, batteries, and other machines) 33

34 Deep Learning Data Model Output 34

35 Images / sec Deep Learning Design, build, and visualize neural networks Access the latest models Import pretrained models and use transfer learning Automate ground-truth labeling using apps Design and build your own models Use NVIDIA GPUs to train your models Automatically generate high-performance CUDA code for embedded deployment TensorFlow MATLAB MXNet GPU Coder AlexNet ResNet-50 VGG-16 35

36 36

37 What s New in MATLAB and Simulink? Platform Productivity Workflow Depth Application Breadth Design Creation Analysis Simulation, Scaling Collaboration Code Generation Verification and Validation Autonomous Systems Wireless Communications Artificial Intelligence (AI) 37

38 2015 The MathWorks, Inc. 38