客戶資料索取表 - 計資中心作業管理組oper.cc.ntu.edu.tw/docs/matlab_menu.doc · web...

Click here to load reader

Upload: duongkhuong

Post on 09-Jun-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

MATLAB

MATLAB ()

600

/

M-file

GUI

CC++FortranActiveXDDE

MATLAB

(Array Editor)(Workspace Browser)

(Directory Reports)M-files

M-Lint (M-Lint Code Checker)

EditorM-code

M-codepublishHTML, Word, LaTex

nested functions

script file

function handlesfeval

FFT

Ohull2002.1

MATLABcommandlinsolve function

ODE solver

M-code

M-code

Data exploration tools

..

ActiveX GUIDE

Handle Graphics TeX and LaTeX

/textY ExcelHDF5

MAT

JavapathMATLABJava

COM, Visual Basic script

Simple Object Access Protocol (SOAP)(Web services)

FTPFTP

(Unicode)MAT

JIT Accelerator

JIT AcceleratorMMX

FFTFFTW3

text

Windows XP3GB1GBMATLAB

MATLABMATLAB 7

1.

2. 600functionODEs, DAEs, FFT, PDEs,

3. 2-D, 3-D, JPG, BMP, Tiffword, Power Point

4. MATLABAPIC, C++, Fortran, Java, COM components and Excel

GuideUserUI(User Interface)VB

Distributed Computing Toolbox() &

MATLAB Distributed Computing Engine ()

MATLABMATLAB

(Message Passing InterfaceMPI)

MathWorks job manager(schedulers)

MATLAB

Distributed execution of MATLAB applications on remote MATLAB sessions

Support for communication among interdependent tasks, based on the industry-standard Message Passing Interface (MPI)

Application scheduling using the MathWorks job manager or third-party schedulers

Dynamic licensing to enable distributed execution of algorithms that use any toolbox for which you are licensed

Access to single or multiple clusters by one or more users

The Distributed Computing Toolbox and the MATLAB Distributed Computing Engine enable you to develop distributed MATLAB applications and execute them in a cluster of computers without leaving your development environment. You can prototype applications in MATLAB and use the Distributed Computing Toolbox functions to define independent or interdependent tasks. Algorithms that require interdependent tasks use the Message Passing Interface (MPI)-based functions provided. The MATLAB Distributed Computing Engine schedules and evaluates tasks on multiple remote MATLAB sessions, reducing execution time compared to running in a single MATLAB session.

Optimization Toolbox()

medium-scale(fminunc)

(linprog)

Optimization Toolbox

1.

2.

3. UserCurve fitting

PS:modelUserdatasheet

(Extended)Symbolic Math Toolbox()

Transforms

Calculus

Transforms

Linear algebra

Simplification of symbolic expressions

Symbolic equation solving

Specialized mathematical functions

General symbolic operations

Variable precision arithmetic

C code, Fortran, and LaTex representation of symbolic expressions

Maple 8 kernel access

Support for programming in Maple

Access to Maple specialized mathematics libraries

(Symbolic Math Toolbox)MATLABWaterloo MapleMaple 8()

MapleMaple

The Symbolic Math Toolbox integrates symbolic mathematics and variable precision computation into MATLAB. The toolbox incorporates the computational kernel of Maple 8, developed by Waterloo Maple Software. The Extended Symbolic Math Toolbox adds support for Maple programming and Maple's specialized libraries. With the Symbolic Math Toolboxes, MATLAB users can easily combine numeric and symbolic computation into a single environment without sacrificing speed or accuracy.

Partial Differential Equation Toolbox()

Complete GUI for pre- and post-processing 2-D PDEs

Automatic and adaptive meshing

Geometry creation using constructive solid geometry (CSG) paradigm

Boundary condition specification: Dirichlet, generalized Neumann, and mixed

Flexible coefficient and PDE problem specification using MATLAB syntax

Fully automated mesh generation and refinement

Nonlinear and adaptive solvers handle systems with multiple dependent variables

Simultaneous visualization of multiple solution properties, FEM-mesh overlays, and animation

The Partial Differential Equation (PDE) Toolbox contains tools for the study and solution of PDEs in two space dimensions (2-D) and time, using the finite element method (FEM). Its command line functions and graphical user interface can be used for mathematical modeling of PDEs in a broad range of engineering and science applications, including structural mechanics, electromagnetics, heat transfer, and diffusion.

Genetic Algorithm and Direct Search Toolbox()

mesh size,polling technique

Optimization ToolboxMATLAB routines

M-code

Genetic Algorithm and Direct Search ToolboxMATLABOptimization Toolbox

Statistics Toolbox ()

(PCA, Factor analysis)

(20)

(ANOVA)

(t-test, z-test)

(SPC)

(DoE)

(MLE)

NXDND

(Statistics Toolbox)

Statistics toolboxsupport

1. (PCA, Factor analysis)

2. 20(Normal, Beta,MATLAB Command WindowdisttoolDistribution)CDF, PDF

3. (t-test, z-test, )

4. (SPC)

5. (DoE)

Neural Network Toolbox ()

GUI

Simulinkblock

MATLABSimulink

GUI(nntool),.

,(Preceptron)(Backpropagation)(SOM)(Radial Basis Network)(LVQN)...

Curve Fitting Toolbox()

(outlier)

(starting points)

(robust fitting procedures) ()

Splines(interpolants)(Nonparametric)

1. y=ax+bx^2+cx^3

2. User(a,b,c)

3. polynomial, exponential, Fourier, rationalmodel

Note: y=ax1+bx2 abx OP and SP

Spline Toolbox()

GUI(tool)

* splines

* Spline

* spline fit

* spline fitsMATLAB

spline

* Spline

* Spline break/knotknot

* Splineknot

* B-spline GUIknotB-spline

Spline

* Piecewise polynomial form(ppform)basis form(B-form)spline

* Tensor-product splines

* Rational splines(NURBS)

* Thin-plate spline

1. Curve fitting

2. CF(ppform, B-form)

3.

Model-based calibration Toolbox(Model-based)

(DoE)(space filling)(dynamometer time)

-(torque-spark)

(linear regression)(radial basis function)

Bioinformatics Toolbox()

Bioinformatics Toolbox

SimBiology ()

Access to all functions via the command line and a graphical user interface

Stochastic, stiff deterministic, and nonstiff deterministic solvers

Model components, including species, parameters, kinetic laws, reactions, algebraic rules, and units

Project files that store models with simulation settings and user-defined plot types

SimBiology extends MATLAB and Simulink with tools for modeling, designing, simulating, and analyzing biochemical pathways. You can create your own model by manually entering in species, parameters, reactions, rules, kinetic laws, and units, or you can read in Systems Biology Mark-Up Language (SBML) models. You can simulate a model using stochastic or deterministic solvers, and graphically view the pathway in the block diagram explorer.

A graphical user interface (GUI) provides access to all command-line functionality and lets you create and manage reactions, species, parameters, rules, units, and submodels.

Control System ToolboxControl System Toolbox

(Bode)Nichols(Nyquist)

LTI

/

SISO

LAPACK SLICOTMATLAB

Control System Toolbox

1. LMI Viewer

2. LMI Viewer

3. Simulink viewerSimulink model

System Identification Toolbox ()

(bias removal)(detrending)(prefiltering)

(parametric model estimation)ARXARMAXBox-Jenkinsoutput-error(subspace methods)

(nonparametric model estimation)

(signal modeling)

SimulinkSimulink

(System Identification Toolbox)/

1.

2. model-based

Fuzzy Logic Toolbox ()

Mamdani Sugeno

neuro-adaptive fuzzy clustering learning

block Simulink

Real-Time Workshop C code

Stand-along C code

Fuzzy LogicFuzzy LogicFuzzy Logic ToolboxFuzzy Fuzzy Logic ToolboxSimulink SimulinkFuzzy Logic Real-Time Workshop C code

Robust Control Toolbox ()

LQG/LTR

H2H

(singular-value)

Robust Control Toolbox

Model Predictive Control Toolbox ()

MISOMIMO

(hard constraint)

LTI

Simulink

Simulink

C

Model Predictive Control ToolboxMATLABSimulink(Model Predictive Controller)

Signal Processing Toolbox ()

FIR IIR

transforms ( ) : FFT ( Fast Fourier Transform )DCT ( Discrete Consin Transform ) ...

DSPGUIsource code

Communication Toolbox ()

MATLAB

An Additive white Gaussian noise channel

GF(qm)Galois

42interleavers

BERTool

Communications ToolboxMATLABLayerfunctionmodemDSLsLANWLAN

Filter Design Toolbox ()

FIRPth-normRemez

IIRarbitrary group delay equalizationPth-normPth-norm

(quantize filter)(Signal Processing Toolbox)

Frequency Response ( )Pole-Zero Response ( / )Impulse Response ( )Group Delay ResponseStep Response ( )Phase Response

FIRIIR

second-order sectionIIRScalingfixed-point

fixed-point filterSignal Processing Blockset

FIR

FDAToolmultiratequantizationSOS/

FPGAHDLFilter Design HDL Coder

Filter Design Toolboxfilter architecturesDSPadaptivemultirate

SP filter architectures complex real-time DSP applicationfixed-point filters quantization export Simulink block

Filter Design HDL Coder (HDL)

MATLABVHDLVerilog

VHDL, Verilog

Filter Design Toolbox

VHDL Verilog(testbench)

HDLFilter Design HDL CoderMATLABFilter Design ToolboxVHDLVerilogVHDL, Verilog, ModelSim(testbench)

Wavelet Toolbox ()

1-D2-D

1-D/(GUI)

(CWT)

Fractional Brownian Generation

(Wavelet Toolbox(

1. MATLABGUI.

2.

Fixed-Point Toolbox ()

MATLAB

+, -, .*, *

MATLAB

Simulink

Fixed-Point ToolboxMATLABSimulinkbit-true

RF Toolbox ()

RF

RF

(noise figure)(output IP3)

SYZABCDHT

Smith

(RF Toolbox)MATLABRFRF

Image Processing Toolbox ()

,

,

,GUI

,

,FFT,DCT,RadonRadon

,ICC

DICOM

1. (jpg,bmp)

2. 160,,,,.

3. Image Acquisition Toolbox.

Image Acquisition Toolbox ()

MATLAB

MatroxData Translation

Windows USB IEEE-1394 DV

CCIR, NTSC, PAL, RGB, RS170, SECAM , S-Video

* ,,,

1. MATLABMATLAB

2. Windows

3. MATROXDATA TRANSLATION

Note: NIsupportNIMATLABNIdriver

4. WDM (Windows Driver Model) VFW (Video for Windows) drivers, USB IEEE-1394 DV .

5. avi.

6. Image Processing Toolbox.

7.

Mapping Toolbox ()

GISESRI ShapefilesGeoTIFF, "worldfiles"

Transverse Mercator projectionPROJ.4

Map Viewer

Mapping ToolboxMATLAB

Data Acquisition Toolbox ()

National InstrumentAgilentMeasurement ComputingKeithley

MATLAB

I/O

PC

1. ,MATLAB

2. M-file

3.

Instrument control Toolbox ()

GPIB(HPIBIEEE-488)VXI

TCP/IPUDP

ASCII

GUIs

()

IVI, VXI plug&play MATLAB instrument drivers

(tmtool)

IVI and VXI plug&play MATLAB

Instrument Control ToolboxMATLABGPIB, VISA, TCP/IP, and UDPMATLABMATLAB

1. GPIBMATLAB

2. GPIB Series port(MATLAB)

3. step by step

4.

5. (event)

OPC Toolbox (OPC)

OPC Foundation Data Access Standard v2.05a()

MATLABOPC

OPC

OPC

OPC(OPC Toolbox)OPCMATLABOPC

Financial Toolbox ()

(SIA)

ARCH/GARCH

(MATLAB)

Leading and lagging data

Frequency transformation

Filtering and differencing

Box-Cox transformation

Averages, moving, and otherwise

oscillators, indexes, stochastics, and indicators

Financial Toolbox ()Financial Time Series Toolbox ()TSMC()1010

1. (SIA)

2. Mean-Variance Model, (efficient frontier)

3. Black-Scholes

Financial Derivatives Toolbox ()

( Bonds and options on bonds

( Fixed rate and floating rate notes

Caps and floors

Vanilla swaps

Heath-Jarrow-MortonBlack-Derman-Toy

Cox-Ross-RubinsteinEqual Probabilityequity optionsBermuda, compound, barrier, Asian, and lookback

Financial Derivatives ToolboxFinancial Toolbox

(EX: )HJM, BDT

GARCH Toolbox ()

GARCHMonte Carlo

(MLE)GARCH

GARCH

1. GARCH(ARCH, GARCH, EGARCH, and GJR (TGARCH))

2. (Monte Carlo)

Datafeed Toolbox ()

(Bloombergs)MATLAB

(Ex: Bloomberg, FT Interactive Data, and Yahoo! Finance)MATLABfinancetoolbox

Fixed-Income Toolbox ()

()

(swap rate)

MBS()

MATLAB Compiler (MATLAB)

MATLAB M-fileCC++

~MATLAB(MEX-files)

~CC++

~SimulinkC

(scalar)

600C/C++MATLAB

MATLAB

MATLAB 2-D3-Dscatter()linebar()pie()polar()surface()mesh()contour()quiver()

MATLAB GUI()dialog boxesradio buttonsmenuslist boxesslidersedit fields

2-D3-D

MATLABobjectsMATLAB

R13R14

C++MATLABwrapper functions

CC++Excel plug-insMATLAB ExcelCOMMATLAB COM

MATLAB MATLAB CompilerMATLABMATLAB 4M-file

1. MATLAB M-fileCC++

2. MATLAB M-file(*.exe, *.out)

3. MATLAB M-file(*.dll)

Excel Link (Excel )

(Windows only)

ExcelMATLAB

MATLABExcel

MATLABExcelExcelMATLAB

1. ExcelMATLAB

2. ExcelExcel linkExcelMATLABExcelMATLABExcel3-D,

MATLAB Web Server ()

MATLAB

HTMLMATLAB

MATLABHTML

1. MATLAB Web-Base ()MATLAB

2. URL()

3. MATLAB m-file()MATLAB

4. PHPASPJSP .. JAVA Applet or ActiveX Control MATLAB

5.

a. MATLAB Matrix display

b. Peaks Plot

c. Simulation of Future Stock Prices

d. Softball Statistics ( URL

MATLAB Builder for Excel (Excel)

MATLABExcel

File Packager

ExcelVBAExcelfunction(sum, average)VBAfunctionuserVBAfunction

MATLAB Excel BuilderUserMATLABM-file functionExcel VBA(*.bas)Excel

File PackagerMATLABExcel

User

MATLAB Builder for .NET (.NET)

Converts your MATLAB algorithms into .NET or COM components via a graphical user interface

Creates .NET assemblies that can be called from C#, VB.NET, or any other CLS-compliant technology

Creates COM objects that can be called from Visual Basic, ASP, Microsoft Excel, or any other COM-compliant technology

Supports conversion between native .NET and COM data types and the MATLAB array data types, using data conversion classes

Enables unlimited free desktop and Web deployment of independent components

MATLAB Builder for COM

MATLABCOM

MATLAB.dll

File PackagerCOM

MATLAB Builder for .NET extends the MATLAB Compiler with tools for automatically generating independent .NET assemblies or Common Object Model (COM) objects from your MATLAB algorithms. You can call a .NET assembly from C#, VB.NET, or any other Common Language Specification (CLS)-compliant language. A COM object can be called from any COM-compliant technology, such as Visual Basic, ASP, and Microsoft Excel.

MATLAB Builder for .NET lets you incorporate your MATLAB algorithms into desktop and Web applications. It also lets you share your algorithms with colleagues, who can access them using standard interfaces. The components created in MATLAB and generated using MATLAB Builder for .NET can be freely deployed within your applications, and they do not require MATLAB to run.

1. MATLAB COM BuilderUserMATLABM-file functionCOMSupport COM

2. Support COMVC, VB, VB scipt, JAVA-sciptCOMMicrosoftsupport COM

File PackagerMATLAB

Database Toolbox ()

Oracle, Sybase SQL Server, Microsoft Access, Informix, and Ingres

MATLABSQL

2-D3-D

(Query Builder)

BINARYJava SQLbitmap

Visual Query Builder()ODBC/JDBC

Visual Query Builder(structure)

Database ToolboxMATLABODBC/JBDCVisual Query BuilderSQL

1. (ex: Oracle, Sybase SQL Server, Sybase SQL Anywhere, Microsoft SQL Server, Microsoft Access, Informix, and Ingres, IBM DB2)MATLAB

2. AccessOracle

MATLAB Report Generator (MATLAB)

HTMLRTF(95&97)XMLSGML

MATLAB

MATLABAxes Snapshot, Handle Graphics Summary Table, MATLAB Property Table

MATLABMATLAB Report GeneratorMATLAB

Simulink

Simulink ()

(file-based configuration management)(version control software)

Model Workspaces

(bus)Cstructure

Simulink Stateflow

Model Explorer

alias data type objects

sourcessinks

MATLAB

SimulinkMATLABC

M-file S-function

SimulinkSimulink

Simulink Accelerator (Simulink)

Accelerates the simulation of your model using code generation technology

Collects and reports simulation execution data

The Simulink Accelerator increases the simulation speed of your model by accelerating model execution and using model profiling to help you identify performance bottlenecks.

The Simulink Accelerator uses proven code-generation technology and a C compiler to create an executable that replaces the interpretive code that Simulink uses in normal simulation mode. The Simulink Accelerator can be run from the command line, enabling you to write MATLAB scripts to switch between normal and accelerator mode.

Simulink Report Generator (Simulink)

/

SimulinkStateflowTo Workspace PlotStateflow Automatic TableStateflow HierarchyTruth Table

Simulink(Simulink Report Generator)

Simulink Fixed-Point (Simulink)

1128 bitsbit-true

(scaling)

shift

(overflow)(saturation)

fixed-pointSimulink

Signal Processing Blockset80

StateflowAutoscaling

Fixed-Point ToolboxMATLABSimulink Fixed Point

SimulinkSimulinkscalinglog overflows ,saturations, signal extremebit-true simulation fixed-point floating-point

Stateflow ()

if-then-else

( "before", "after", "at", "every" )

( argument ) C

( fixed point ) ( )

Simulink I/O

Simulink

Stateflow

(breakpoint)

Stateflow Coder ( )

Stateflow Coder Real-Time Workshop

Model Explorer

SimulinkStateflow

/

Simulink scopesSignal & Scope

Simulink scopes

StateflowMATLAB

(Stateflow)StateflowStateflow 6Simulink

1. Stateflow

2. SimulinkMatlab

3. (Breakpoint)

4. (Broadcast)

5. (transition)

SimEvent ()

Enables entity-based, discrete-event simulation

Provides libraries of queues, servers, switches, and gates

Includes generators for entities, events, and signals

Supports hybrid simulation of models that contain both event-based and time-based execution components

Automatically collects common statistics, such as delay and throughput

SimEvents extends Simulink with tools for modeling and simulating discrete-event systems using queues and servers.

With SimEvents you can create a discrete-event simulation model in Simulink to model the passing of entities through a network of queues, servers, gates, and switches based on events. You can configure entities with user-defined attributes to model networks in packet-based communications, manufacturing, logistics, mission planning, supervisory control, service scheduling, and other applications. SimEvents lets you model systems that are not time-driven but are based on discrete events, such as the creation or movement of an entity, the opening of a gate, or the change in value of a signal.

SimEvents works with Stateflow to represent systems containing detailed state-transition diagrams that may produce or be controlled by discrete events. SimEvents and Simulink provide an integrated environment for modeling hybrid dynamic systems containing continuous-time, discrete-time, and discrete-event components. Typical examples occur in sensor networks and other distributed control applications.

SimMechanics ()

Simulink

Simulink

MATLAB

SimMechanics

kinematic

CC

1. SimMechanicsSimulink

2. Real-Time Workshop(C)C code

3.

SimPowerSystems ()

Simulink

IGBTIGBTsGTOsMOSFETs

(load flow)

1.

2.

SimDriveline ()

Modeling environment for defining the mechanics of a driveline system in Simulink

Library of common gear configurations

Library of dynamic elements, including clutches and rotational stops, torque converters, and torsional spring-dampers

Templates for common transmission systems

Basic models of vehicle components, including engines, longitudinal vehicle dynamics, and tires

SimDriveline extends Simulink with tools for modeling and simulating the mechanics of driveline (drivetrain) systems. These tools include components such as gears, rotating shafts, and clutches; standard transmission templates; and engine and tire models. SimDriveline is optimized for ease of use and speed of calculation for driveline mechanics. It is integrated with MathWorks control design and code generation products, enabling you to design controllers and test them in real time with the model of the mechanical system.

SimDriveline can be used for a variety of automotive, aerospace, defense, and industrial applications. It is particularly suited to the development of controllers for automotive and aerospace transmission systems.

Virtual Reality Toolbox ()

Simulink

Simulink

/

VRML 97

C

SimMechanics

MATLAB

Magellan SpaceMouse

Simulink

USB

(Virtual Reality Toolbox)Simulink

1.

2.

3. MATLABSimulinkM-file

4. VRML plug-inMicrosoft IE

Gauges Blockset ()

/ Simulink

ActiveX

/

ActiveXSimulink

C

1. Simulink

2.

3.

Simulink Control Design (Simulink)

automated linearization scripts

Simulink Control Design

Simulink Response Optimization (Simulink)

(Monte Carlo)

/ (SISO) / (MIMO)

(disturbance rejection)

Simulink

demoDSP

Simulink(Simulink Response Optimization)Simulink

1.

2. blockGUIMATLAB

Simulink Parameter Estimation (Simulink)

Simulink(Simulink Parameter Estimation)Simulink

Aerospace Blockset ()

Simulates aerospace vehicle components, including propulsion systems, control systems, mass properties, and actuators

Models flight dynamics, including three- and six-degrees-of-freedom equations of motion with fixed or variable mass

Includes environmental models based on recognized standards for atmosphere, gravity, wind, and magnetic fields

Implements predefined utilities for converting units, transforming coordinate systems and spatial representations, and performing common aerospace math operations

Interfaces to the FlightGear flight simulator, enabling visualization of vehicle dynamics in a three-dimensional environment

The Aerospace Blockset extends Simulink with blocks for modeling and simulating aircraft, spacecraft, rocket, and propulsion systems, as well as unmanned airborne vehicles. It also includes blocks that implement mathematical representations from aerospace standards, common references, and first principles. Blocks for modeling equations of motion and for navigation, gain scheduling, visualization, unit conversion, and other key operations are also provided. You can access all algorithmic C source code.

Standards-based reference blocks, including environmental models for gravity, atmosphere, and wind, enable you to verify and validate your vehicle system design. Graphical switching capabilities let you alternate between mathematical representations, enabling you to rapidly modify modeling conditions without changing the model. Using the Aerospace Blockset in Simulink, you can integrate all the vehicle component systems in a single environment.

Signal Processing Blockset ()

(DSP System)(rapid prototyping

(classical)(multirate)(adaptive)(filter)

multi-channelframe-basedbuffer-based(matrix)

LPCLevinson-Durban Recursion

Windows 95/98/2000/NT

(input signal)(frame-basedsample-based)

frame-basedsample-basedsink

LPC to/from RCG.711 CodecCICdecimation/interpolation

415

Levinson-DurbinSimulink

word(rouding)(overflow)

Waterfall Scope

Signal Processing BlocksetSimulinkframe-basedstreaming //SP Simulink Blockset

DSP Blockset for filter design spectral estimation blocks.

Communication Blockset ()

Simulink(block)(Communications System)

Posteriori Probability(APP)Viterbi Decoder

(library)

BasebandPassband(modulation)QAMFSKPSK

(phase)MSKGMSK

AWGNRayleighRician fading

Eye-Diagram(scatter plot)

C

31(equalization)(synchronization)TCM

Communications ToolboxBERTool(post-simulation)

AWGNCReal-Time Workshop

Communications BlocksetSimulinkLayerCMDSLAN,WLAN, digital video broadcasting systemsdeviceTape drives, Disk drives,DVD

CDMA Reference Blockset (CDMA)

SimulinkIS-95A(forward traffic)(reverse traffic)(paging)(sync)(access channel)

(convolutional coding)(interleave)(scrambling)(modulation)(spreading)(rake receiver)PNWalsh

(end-to-end)

C

CDMA IS-95A Blockset

userspec(from transmitter-to- receiver)

RF Blockset ()

RF

RF

RF Toolbox

Smith

RF(RF Blockset)SimulinkRFcomplex-basebandSimulinkRF Blockset

Video& Image Processing Blockset ()

Models and simulates real-time video and imaging systems in floating-point, integer, and fixed-point data types of arbitrary word length

Integrates with Real-Time Workshop to automatically generate embeddable ANSI/ISO C code

Imports multimedia file I/O and displays the status of video streams during simulation and post-simulation

Creates and deploys 2-D filters, transforms, and geometric transformation primitives

Provides standard color video and image conversion techniques, including color space conversion and chroma resampling

Includes video and image analysis and enhancement algorithms, such as edge detection, thresholding, morphology, statistics, compositing, optical flow, and deinterlacing

The Video and Image Processing Blockset extends Simulink with a rich, customizable framework for the rapid design, simulation, implementation, and verification of video and image processing algorithms and systems. It includes basic primitives and advanced algorithms for designing embedded imaging systems in a wide range of applications in aerospace and defense, automotive, communications, consumer electronics, education, and medical electronics industries.

Built-in block libraries provide two-dimensional (2-D) filters, conversions, geometric transformations, morphological operations, 2-D transforms, motion estimation techniques, and input/output (I/O) capabilities. The blockset supports floating- and fixed-point data types for modeling, simulation, and C-code generation. It provides analysis and statistical functions to enable rapid optimization and debugging of your models. These functions include video displays, scopes, and other techniques for visualizing image and video data and validating simulation results.

Real-Time Workshop (C)

SimulinkC(rapid prototyping)(hardware-in-the-loop)

(third-party)

Simulink

Simulink busesCStructure

Model ExplorerC

External Mode

C(Real-Time Workshop)SimulinkCHardware-in-the-loop

1. ANSI C

2. PC(DSP)

3.

4.

Real-Time Workshop Embedded Coder (C)

(model-based)

Simulink

ASAM-ASAP2

Simulink

Motorola MPC555 Infineon C166 and ST Microelectronics ST10TI C6000

(fixed-point)(integer-only)(floating-point)

HTML

noninlined S-functions

customer storage class(CSC)

CSCs

C(Real-Time Workshop Embedded Coder)SimulinkStateflowC

1. Real-Time Workshop Embedded Coder

2.

3. ANCI CISO-C

Stateflow Coder (Stateflow C)

Real-Time Workshop

MATLABC

Stateflow C(Stateflow Coder)StateflowCReal-Time Workshop

xPC Target (PC)

SimulinkCPCWindows

I/O150CAN

RS-232TCP/IPxPC Target

/ MATLAB API80

PC

PC/104CompactPCI(SBC)

(xPC Target Embedded Option)

1.

2. xPC Embedded Option

3. xPC / TCP/IPRS-232

4. C S-functionI/O

xPC Target Embedded Option (xPC)

Enables deployment of applications generated from Simulink and Stateflow models for stand-alone operation on any PC

Supports any desktop PC, PC/104, CompactPCI, industrial PC, or SBC (single-board computer) as a real-time target system

xPC Target provides a high-performance, host-target prototyping environment that enables you to connect your Simulink and Stateflow models to physical systems and execute them in real time on PC-compatible hardware. xPC Target includes proven capabilities for rapid prototyping and hardware-in-the-loop simulation of control and audio/speech signal processing systems. Using xPC Target, you can add I/O interface blocks to your models, automatically generate code with Real-Time Workshop and Stateflow Coder, and download the code to a second PC running the xPC Target real-time kernel.

With the xPC Target Embedded Option, an extension to xPC Target (available separately), you can deploy your real-time embedded systems on PC hardware for production, data acquisition, calibration, and testing applications.

xPC Target Box (PC)

Provides a high-performance industrial PC system, optimized to run Simulink and Real-Time Workshop generated applications in real time

Supports all xPC Target capabilities in an integrated PC system

Provides cost-effective configurations for rapid control prototyping

Incorporates rugged packaging, for reliable operation in office, lab, or mobile environments

Provides both AC and DC power operation

Features low power consumption and fanless operation

Supports I/O options for typical rapid prototyping requirements, such as A/D, D/A, DIO, PWM, counters, timers, encoders, and CAN bus

Offers extended temperature range versions (-40 C to 75 C)

xPC TargetBox is an industrial PC system that combines performance, ruggedness, and I/O expandability in a compact package specifically designed for rapid control prototyping applications. xPC TargetBox provides xPC Target software users with an integrated, PC-based, real-time target system for executing automatically generated code from Real-Time Workshop. Using these products, developers can validate their Simulink and Stateflow designs in real time without configuring custom target hardware.

For engineers who need to perform real-time analysis and testing of their control system designs, xPC Target and xPC TargetBox provide a cost-effective, PC-based solution for rapid control prototyping. xPC TargetBox works with the integrated Simulink embedded systems design products, industry-standard PC-compatible hardware, and a range of I/O interface options that satisfy typical rapid prototyping needs.

Real-Time Windows Target (Windows)

Windows 98/2000/NT/XP PCSimulink

10KHz

100I/O

CC

Simulink

(rapid prototyping)(hardware-in-the-loop)

PCMCIA

1. C(Real-Time Workshop)CWindows

2. WindowsCPU

3.

Embedded Target for TI C6000 DSP

(TI C6000DSP)

TI C6000 DSP Simulink

C6711 DSK C6701EVM DSP

C62x DSP

Simulink DSP RTDX ( )

DSP/BIOS

eXpressDSP

Simulink DSP

TIC 6416 DSK C64xxDSPs

TIC 6713 DSK C67xxDSPs

TIC 6711 DSKC6701 EVMC62xDSPs

C64xDSP

DSPRTDX

TMDX326040A / PCM3003 Codec Daughter Card

TIC 6000DSPEmbedded Target for TI C6000 DSPTIC67xDSPsC64xC62xDSPsSimulinkCReal-Time WorkshopC6000Embedded Target for TI C6000 DSP (TI C6000DSPTI BlocksSimulinkmodelTI BlocksTI C6000 DSP functions, Block, Real-Time Workshop model,

Embedded Target for Motorola MPC555

(Motorola MPC555)

MPC56x

(Task)

Scheduleroverrun

CAN driver

CANdb

Motorola MPC555Embedded Target for Motorola MPC555CReal-Time Workshop Embedded CoderdeployMPC555processor-in-the-loop

Embedded Target for OSEK/VDX

(OSEK/VDX)

Creates and deploys real-time executables for on-target rapid prototyping and production code generation of OSEK/VDX applications

Automatically downloads OSEK/VDX applications to the microcontroller using RAM-based or flash-based executables

Integrates with commercially available implementations of the OSEK/VDX OS specification

Supports single-rate or multirate models using OSEK OS API blocks and implicit mapping to OSEK tasks

Provides a customizable build process using makefile and target option hooks

Lets you manage target preferences within Simulink

Creates HTML code reports that include RAM/ROM measurements and OIL files

The Embedded Target for OSEK/VDX lets you create applications for the OSEK/VDX real-time operating system environment from your Simulink models. Using the Embedded Target for OSEK/VDX, you can execute code in real time on your target microcontroller for on-target rapid prototyping or production deployment of embedded applications.

Embedded Target for Infineon C166 Microcontrollers

(Infineon C166)

Creates and deploys real-time executables for on-target rapid prototyping and production code generation on Infineon C166 microcontrollers

Automatically downloads applications to Infineon C166 microcontrollers

Includes a multitasking scheduler that supports task preemption and temporary task overruns

Provides target-specific device driver blocks for serial I/O and CAN support

Lets you manage target preferences within Simulink

Supports Infineon C166 microcontroller bit-addressable memory using custom storage classes

Creates detailed HTML code reports that provide RAM, ROM, and task execution data

The Embedded Target for Infineon C166 Microcontrollers lets you automatically generate and execute code in real time on the Infineon C166 and STMicroelectronics ST10 family of microcontrollers, including XC16x and Super10 variants. You can use the Embedded Target for Infineon C166 Microcontrollers for on-target rapid prototyping, production deployment of embedded applications, or validation and performance analysis.

Embedded Target for Motorla HC12

(Motorola HC12)

Creates and deploys real-time executables for on-target rapid prototyping and production code generation on the Motorola HC(S)12

Automatically prepares an executable for downloading to the Motorola HC(S)12 microcontroller using RAM-based or flash-based executables

Provides target-specific device driver blocks, including digital I/O, pulse-width modulation, and analog-to-digital conversion

Integrates with third-party compilers, debuggers, and download software

Includes an extensible resource configuration manager

Creates detailed HTML code reports that include RAM/ROM measurements

The Embedded Target for Motorola HC12 lets you deploy production code generated from Real-Time Workshop Embedded Coder directly onto HC(S)12 microcontrollers. You can use the Embedded Target for Motorola HC12 to execute code in real time on the Motorola HC(S)12 for on-target rapid prototyping or production deployment of embedded applications.

Embedded Target for TI C2000 DSP

(TI C2000DSP)

Code Composer StudioC

SimulinkTIC 2000 DSP

F2812 eZdsp and F2407 eZdsp

PWM, ADC, CAN,

TIIQmath

TIC2000DSPEmbedded Target for TI C2000 DSP 1.1SimulinkMATLABeXpressDSPC2000 DSPTI C2000

Link for Code Composer studio

( CCS)

MATLAB

DSP MATLAB DSP

DSP XDS510 XDS560

CCS DSP

MATLAB eXpressDSP

TI eXpressDSP

Link for Code Composer studio ( CCS)

MATLABTI TI DSP C2000C5000C6000 DSP MATLABTI DSPMATLAB Link for Code Composer Studio Development Tools Code Composer Studio CCS MATLAB MATLAB CCS

Link for ModelSim (ModelSim)

ModelSimMATLABSimulink

PESEModelSim

MATLABSimulinkModelSim

TCP/IP

Simulink

ModelSim(cosimulation)MATLABSimulinkFPGAASICMATLABSimulinkModelSimModel Technologys HDL simulator

Simulink

(Simulink Verification and Validation)

DOORS

C

condition coveragedecision coverage

Simulink Performance ToolsRequirements Management InterfaceModel Coverage Tool

Simulink(Simulink Verification and Validation) SimulinkStateflow

PAGE

9