What s New in MATLAB and Simulink
|
|
- Egbert Dylan Cook
- 5 years ago
- Views:
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