What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子!...

56
1 © 2015 The MathWorks, Inc.

Transcript of What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子!...

Page 1: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

1©  2015  The  MathWorks,  Inc.

Page 2: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

2

驱动MathWorks业务的核心能力

Founded   in  1984

1985 1990 1995 2000 2005

• Rapid prototyping and HIL

• DSP designs • State charts • Physical modeling

• Discrete-event simulation

• Video processing

• Model checking

• Test and measurement

• Code verification

• Embedded code

• HDL code

§MATLAB

§Simulink

• Control design• Signal processing

• Image processing

• Computational finance

• Computational biology

• Application deployment

• Parallel computing• Student version

• Optimization• Statistics

Technical  Computing

Data  Analysis  and  Algorithm  Development

System  Modeling   and  Simulation

Automatic  Code  

Generation

Verification,  Validation,  and   Test

• Instrument and database connectivity

• DSP support packages

• Communications systems

2010

• Certification kits

• PLC code

• MATLAB Mobile for iPhone/iPad

• MATLAB to C/HDL

• Computer vision

• System objects

MATLAB中文版

Page 3: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

3

“What’s  New  in  MATLABand  Simulink?”

Page 4: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

4

New  MATLAB  LXE  Engine全新 MATLAB  LXE  计算引擎

Page 5: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

5

你的程序够快吗?

Page 6: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

6

Application  Level  Benchmarks应用程序测试结果

Tests  faster  with  the  LXE  

0 0 0 0 0

8

29

17

118

10

3

0

5

10

15

20

25

30

35

#  of  Tests

~  Same  (43%)Tests  slower  with  

LXE(0%)

99%  on  par  or  faster  with  LXE64%  more  than  10%  faster37%  more  than  25%  faster

(57%)

Performance  Ratio  

Page 7: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

7

Tests  slower  with  the  LXE Tests  faster  with  the  LXE  

Lower-­level   tests  show  more  variability

2 13 1034

133

326340

299268

253

175

31

0

50

100

150

200

250

300

350

400

#  of  Tests

(10%) (55

~  Same  (35%)

90%  on  par  or  faster  with  LXE55%  more  than  10%  faster39%  more  than  25%  faster

Performance  Ratio  

Core  and  Toolbox  UPS  tests  工具箱测试结果

Page 8: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

8

New  MATLAB  LXE  Engine全新 MATLAB  计算引擎

§ 计量经济学 American  Basket  例子§ 图像处理活动轮廓检测算法

§ 机器学习 SVM  分类器§ MATLAB仿真加速研讨会中的例子§ 机器学习 k-­NN  分类算法§ 机器学习分类算法平均

§ 图像处理算法平均

§ File  Exchange面向对象代码§ 无线通信系统仿真例子

加速 60%加速 32%加速 12%加速 30%加速 37%加速 25%加速 15%加速 10-­40%加速 50%

Page 9: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

9

Simulink Fast  Restart更新版:Simulink  快速重启

Page 10: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

10

Introduction  to  SimulinkSimulink简介

Page 11: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

11

如何加速您的 Simulink  连续仿真?

Page 12: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

12

Simulink  – 快速连续仿真Fast  Restart

Page 13: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

13

Fast  Restart

§ Fast  restart  on  command  bar

§ Fast  restart  from  command  line

运行连续仿真更快

Page 14: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

14

Simulink  Fast  Restart更新版Simulink  快速重启

New  MATLAB  LXE  Engine  全新 MATLAB  LXE  引擎

Page 15: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

15

MATLAB  Handle  Graphics  2全新 MATLAB  图形系统

Page 16: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

16

New  Look  for  MATLAB  GraphicsMATLAB图形的新外观

Page 17: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

17

Rotatable  Tick  Labels可旋转刻度标签

Page 18: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

18

Automatic  Updating  of  datetime Ticks自动更新日期时间刻度

Page 19: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

19

animatedline functionanimatedline动态画图函数

Page 20: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

20

Multilingual  Text  and  Symbols绘图和用户界面中的特殊字符

Page 21: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

21

User  Interface  with  Tab  Panels带有标签面板的用户界面

Page 22: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

22

Simulink  Dashboard  Block全新Simulink控制面板模块库

Page 23: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

23

Dashboard  Block  Library全新Simulink控制面板模块库

Page 24: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

24

A  Simple  Demo一个简单的演示

Page 25: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

25

Simulink  Dashboard  Block全新Simulink控制面板模块库

MATLAB  Handle  Graphics  2全新MATLAB图形系统

Page 26: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

26

MATLAB  Add-­on  ExplorerMATLAB  附加资源管理器

Page 27: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

27

Add-­On  Explorer附加资源管理器

让用户能从MATLAB  中直接搜索MahWorks和社区创作的产品

Page 28: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

28

Add-­On  Explorer附加资源管理器

Page 29: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

29

Add-­On  Explorer附加资源管理器

§ 访问位于 File  Exchange  中社区创作的内容

§ 现有用户可以试用工具箱– 需要 MW  的账号并在维护期内– 不适用于受限产品

Page 30: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

30

Low-­cost  Hardware  Support低成本硬件支持

Page 31: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

31

Target

Data  I/O

Ethernet   /  USB  /  Bluetooth  

MATLAB  HardwareSupport   Packages

Low  Cost  Hardware

Connecting  to  Low  Cost  Hardware低成本硬件支持

Engineer’s  computer

MATLAB  algorithm  or  Simulink  model

Low  Cost  Hardware

Simulink  HardwareSupport  Packages

Page 32: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

32

Simulink  Support  Package  for  Apple  iOS  DevicesSimulink  对Apple  iOS设备的支持

Page 33: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

33

Low-­cost  Hardware  Support低成本硬件支持

MATLAB  Add-­on  ExplorerMATLAB  附加资源管理器

Page 34: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

34

Robotics  System  Toolbox新产品:机器人系统工具箱

Page 35: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

35

Develop  Robotics  Algorithms  inside  MATLAB在MATLAB环境下编写和测试算法

Page 36: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

36

Test  it  with  Robot  Simulators  (such  as  Gazebo)在机器人模拟器(如Gazebo)上测试算法

Page 37: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

37

送Pizza?

Page 38: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

38

人机交互?

Page 39: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

39

无人驾驶汽车?

汽车动力总成控制

Embedded  Coder

道路、行人等识别,  路径规划等

OpenCV Custom  CEarlyIdeas

ROS  +  Gazebo,  etc

Test  in  ROS  +  HW  environment

ROSNode

ROSNode

ROSNode

ROSNode

Page 40: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

40

Simulink  Test新产品:Simulink测试工具箱

Page 41: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

41

Test  Harnesses模型测试工具

Main  Model

Test  Harness

Component  under  testExercise Analyze

Page 42: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

42

Test  Sequence  Block测试顺序模块

Test  Sequence/Assessment  Block

Page 43: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

43

Test  Manager测试管理系统

Page 44: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

44

Simulink  Test新产品:Simulink测试工具箱

Robotics  System  Toolbox新产品:机器人系统工具箱

Page 45: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

45

Using  MATLAB  for  Wireless  Communication  System  Simulation用 MATLAB  进行无线通信系统仿真

Page 46: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

46

天线阵和射频

Analog  Devices  AD9361RF  Agile  Transceiver™

Page 47: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

47

LTE  &  LTE-­Advanced

§ 覆盖 LTE  和 LTE-­A  物理层系统,包括传输模型、信道和信号

§ 可以组合LTE  基带模型和射频模型

§ R2015的新特征– LTE  Rel.11– UMTS/HSPA+  波形产生– 协作多点 (CoMP)

Page 48: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

48

WLAN  技术

§ 支持 IEEE  802.11ac  和 802.11  a/b/g/n  标准

§ 产生和解调 very-­high-­throughput  (VHT),  high-­throughput  (HT-­Mixed),  and  nonHT信号

§ 可以组合基带模型和射频模型

Page 49: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

49

Antenna-­to-­Bits  Simulation从天线到数字

Page 50: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

50

Hardware  /  Software  Co-­Design  Approach  for  MPSoC多核SoC的软硬件共同设计

Page 51: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

51

什么是 MPSoC?

一个芯片中集成了双核 ARM®  处理器 +  FPGA  +  IO§ 支持高性能系统开发

§ 降低 BOM  成本

ARMProcessorDual  CoreCortex™-­A9

Interface FPGAFabric

Page 52: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

52

SoC的应用

§ 电机控制

– 高速高精度控制算法

– 复杂信号处理和预处理

§ 软件无线电

– 基于软件的上层协议栈

– 高速模拟和数字信号处理算法

§ 机器视觉

– 基于软件的特征提取和目标跟踪– 高速图像预处理

Page 53: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

53

Hardware  /  Software  Co-­Design  Approach  for  MPSoC多核SoC的软硬件共同设计

§ 通过剖析辅助代码划分

§ 用AXI  接口产生 HDL  IP  Core  和 C  驱动

§ 为ARM  处理器优化多线程C代码

§ 和Vivado和 Qsys的紧密集成

§ 处理器在环仿真

Page 54: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

54

Hardware  /  Software  Co-­Design  Approach  for  MPSoC多核SoC的软硬件共同设计

Using  MATLAB  for  Wireless  Communication  System  Simulation用MATLAB进行无线通信系统仿真

Page 55: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

55

From  Analysis  to  Design从分析到设计

多领域系统

单领域系统

算法

仿真和分析 原型和测试 实现

SL

ML

MATLABFunction

SystemObject

Page 56: What's New R2015 v3 · 全新MATLAB1计算引擎! 计量经济学American"Basket"例子! 图像处理活动轮廓检测算法! 机器学习SVM"分类器! MATLAB仿真加速研讨会中的例子!

56

在这个技术融合的时代,您需要的是: