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