69
1 © 2015 The MathWorks, Inc.

© 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

1© 2015 The MathWorks, Inc.

Page 2: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

2© 2015 The MathWorks, Inc.

What’s New in MATLAB

and Simulink

이영준이사

Page 3: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

3

ApplicationBreadth

Products for the work you do

WorkflowDepth

Support for your entire workflow

PlatformProductivity

Getting your work done faster

Page 4: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

4

ApplicationBreadth

Products for the work you do

WorkflowDepth

Support for your entire workflow

PlatformProductivity

Getting your work done faster

WorkflowDepth

PlatformProductivity

ApplicationBreadth

▪ Create Your Designs Faster

▪ Simplify Analysis

▪ Simulate Faster and Scale Your Work

▪ Collaborate

Page 5: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

5

Create Your Designs Faster

MATLAB

Live Editor

Page 6: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

6

Create Your Designs Faster

testCase.press(myApp.checkbox)

testCase.choose(myApp.discreteKnob, "Medium")

testCase.drag(myApp.continuousKnob, 10, 90)

testCase.type(myApp.editfield, myTextVar)

MATLAB

App Designer

Page 7: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

7

Create Your Designs Faster

testCase.press(myApp.checkbox)

testCase.choose(myApp.discreteKnob, "Medium")

testCase.drag(myApp.continuousKnob, 10, 90)

testCase.type(myApp.editfield, myTextVar)

MATLAB

App Designer

Find out more:

인터랙티브 프로그래밍기법 및 진보된 GUI 개발도구 소개

Page 8: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

8

Create Your Designs Faster

MATLAB Simulink

Page 9: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

9

Create Your Designs Faster

MATLAB Simulink Stateflow

Page 10: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

10

Simplify Analysis

▪ Econometric Modeler app

– Perform time series analysis, specification

testing, modeling, and diagnostics

▪ Analog Input Recorder app

– Acquire and visualize analog input signals

▪ Wavelet Signal Denoiser app

– Visualize and denoise time series data

These interactive applications automate

common technical computing tasks

Econometrics ToolboxData Acquisition ToolboxWavelet Toolbox

Simplify Analysis with Apps

Page 11: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

11

Simplify Analysis by Simulating at Wall Clock Speed

▪ Especially for models controlled and monitored

via Dashboard blocks and other displays

▪ Useful when model is connected to hardware

Slow down the simulation for easier

model interactivity

Page 12: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

12

Scale Your Work

▪ Run multiple parallel simulations with parsim

▪ Monitor simulation status and progress in the

Simulation Manager

Use parallel computing to run multiple

simulations faster

Parallel Computing ToolboxMATLAB Distributed Computing Server

Page 13: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

13

Scale Your Work

▪ Use familiar MATLAB functions and syntax

▪ Support for hundreds of functions

▪ Works with Spark + Hadoop clusters

Use tall arrays to manipulate and analyze

data that is too big to fit in memory

Statistics and Machine Learning Toolbox

Page 14: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

14

Simulate 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

Redesigned execution engine

runs MATLAB code faster

Page 15: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

15

Team Collaboration

Use advanced software development features

to manage, test, and integrate MATLAB code

Page 16: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

16

Team Collaboration

Use advanced software development features

to manage, test, and integrate MATLAB code

Identify differences between model

elements, Stateflow charts, and

MATLAB Function blocks

Page 17: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

17

WorkflowDepth

PlatformProductivity

ApplicationBreadth

▪ Create Your Designs Faster

▪ Simplify Analysis

▪ Simulate Faster and Scale Your Work

▪ Collaborate

Page 18: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

18

WorkflowDepth

PlatformProductivity

ApplicationBreadth

▪ Deployment of MATLABAlgorithms and Applications

▪ Code Generation fromSimulink Models

▪ Verification and Validation

Page 19: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

19

Deploy MATLAB Algorithms and Applications

Analyze Data

Data

exploration

Preprocessing

Domain-specific

algorithms

Access Data

Sensors

Files

Databases

Deploy

Embedded

devices

Desktop apps

Enterprise

systems

Develop

AI model

Algorithm

development

Modeling &

simulation

Page 20: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

20

MATLAB CompilerMATLAB Compiler SDKMATLAB Production Server

Deploy MATLAB Algorithms and Applications

▪ Standalone desktop applications

▪ Add-ins for Microsoft Excel

▪ Software components to integrate

with other languages

(C/C++, .NET, Python, Java)

▪ Software components for web and

enterprise applications

Share your work outside of MATLAB without

having to recode your algorithms

Analyze Data

Data

exploration

Preprocessing

Domain-

specific

algorithms

Access Data

Sensors

Files

Databases

Deploy

Embedded

devices

Desktop apps

Enterprise

systems

Develop

AI model

Algorithm

development

Modeling &

simulation

MATLAB Production Server

Request

BrokerMobile / Web

Application

< >

3rd Party

Dashboard

Enterprise

Application

Data Sources

Edge Devices

Analytics Development

Page 21: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

21

MATLAB CompilerMATLAB Compiler SDKMATLAB Production Server

Deploy MATLAB Algorithms and Applications

▪ Standalone desktop applications

▪ Add-ins for Microsoft Excel

▪ Software components to integrate

with other languages

(C/C++, .NET, Python, Java)

▪ Software components for web and

enterprise applications

Share your work outside of MATLAB without

having to recode your algorithms

Analyze Data

Data

exploration

Preprocessing

Domain-

specific

algorithms

Access Data

Sensors

Files

Databases

Deploy

Embedded

devices

Desktop apps

Enterprise

systems

Develop

AI model

Algorithm

development

Modeling &

simulation

MATLAB Production Server

Request

BrokerMobile / Web

Application

< >

3rd Party

Dashboard

Enterprise

Application

Data Sources

Edge Devices

Analytics Development

Find out more:

엔터프라이즈, 빅 데이터 및애널리틱 솔루션 활용을 위한MATLAB 적용기술 소개

Demo Booth

Page 22: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

22

Deploy MATLAB Algorithms

▪ Generate C code for predictive machine learning

and deep learning models

▪ Generate optimized CUDA code for deep learning,

embedded vision, and autonomous systems

Deploy machine learning and deep learning

models using automatically generated code

MATLAB CoderGPU Coder

Analyze Data

Data

exploration

Preprocessing

Domain-

specific

algorithms

Access Data

Sensors

Files

Databases

Deploy

Embedded

devices

Desktop apps

Enterprise

systems

Develop

AI model

Algorithm

development

Modeling &

simulation

Page 23: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

23

Deploy MATLAB Algorithms

▪ Generate C code for predictive machine learning

and deep learning models

▪ Generate optimized CUDA code for deep learning,

embedded vision, and autonomous systems

Deploy machine learning and deep learning

models using automatically generated code

MATLAB CoderGPU Coder

Analyze Data

Data

exploration

Preprocessing

Domain-

specific

algorithms

Access Data

Sensors

Files

Databases

Deploy

Embedded

devices

Desktop apps

Enterprise

systems

Develop

AI model

Algorithm

development

Modeling &

simulationFind out more:

GPU 기반의 임베디드하드웨어에서의 딥러닝 및코드 생성

Demo Booth

Page 24: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

24

PID Control Tuning

▪ Automatically tune PID controller gains in

real time against a physical plant

▪ No model of plant dynamics required

▪ Deploy the auto-tuning algorithm to

embedded software using automatic code

generation

Implement an embedded PID

auto-tuning algorithm

Simulink Control Design

Page 25: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

25

Prepare Your Model for Code Generation

Prepare model components

for code generation

Simulink CoderFixed-Point Designer

Page 26: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

26

Prepare Your Model for Code Generation

Prepare model components

for code generation

Prepare model data

for code generation

Simulink CoderFixed-Point Designer

Page 27: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

27

Prepare Your Model for Code Generation

Prepare model components

for code generation

Prepare model data

for code generation

Simulink CoderFixed-Point Designer

Find out more:

대규모 SW 개발에 적합한모델링 패턴 및 코드 생성방안

Page 28: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

28

Generate Code from Simulink Models

▪ View and define implementation data

in one place

▪ View implementation details without

model details

Access and define all the information in

your model related to code generation

Embedded Coder DictionaryCode Perspective

MATLAB CoderEmbedded CoderSimulink Fixed-Point

Page 29: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

29

Generate Code from Simulink Models

▪ View and define implementation data

in one place

▪ View implementation details without

model details

Access and define all the information in

your model related to code generation

Embedded Coder DictionaryCode Perspective

MATLAB CoderEmbedded CoderSimulink Fixed-Point

Find out more:

대규모 SW 개발에 적합한모델링 패턴 및 코드 생성방안

Page 30: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

30

Generate Code from Simulink Models

▪ View and define implementation data

in one place

▪ View implementation details without

model details

▪ Improve code performance and ease

integration with other C code

Access and define all the information in

your model related to code generation

Embedded Coder DictionaryCode Perspective

MATLAB CoderEmbedded CoderSimulink Fixed-Point

Row-major memory layout option

Page 31: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

31

Generate Code from Simulink Models

▪ View and define implementation data

in one place

▪ View implementation details without

model details

▪ Improve code performance and ease

integration with other C code

Access and define all the information in

your model related to code generation

Embedded Coder DictionaryCode Perspective

MATLAB CoderEmbedded CoderSimulink Fixed-Point

Row-major memory layout option

Find out more:

MATLAB 코드의 C코드 생성워크플로우 및 최적화 요령

Page 32: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

32

Connecting Your Design to Hardware

▪ Live streaming to and from hardware

▪ Run Simulink models on low-cost hardware,

such as Arduino, Raspberry Pi, and LEGO

▪ Automatically generate code and run it on

microprocessors, FPGAs, and more.

Connect directly to hardware with

support packages

Arduino

Raspberry Pi Microsemi FPGA

ADALM-PLUTO

ARM Cortex

LEGO

Page 33: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

33

Manual architecture

design & coding

Specification doc

Deploying to FPGA or ASIC Hardware

HDL VerifierHDL CoderFixed-Point DesignerVision HDL ToolboxLTE HDL Toolbox

Algorithm

Fixed-Point HDL

FPGA/ASIC

Implementation

Algorithm w/ Hardware

Implementation

HDL

CoderHD

L V

eri

fier

Vision HDL Toolbox LTE HDL Toolbox

Matrix SupportNative Floating Point

HDL Checks in Model Advisor

Page 34: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

34

Manual architecture

design & coding

Specification doc

Deploying to FPGA or ASIC Hardware

HDL VerifierHDL CoderFixed-Point DesignerVision HDL ToolboxLTE HDL Toolbox

Algorithm

Fixed-Point HDL

FPGA/ASIC

Implementation

Algorithm w/ Hardware

Implementation

HDL

CoderHD

L V

eri

fier

Vision HDL Toolbox LTE HDL Toolbox

Matrix SupportNative Floating Point

HDL Checks in Model Advisor

Find out more:

Tech Talk: FPGA/ASIC을타겟으로 한 알고리즘의효율적인 생성 방법 및신기능 소개

Page 35: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

35

Verification and Validation

Products for the entire workflowSimulink Coverage

Simulink Check

Simulink Design Verifier

Polyspace

Simulink Requirements

Simulink Test

now supports

Page 36: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

36

Verification and Validation

Products for the entire workflowSimulink Coverage

Simulink Check

Simulink Design Verifier

Polyspace

Simulink Requirements

Simulink Test

now supports

Find out more:

임베디드 SW 개발에서의품질 확보 방안

Page 37: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

37

WorkflowDepth

PlatformProductivity

ApplicationBreadth

▪ Deployment of MATLABAlgorithms and Applications

▪ Code Generation fromSimulink Models

▪ Verification and Validation

Page 38: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

38

WorkflowDepth

PlatformProductivity

ApplicationBreadth

▪ Autonomous Systems

▪ Wireless Communications

▪ Artificial Intelligence (AI)

Page 39: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

39

Designing Autonomous Systems

Sense

PerceiveDecide

& Plan

Act

Page 40: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

40

Sense

PerceiveDecide

& Plan

Act

Sense

PerceiveDecide

& Plan

Act

Computer Vision System ToolboxRobotics System Toolbox

▪ Segment and register lidar point clouds

▪ Lidar-Based SLAM: Localize robots and

build map environments using lidar sensors

Mapping of environments using sensor data

Designing Autonomous Systems

Page 41: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

41

Designing Autonomous Systems

▪ Object detection and tracking

▪ Semantic segmentation using deep learning

Understanding the environment using computer

vision and deep learning techniques

Sense

PerceiveDecide

& Plan

Act

Neural Network ToolboxComputer Vision System ToolboxAutomated Driving System Toolbox

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 88-97.

Page 42: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

42

Designing Autonomous Systems

▪ Interactively design synthetic driving scenarios

composed of roads and actors

(vehicles, pedestrians, etc.)

▪ Generate visual and radar detections of actors

Design synthetic driving scenarios to test

controllers and sensor fusion algorithms

Sense

PerceiveDecide

& Plan

Act

Automated Driving System Toolbox

Driving Scenario Designer App

Page 43: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

43

Designing Autonomous Systems

▪ Use prebuilt blocks instead of starting from

scratch

▪ Simplified application-specific interfaces for

configuring model predictive controllers

▪ Flexibility to customize for your application

Model predictive control for adaptive cruise

control and lane-keeping algorithms

Model Predictive Control Toolbox

Sense

PerceiveDecide

& Plan

Act

Page 44: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

44

Designing Autonomous Systems

▪ Use prebuilt blocks instead of starting from

scratch

▪ Simplified application-specific interfaces for

configuring model predictive controllers

▪ Flexibility to customize for your application

Model predictive control for adaptive cruise

control and lane-keeping algorithms

Model Predictive Control Toolbox

Sense

PerceiveDecide

& Plan

Act

Find out more:

Teck Talk: MATLAB 기반로봇 및 자율 시스템의 개발

Demo Booth

Page 45: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

45

Full Vehicle Simulation

Vehicle Dynamics Blockset

Ride & handling Chassis controls Automated Driving

Sense

PerceiveDecide

& Plan

Act

Page 46: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

46

Full Vehicle Simulation

Vehicle Dynamics Blockset

Ride & handling Chassis controls Automated Driving

Sense

PerceiveDecide

& Plan

Act

Find out more:

Tech Talk: Vehicle Dynamics

Blockset 소개

Demo Booth

Page 47: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

47

Design with the Latest Wireless Standards

802.11ax

NB-IoT

Page 48: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

48

Design with the Latest Wireless Standards

802.11ax

NB-IoT

Find out more:

5G 이동통신 표준 무선시스템개발

Page 49: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

49

Model-Based Design for Wireless Communications

PROTOTYPE

DESIGN

IMPLEMENT

FPGA ASICProcessor

SDR Platform

C Code HDL

BasebandDigital

Front EndDAC PA

LNAADCBasebandDigital

Front End

Digital PHY

RECEIVER

TRANSMITTER

AntennaRF Front End

➢ Algorithm Design and Verification

➢ RF, Digital and Antenna Co-Design

➢ System Verification and Testing

➢ Rapid Prototyping and Production

Code Generation and Verification

Fixed-Point Designer

HDL Coder

HDL Verifier

LTE HDL Toolbox

Embedded Coder

Page 50: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

50

RF and Antenna Design and Prototyping

▪ RF top-down design with RF Budget Analyzer app

▪ Adaptive hybrid beamforming and MIMO system modeling

▪ RF Power Amplifier modeling and DPD linearization

▪ RF propagation and 3D terrain visualization

▪ Design and fabrication of printed (PCB) antennas

Use RF and Antenna models through

your entire development cycleFrom idea …

… to implementation

????

?

???

?? ?

??? ?

Antenna ToolboxRF ToolboxRF Blockset

Page 51: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

51

RF and Antenna Design and Prototyping

▪ RF top-down design with RF Budget Analyzer app

▪ Adaptive hybrid beamforming and MIMO system modeling

▪ RF Power Amplifier modeling and DPD linearization

▪ RF propagation and 3D terrain visualization

▪ Design and fabrication of printed (PCB) antennas

Use RF and Antenna models through

your entire development cycleFrom idea …

… to implementation

????

?

???

?? ?

??? ?

Antenna ToolboxRF ToolboxRF Blockset

Find out more:

Demo Booth

Page 52: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

52

Model Moist Air Systems

▪ Model and simulate HVAC systems for a plant,

such as a building, automobile, aircraft

▪ New library contains chambers, reservoirs, local

restrictions, energy converters, sources and

sensors

▪ Ensure acceptable temperature, pressure,

humidity, condensation within the environment

▪ Note for Simscape in general: Run simulations

about 5x faster with local solver option

Model HVAC and environmental control

systems

Simscape

Page 53: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

53

Artificial Intelligence

COMPUTER

Output

Data

Model

Page 54: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

54

Text Analytics

Text Analytics Toolbox

Output

Data Model

Page 55: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

55

Text Analytics

▪ Preprocess raw text data by

extracting, filtering, and splitting

▪ Visualize text using word clouds

and text scatter plots

▪ Develop predictive models using

built-in machine learning algorithms

(LDA, LSA, word2vec)

Work with text from equipment logs

and operator reports

Text Analytics Toolbox

Page 56: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

56

Text Analytics

▪ Preprocess raw text data by

extracting, filtering, and splitting

▪ Visualize text using word clouds

and text scatter plots

▪ Develop predictive models using

built-in machine learning algorithms

(LDA, LSA, word2vec)

Work with text from equipment logs

and operator reports

Text Analytics Toolbox

Find out more:

Tech Talk: 비정형 데이터의숨어있는 가치 창출을 위한Text Analytics

Page 57: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

57

Normal Operation Maintenance NeededMonitor Closely

Predictive Maintenance

Predictive Maintenance Toolbox

Sensors

Output

Data Model

Page 58: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

58

Normal Operation Maintenance NeededMonitor Closely

Predictive Maintenance

Predictive Maintenance Toolbox

Sensors

Output

Data ModelFind out more:

물리모델 시뮬레이션을활용한 고장 예측

Page 59: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

59

Predictive Maintenance

Predictive Maintenance Toolbox

▪ 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

▪ Estimate remaining useful life (RUL)

▪ Get started with examples

(motors, gearboxes, batteries, and other machines)

Design and test condition monitoring and

predictive maintenance algorithms

Page 60: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

60

Predictive Maintenance

Predictive Maintenance Toolbox

▪ 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

▪ Estimate remaining useful life (RUL)

▪ Get started with examples

(motors, gearboxes, batteries, and other machines)

Design and test condition monitoring and

predictive maintenance algorithms

Find out more:

고장 진단 및 건전성 관리기술 : 알고리즘 개발에서사물인터넷 환경 구성까지

Page 61: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

61

Deep Learning

Neural Network ToolboxComputer Vision System ToolboxGPU Coder

Output

Data Model

Page 62: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

62

Deep Learning

Neural Network ToolboxComputer Vision System ToolboxGPU Coder

Output

Data ModelFind out more:

딥러닝을 활용한 영상 인식응용프로그램 개발 워크플로우

Demo Booth

Page 63: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

63

Deep Learning

▪ 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

Design, build, and visualize convolutional neural networks

Neural Network ToolboxComputer Vision System ToolboxGPU Coder

AlexNet ResNet-50 VGG-16

TensorFlow

MATLAB

MXNet

GPU Coder

Imag

es

/ se

c

Page 64: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

64

Deep Learning

▪ 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

Design, build, and visualize convolutional neural networks

Neural Network ToolboxComputer Vision System ToolboxGPU Coder

AlexNet ResNet-50 VGG-16

TensorFlow

MATLAB

MXNet

GPU Coder

Imag

es

/ se

c

Find out more:

개발에서 구현까지 MATLAB 환경에서의 딥러닝

Demo Booth

Page 65: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

65

Page 66: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

66

▪ Deployment

▪ Code Generation

▪ Verification and Validation

WorkflowDepth

What’s New in MATLAB and Simulink?

▪ Design Creation

▪ Analysis

▪ Simulation, Scaling

▪ Collaboration

PlatformProductivity

▪ Autonomous Systems

▪ Wireless Communications

▪ Artificial Intelligence (AI)

ApplicationBreadth

Page 67: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

67

▪ Deployment

▪ Code Generation

▪ Verification and Validation

WorkflowDepth

What’s New in MATLAB and Simulink?

▪ Design Creation

▪ Analysis

▪ Simulation, Scaling

▪ Collaboration

PlatformProductivity

▪ Autonomous Systems

▪ Wireless Communications

▪ Artificial Intelligence (AI)

ApplicationBreadth

Page 68: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

68

Upgrade your MATLAB Code and Simulink Models

Page 69: © 2015 The MathWorks, Inc. · models using automatically generated code MATLAB Coder GPU Coder Analyze Data Data exploration Preprocessing Domain-specific algorithms Access Data

69© 2015 The MathWorks, Inc.