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

Similar documents
What s New MATLAB and Simulink

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

2015 The MathWorks, Inc. 1

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

Team-Based Collaboration in Simulink

What s New in Simulink in R2015b and R2016a

What s New in MATLAB May 16, 2017

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

From Design to Production

MathWorks Products and Prices Euro Academic September 2016

Programming Low-Cost Hardware Using Simulink Brian McKay MathWorks Technical Marketing

MathWorks Products and Prices North America January 2018

MathWorks Products and Prices Euro Academic January 2018

System Requirements & Platform Availability by Product for R2016b

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

Image Processing Toolbox Supported Functions

MathWorks Products and Prices International September 2016

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

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

Simulink to Embedded Hardware Paul Peeling MathWorks

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

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

Developing AUTOSAR Compliant Embedded Software Senior Application Engineer Sang-Ho Yoon

Implementation and Verification Daniel MARTINS Application Engineer MathWorks

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

Verification, Validation and Test in Model Based Design Manohar Reddy

What s New in MATLAB and Simulink

Testing, Validating, and Verifying with Model-Based Design Phil Rottier

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

What s New in Simulink Release R2016a and R2016b

Applications of Program analysis in Model-Based Design

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

What will we learn? What is mathematical morphology? What is mathematical morphology? Fundamental concepts and operations

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

Automatic Code Generation Technology Adoption Lessons Learned from Commercial Vehicle Case Studies

What s New In Simulink: Fraser Macmillen

Accelerating FPGA/ASIC Design and Verification

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

R2017b Update 6 Release Notes

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

Introduction to Control Systems Design

Model to Code, Made Simple and Easy Sebastien Dupertuis Application Engineer Applications Engineering Group MathWorks Switzerland June 11, 2015

MathWorks Products and Prices North America September 2016

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

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

Better than Hand Generating Highly Optimized Code using Simulink and Embedded Coder

MathWorks Products and Prices Euro Academic March 2014

Utilisation des Méthodes Formelles Sur le code et sur les modèles

DRYING CONTROL LOGIC DEVELOPMENT USING MODEL BASED DESIGN

Effective Team Collaboration with Simulink

Automating Best Practices to Improve Design Quality

Connecting MATLAB & Simulink with your SystemVerilog Workflow for Functional Verification

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

What s New in Computational Finance

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

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

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

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

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

Model-Based Design for Safety-Critical and Mission-Critical Applications Bill Potter Technical Marketing April 17, 2008

Rapid Development Platform for C-Programmable DSP using MATLAB and Simulink

Curriculum Guide. Integrity 11

MATLAB Based Optimization Techniques and Parallel Computing

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

Simulink as Your Enterprise Simulation Platform

Deploying MATLAB Applications in Excel, Java, and.net Environments

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

Verification, Validation, and Test with Model-Based Design

Real Time Testing of PMSM Controller using xpc Target Turnkey solution

Data Analytics with MATLAB. Tackling the Challenges of Big Data

2015 The MathWorks, Inc. 1

Reducing the cost of FPGA/ASIC Verification with MATLAB and Simulink

The MathWorks Products and Prices Euro Academic March 2010

Developing Optimization Algorithms for Real-World Applications

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

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

Verification and Validation of High-Integrity Systems

Model Based Design Development Environment for Simulink /Stateflow Product Specification

Architecture-driven development of Climate Control Software LMS Imagine.Lab Embedded Software Designer Siemens DF PL

Figure 1. Closed-loop model.

Project Proposal Guide MATHWORKS TRACK Disclaimer:

Design and Verification of FPGA Applications

2015 The MathWorks, Inc. 1

Digital Devices in the Digital Technologies curriculum (F-10) Steve Allen VCAA Digital Coding Specialist Teacher

Developing Measurement and Analysis System using MATLAB

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

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

Speeding up Simulink. Murali Yeddanapudi The MathWorks, Inc. 1

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

10778A: Implementing Data Models and Reports with Microsoft SQL Server 2012

Accelerating Simulink Optimization, Code Generation & Test Automation Through Parallelization

2015 The MathWorks, Inc. 1

Modeling a 4G LTE System in MATLAB

Signal Processing and Computer Vision Using MATLAB and Simulink

Introduction to C and HDL Code Generation from MATLAB

Real-Time Testing in a Modern, Agile Development Workflow

Hardware Implementation and Verification by Model-Based Design Workflow - Communication Models to FPGA-based Radio

Transcription:

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

Agenda Flashback Key Areas of Focus from 2013 Key Areas of Focus & What s New in 2013b/2014a MATLAB product family Simulink product family Polyspace product family 3

Key Areas of Focus 2013 MATLAB product family Harnessing Capabilities MATLAB Toolstrip MATLAB Apps Gallery Command Line Suggestions Help System Building and Sharing Tools MATLAB Apps Building Production Tools GPU Computing MATLAB Production Server xunit-style Testing Framework 4

Key Areas of Focus 2013 Simulink product family Building and navigating through large complex models Combined Editor, Explorer Bar, Tabbed Windows, Smart Signal Routing Leveraging powerful modeling semantics State Transition Tables, System Objects, CAD Import Understanding system behavior Simulation Stepper, Breakpoints, Commenting out blocks, Data Inspector, Performance Advisor, Visualization, Low-Cost Hardware Support, FPGA-in-the-loop Verification 5

Data-Driven Decision and Design Across Many Application Areas System Design Signal Processing Image Processing Model-Based Design Data Analysis Hybrid and electric vehicles Sound quality analysis Advanced driver assistance system Engine Calibration Portfolio risk optimization 6

Key Areas of Focus MATLAB Product Family Access Explore and Discover Share Teach & Learn 7

Connecting to Low Cost Hardware Access Your application MATLAB algorithm or Simulink model Data I/O Low cost hardware Ethernet / USB / Bluetooth MATLAB Support Package for Raspberry Pi TETHERED Write code and communicate with the board Webcam support package for previewing and acquiring live images 8

table Data Type Access A new fundamental data type in MATLAB Container for mixed-type tabular data Holds both data and metadata Supports flexible indexing Built-in functionality (merge, sort, etc.) 9

Categorical Arrays Access A new fundamental data type in MATLAB Container for discrete non-numeric data Values drawn from a finite set of possible values ("categories ) More memory efficient than a cell array of strings Can be compared using logical operators (similar to numeric arrays) 10

System Identification Integrated into PID Tuner App Explore & Discover Easy way to estimate a plant model and tune PID controller gains in one app Import measured inputoutput data directly into PID Tuner app Identify plant transfer function interactively or automatically Automatically tune PID controller gains 11

LTE System Toolbox Explore & Discover ~200 functions for physical layer (PHY) modeling LTE and LTE-Advanced Golden reference to verify in-house PHY models Link-level simulation Signal generation and analysis Transmitter Test Waveform Generation RF Signal Generator Signal information recovery 12

Image Processing Toolbox Share C-code generation for 25 new functions Total of 35+ functions supported now Requires MATLAB Coder imfilter imhist fspecial edge mean2 imwarp label2rgb bwlookup bwselect bwmorph imbothat imclose imdilate imerode imfill imhmax imhmin imopen imreconstruct imtophat GPU acceleration for 9 new functions Total of 40+ functions now Requires Parallel Computing Toolbox 13

Cody for MATLAB Practice Teach & Learn Challenge and expand your MATLAB knowledge Solve problems related to MATLAB code Create and contribute problems for the community to solve Comment on & like any problem or solution Sharpen your MATLAB skills at www.mathworks.com/matlabcentral/cody 14

Cody Coursework Set up assignments in MATLAB Automatically analyze and grade solutions Over 1300 ready-made assignments available Invite students by email Gain insights through Solution Maps Download grading data coursework.mathworks.com 15

1146 16

Other New Features in MATLAB R2014a Phased Array System toolbox C code generation for functions and objects using MATLAB Coder Optimization Toolbox New solver (intlinprog) for mixed-integer linear programming (MILP) problems Financial Instruments Toolbox Dual curve construction Functions to compute credit exposure and exposure profile Black's model pricing of caps, floors, and swaptions Econometrics Toolbox ssm model for performing univariate and multivariate time-series data analysis SimBiology Unified functions for model estimation Desktop enhancements for model exploration 18

Key Areas of Focus Simulink Product Family New Simulink Editor Component-Based Modeling Managing Projects and Data Design and Execute 20

Why MathWorks Is Investing in User Interface Affords more time for designing and requires less time for building and configuring models Quickly create executable specifications. Access analysis tools without leaving the model editor. Manage data and model hierarchy from a single place. Verify designs using modeling standards. 21

Rich annotations New Simulink Editor Annotate Simulink models with rich text, graphics, and hyperlinks Add formatted text, tables and lists Copy and paste images or import a graphics file Add hyperlinks to Web pages or other documents 22

Simulink and Stateflow Content Preview New Simulink Editor View the contents of hierarchical systems Visually determine the contents of a subsystem, referenced model, Stateflow chart and subchart Individually enabled on each system Content preview default disabled 23

Comment Through Block Option New Simulink Editor Comment a block so that the output equals the input Signal passes through the block during simulation Comment out option remains available Works on blocks with the same number of inputs and outputs Comment Through: (block gray, badge) (input output) Comment Out: (block gray, (disconnected) badge) 24

Expand subsystem New Simulink Editor Flatten model hierarchy by bringing the contents of a subsystem up one level Pull a set of blocks into parent system by expanding the subsystem Inverse of Create Subsystem Quickly refactor models and subsystems 25

Why MathWorks Is Investing in Component-Based Modeling Enables modular design for efficient and robust system development Facilitate collaboration, especially for modeling large systems. Partition algorithm specifications, physical models, and tests. Improve iteration, verification, and configuration. 26

Simulink Variant Manager Component-Based Modeling Create and validate variant configurations Create/Edit Variant Configurations Validate Visualize, explore and edit variants and their properties Visualize and explore variant hierarchies (including model variants) Create and validate variant configurations for automation Also accessible through Command-line API Control Variables Hyperlinked Validation Results 27

MATLAB System Block Component-Based Modeling Utilize System objects in Simulink Create discrete-time Simulink blocks by authoring System objects in MATLAB language Simulate using code generation or the MATLAB Interpreter Block dialog automatically rendered based on list of public properties no mask required classdef LMSFilter < matlab.system %LMSFilter: Least mean squares (LMS) adaptive filtering. % %#codegen properties % Mu Step size Mu = 0.005; end properties (Nontunable) % TrueCoefficients Actual Filter Coefficients TrueCoefficients = 0; end 28

Advisor-based workflow for converting subsystems to Model blocks Component-Based Modeling Simplify the process of converting a subsystem to a referenced model Guides users through all conversion steps Provides detailed information about problems Supports automatic fixing of certain problems 29

Why MathWorks Is Investing in Project Management Improves how design components are shared and managed throughout a project s life cycle Identify dependencies for distributing and recreating designs. Compare versions to track changes as the design evolves. Improve iteration, verification, and configuration management. Compare 30

Simulink Projects Managing Projects and Data Impact Analysis to Find Dependencies Analyze modified files to determine set of files impacted View impacted files, required files, and all dependencies Export list of impacted files to Batch Job view or MATLAB workspace Branching support through Git source control 31

Data Dictionary Managing Projects and Data Store, edit and access design data using the data dictionary Change tracking and differencing Defined relationship with SLDD file Componentization Scalability and performance Integration with Simulink Projects SLX FileSLX FileSLX File SLDD File SLDD File SLDD File Simulink Model 1 Model 2 Model 3 Global Data 33

Performance Advisor Design & Execute Performance Advisor analyzes your model for common performance bottlenecks Option to automatically apply the advice you receive Tool verifies whether its advice does indeed speed up your model 34

Connecting to Low-Cost Hardware Design & Execute EMBEDDED Develop a model and program the board Support for popular low-cost platforms such as Arduino Due hardware, LEGO MINDSTORMS EV3 hardware, and Samsung Galaxy Android devices LEGO MINDSTORMS EV3 Connect directly to hardware from Simulink or Student Version Libraries of Simulink blocks that connect to I/O ports, sensors, and actuators Samsung Galaxy S4 35

What s New in Polyspace Product Family Polyspace Code Prover Prove the absence of run-time errors in software MATLAB Distributed Computing Server Parallel Computing Toolbox Polyspace Bug Finder MATLAB Identify software defects via static analysis Takes advantage of MATLAB platform Key Optional Required Product stack 36

Key Areas of Focus MATLAB Product Family Access Simulink Product Family New Simulink Editor Explore and Discover Component-Based Modeling Share Managing Projects and Data Teach & Learn Design and Execute 37

Interact Ask questions Network Give us your feedback Share Learn Enjoy the Conference!!! 38