MATLAB and Simulink最新情報 - MathWorks · Connect MATLAB and Simulink to Hardware Generating...

Preview:

Citation preview

1© 2015 The MathWorks, Inc.

MATLAB and Simulink最新情報

MathWorks Japan

アプリケーションエンジニアリング部

大谷卓也

宅島章夫 … …

2

Speed

Workflow

Insight

MATLAB and Simulink – Enhancing Your Productivity

Speed

Workflow

Insight

3

New MATLAB Execution Engine

Redesigned execution engine

runs MATLAB code faster

Average performance

improvement of 40% on

76 performance-sensitive

user applications

4

GPGPU Acceleration & Parallel Computing

GPU Enabled Functions

– >300 MATLAB functions for GPU

– 90 in Statistics and Machine Learning Toolbox

– 48 in Image Processing Toolbox

– Sparse Arrays

Transfer data to GPU

>> GX = gpuArray(X);

GPGPU Computation

>> GY = fft2(GX);

Gather data to CPU

>> Y = gather(GY);

Simple GPU code in

MATLAB

0

10

20

30

40

50

60

70

80

0 512 1024 1536 2048

Tim

e (

se

co

nd

s)

Grid size

18 x

faster

23x

faster

20x

faster

GPU: NVIDIA Tesla K20c

5

Simulink Fast Restart

6

Performance Advisor

Automated tool included in Simulink

Checks its own advice

Many checks have an AutoFix option

Verifies simulation results are

within tolerance

Analyze your model for common

simulation bottlenecks

7

Speed

Workflow

Insight

MATLAB and Simulink – Enhancing Your Productivity

8

Add-On Explorer

Add capabilities to MATLAB, including

community-authored and MathWorks

toolboxes, apps, functions, models,

and hardware support

– Browse and install add-ons

directly from MATLAB

– Access community-authored

content from File Exchange

9

Machine LearningClassification Learner App

New app to train models

and classify data using

supervised machine learning

Supports a workflow

– Explore your data

– Select features

– Specify cross-validation schemes

– Train models

– Assess results

Focus on machine learning,not programming

10

Connectivity with Other Languages

MATLABOther LanguagesC/C++, Java, .NET

.NET

JavaPython

MATLAB

Compiler SDK

MATLAB

Coder

++C/C

Python

.c

11

Smart Editing Cues

Smart prompts for inserting blocks

upon typing the block name

Suggests marquee actions when a

group of blocks are selected Ex:

Create Subsystem

Easily insert blocks that occur in

pairs Ex: Goto, From pair

Accelerate model building with

just-in-time contextual prompts

Marquee actions

Quick insert & Hot parameters Tear-off cues

Persistent guides

12

Model Slicing

Understand functional dependencies

Determine interdependencies

Eliminate unneeded items

API support in R2015b

Test and debug complex models

Replace

switches

with lines

Simplifies and

expands trivial

subsystems

13

Simulink Test

Build synchronized executable test

environments

Create inputs and assessments based on

logic or temporal conditions

Author, execute, and manage testing

Author, execute and manage

simulation-based testing

Test Harness

Test Sequence Block

Test Manager

14

Speed

Workflow

Insight

MATLAB and Simulink – Enhancing Your Productivity

15

New MATLAB Graphics System

New look

– New default colormap and line colors

– Anti-aliased fonts and lines

Easier to customize

New features

– Rotatable tick labels

– User interfaces with tab panels

– Automatic updating of datetime tick labels

– Multilingual text and symbols

16

New Interface for Scopes

Scope, Floating Scope, and Viewers all

upgraded with new UI

Includes simulation data analysis and

debugging tools

– Cursors

– Measurements

– Triggers

View and debug signals with cursors

and measurements

17

Dashboard Block Library

New library of controls and displays,

including knobs, switches, and gauges

Place blocks directly within the Simulink

Editor

Provide a front-end user interface to the

entire model

Tune and test your simulations with

graphical controls and displays

18

New Products for

Hardware Connectivity and

Wireless System Design

Waveform

GeneratorTransmitter

Transmit

Array

Signal

ProcessingReceiver

Receive

Array

Environment,

Targets, and

Interference

19

Connect MATLAB and Simulink to Hardware

Generating code and

targeting hardware

Live data streaming

to and from hardware

Low-cost Hardware(Arduino / Raspberry Pi2 /

BeagleBone Black)

Mobile Devices(iOS/Android)

J1939 Protocol

OPC UA Protocol

Robotics System Toolbox

20

Wireless System Design

End-to-end simulation

– Antenna-to-Bits Simulation

– Smart RF Design

Design verification

– Standard-compliant (LTE, LTE-A)

– RADAR systems

Over-the-air testing

– Connectivity to SDR

and RF instruments

New Product

Major Releases

New Hardware Support

Antenna Toolbox

Xilinx Zynq SDR

Waveform

GeneratorTransmitter

Transmit

Array

Signal

ProcessingReceiver

Receive

Array

Environment,

Targets, and

Interference

Communications System ToolboxLTE System ToolboxPhased Array System Toolbox

21© 2015 The MathWorks, Inc.

© 2015 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See www.mathworks.com/trademarks

for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.

Recommended