What s New in MATLAB and Simulink

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

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

2015 The MathWorks, Inc. 1

What s New In Simulink: Fraser Macmillen

What s New in Simulink in R2015b and R2016a

What s New for MATLAB David Willingham

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

What s New in MATLAB May 16, 2017

What s New MATLAB and Simulink

Hardware and Software Co-Design for Motor Control Applications

Simulink as Your Enterprise Simulation Platform

Hardware and Software Co-Design for Motor Control Applications

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

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

Hardware and Software Co-Design for Motor Control Applications

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

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

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

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

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

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

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

MATLAB Introduction. Ron Ilizarov Application Engineer

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

Targeting Motor Control Algorithms to System-on-Chip Devices

Application Development and Deployment With MATLAB

Advanced Software Development with MATLAB

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

Integrated Workflow to Implement Embedded Software and FPGA Designs on the Xilinx Zynq Platform Puneet Kumar Senior Team Lead - SPC

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

Déploiement embarqué et connectivité hardware avec MATLAB et Simulink

Collaboration in Teams: Simulink Projects Demonstration

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

Motor Control: Model-Based Design from Concept to Implementation on heterogeneous SoC FPGAs Alexander Schreiber, MathWorks

Matlab Simulink Simscape

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

Introduction to MATLAB application deployment

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

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

vsignalyzer Product Information

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

Effective Team Collaboration with Simulink

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

MathWorks Products and Prices North America January 2018

Integrate MATLAB Analytics into Enterprise Applications

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

Accelerating Stateflow With LLVM

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

Designing and Prototyping Digital Systems on SoC FPGA The MathWorks, Inc. 1

Accelerating Innovative Design Using Low-Cost Hardware Andrew Bennett

Speeding up MATLAB Applications Sean de Wolski Application Engineer

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

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

How Real-Time Testing Improves the Design of a PMSM Controller

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

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

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

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

Integrate MATLAB Analytics into Enterprise Applications

Simulink for AUTOSAR: Best Practices

Four Best Practices for Prototyping MATLAB and Simulink Algorithms on FPGAs by Stephan van Beek, Sudhir Sharma, and Sudeepa Prakash, MathWorks

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

Tackling Big Data Using MATLAB

System Requirements & Platform Availability by Product for R2016b

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

Model-Based Design for effective HW/SW Co-Design Alexander Schreiber Senior Application Engineer MathWorks, Germany

Session 3 Introduction to SIMULINK

[Sub Track 1-3] FPGA/ASIC 을타겟으로한알고리즘의효율적인생성방법및신기능소개

MATLAB 7. The Language of Technical Computing KEY FEATURES

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

RTMaps Embedded facilitating development and testing of complex HAD software on modern ADAS platforms

Integrate MATLAB Analytics into Enterprise Applications

MATLAB as a Financial Engineering Development Platform Delivering Financial / Quantitative Models to the Enterprise Eugene McGoldrick

PG Certificate. Embedded, Internet Of Things & Android

Importing Models from Physical Modeling. Tools Using the FMI Standard

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

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

Optimizing and Accelerating Your MATLAB Code

2015 The MathWorks, Inc. 1

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

Designing and Targeting Video Processing Subsystems for Hardware

Applications of Program analysis in Model-Based Design

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

Introducing Oracle Machine Learning

Fall 2015 Math 337. Basic MatLab

High-Level and Model-Based Design Targeting FPGAs and SoCs

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

Data Analytics with MATLAB. Tackling the Challenges of Big Data

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

Design your autonomous vehicle applications with NVIDIA DriveWorks components on RTMaps

Scientific Automation integrates high-tech special functions into automation. interview 25 Years of PC Control 08/2011

Simulation, prototyping and verification of standards-based wireless communications

Developing Customized Measurements and Automated Analysis Routines using MATLAB

Behind Today s Trends The Technologies Driving Change. Jason Ghidella Simulink Product Manager MathWorks

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

MATLAB/Simulink in der Mechatronik So einfach geht s!

FPGA design with National Instuments

Transcription:

What s New in MATLAB Simulink Mohamed Anas Stephan van Beek 2015 The MathWorks, Inc. 1

ASML Develops Virtual Metrology Technology for Semiconductor Manufacturing with Machine Learning Rabobank Develops Goal Monitor to Optimize Portfolio of their Customers Vintecc Develops PLC System for Multi-Axle Harvesting Machine Using Model-Based Design Punch Powertrain Develops Faster more Accurate Control for Switched Reluctance Motors using Zynq SoC InMotion Student Team Develops the Racing Car of the Future 2

Engineers scientists 3

Engineers scientists Develop algorithms Analyze data write MATLAB code. 4

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

Engineers scientists Model systems Run simulations build Simulink models. 6

Engineers scientists + combine MATLAB code Simulink models together. 7

Engineers scientists + C HDL PLC generate code. 8

Engineers scientists C HDL PLC connect software to hardware. 9

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

Analysis Visualization Modeling Simulation Testing Verification Sharing Collaboration Performance 11

Analysis Visualization Modeling Simulation Testing Verification Sharing Collaboration Performance 12

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 13

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 14

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 15

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 16

Analysis Visualization Modeling Simulation Testing Verification Sharing Collaboration Performance 17

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 modeling 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 18

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 19

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 20

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 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 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

ASML Develops Virtual Metrology Technology for Semiconductor Manufacturing with Machine Learning Rabobank Develops Goal Monitor to Optimize Portfolio of their Customers Vintecc Develops PLC System for Multi-Axle Harvesting Machine Using Model-Based Design Punch Powertrain Develops Faster more Accurate Control for Switched Reluctance Motors using Zynq SoC InMotion Student Team Develops the Racing Car of the Future 35

2015 The MathWorks, Inc. 36