




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#
MATLAB
MATLAB( )
600
M-file
GUI
CC++FortranActiveXDDE
—MATLAB
(ArrayEditor)
(WorkspaceBrowser)
(DirectoryReports)
M-files
M-Lint (M-LintCodeChecker)
Editor M-code
M-code publish
HTML,Word,LaTex
i
scriptfile
functionhandles
feval
MATLAB1. 2
2. 600 function ODEs,DAEs,
FFT,PDEs,3. 2-D,3-D,
JPGBMP,Tiff word,
PowerPoint4. MATLAB APIC,C++,Fortran,
Java,COMcomponentsandExcelGuideUser UI(UserInterface
) VB
FFT
Ohull2002.1
MATLAB command
linsolvefunction
ODEsolver
M-code
…
Data…
ActiveX
GUIDE
HandleGraphics®
TeXandLaTeX
text Y
ExcelHDF5
MAT
Javapath
MATLAB Java
COM
, VisualBasicscript
SimpleObjectAccessProtocol
(SOAP) (Webservices)
FTP FTP
(Unicode) MAT
JITAccelerator
JITAccelerator
MMX
FFT FFTW3
text
WindowsXP 3GB
1GB
MATLAB
DistributedComputingToolbox( )&
MATLABDistributedComputingEngine( )
MATLAB MATLAB
(MessagePassing
InterfaceMPI)
MathWorksjobmanager
(schedulers)
•
•
MATLAB®
DistributedexecutionofMATLABapplicationsonremoteMATLABsessions
Supportforcommunicationamonginterdependenttasks,basedontheindustry-standardMessagePassingInterface(MPI)
ApplicationschedulingusingtheMathWorksjobmanagerorthird-partyschedulers
Dynamiclicensingtoenabledistributedexecutionofalgorithmsthatuseanytoolboxforwhichyouarelicensed
Accesstosingleormultipleclustersbyoneormoreusers
TheDistributedComputingToolboxandtheMATLABDistributedComputingEngineenableyoutodevelopdistributedMATLABapplicationsandexecutetheminaclusterofcomputerswithoutleavingyourdevelopmentenvironment.YoucanprototypeapplicationsinMATLABandusetheDistributedComputingToolboxfunctionstodefineindependentorinterdependenttasks.AlgorithmsthatrequireinterdependenttasksusetheMessagePassingInterface(MPI)-basedfunctionsprovided.TheMATLABDistributedComputingEngineschedulesandevaluatestasksonmultipleremoteMATLABsessions,reducingexecutiontimecomparedtorunninginasingleMATLABsession.
OptimizationToolbox( )
••
•
•••
OptimizationToolbox
UserCurve
fitting
•
• medium-scale
(fminunc)
• (linprog)
•
•
PS:
model Userdatasheet
(Extended)SymbolicMathToolbox()
Transforms
Calculus
Transforms
Linearalgebra
Simplificationofsymbolicexpressions
Symbolicequationsolving
Specializedmathematicalfunctions
Generalsymbolicoperations
Variableprecisionarithmetic
Ccode,Fortran,andLaTexrepresentationofsymbolicexpressions
Maple8kernelaccess
SupportforprogramminginMaple
AccesstoMaplespecializedmathematicslibraries
(SymbolicMathToolbox)
MATLAWaterloo
Maple Maple8
()Maple Maple
TheSymbolicMathToolboxintegratessymbolicmathematicsandvariableprecisioncomputationintoMATLAB.ThetoolboxincorporatesthecomputationalkernelofMaple8,developedbyWaterlooMapleSoftware.TheExtendedSymbolicMathToolboxaddssupportforMapleprogrammingandMaple'sspecializedlibraries.WiththeSymbolicMathToolboxes,MATLABuserscaneasilycombinenumericandsymboliccomputationintoasingleenvironmentwithoutsacrificingspeedoraccuracy.
PartialDifferentialEquationToolbox( )
CompleteGUIforpre-andpost-processing2-DPDEs
Automaticandadaptivemeshing
Geometrycreationusingconstructivesolidgeometry(CSG)paradigm
Boundaryconditionspecification:Dirichlet,generalizedNeumann,andmixed
FlexiblecoefficientandPDEproblemspecificationusingMATLABsyntax
Fullyautomatedmeshgenerationandrefinement
Nonlinearandadaptivesolvershandlesystemswithmultipledependentvariables
Simultaneousvisualizationofmultiplesolutionproperties,FEM-meshoverlays,andanimation
ThePartialDifferentialEquation(PDE)ToolboxcontainstoolsforthestudyandsolutionofPDEsintwospacedimensions(2-D)andtime,usingthefiniteelementmethod(FEM).ItscommandlinefunctionsandgraphicaluserinterfacecanbeusedformathematicalmodelingofPDEsinabroadrangeofengineeringandscienceapplications,includingstructuralmechanics,electromagnetics,heattransfer,anddiffusion.
GeneticAlgorithmandDirectSearchToolbox( )
.
.
Genetic
AlgorithmandDirectSearchToolbox
MATLAB Optimization
Toolbox
.
.
meshsize, polling
technique
OptimizationToolbox MATLAB
routines
.
M-code
StatisticsToolbox( )
•
(PCA,Factoranalysis)(20 )
(ANOVA)
(t-test,z-test…)
(SPC)
(DoE)
3
5.
(StatisticsToolbox)
Statisticstoolboxsupport
(PCA,Factoranalysis)20 (
Normal,Beta,... MATLABCommandWindow
disttool Distribution
CDF,PDF )
(t-test,z-test, )
(SPC)(DoE)
•
NXD
D
(MLE)
N
NeuralNetworkToolbox( )
••
GUI
.
GUI(nntool),.
••
•
•
•
Simulink block
MATLAB
Simulink
.
(Preceptron)(SOM)
Network)
,(Backpropagation)
(RadialBasis(LVQN)...
CurveFittingToolbox(
)
•
1.
•
•
(outlier)
2.
y=ax+bxA2+cxA3
User
•
(startingpoints)
(robustfittingprocedures)(
)
(a,b,c)
3. polynomial,exponential,Fourier,rational
model
Note:
••
•
Splines (interpolants)
(Nonparametric)
y=ax1+bx2 a
x
andSP
b
OP
SplineToolbox(
)
•
*
*
*
*
•
*
*
GUI (tool)
splinesSplinesplinefitsplinefits MATLAB
spline
Spline
Spline break/knot knot
1.
2.
Curvefitting
CF
B-form)
(ppform,
*
*
•
*
*
*
*
Spline knot
B-splineGUI knot
B-spline
Spline
Piecewisepolynomialform(ppform)basisform(B-form)spline
Tensor-productsplines
Rationalsplines(NURBS)
Thin-platespline
3.
Model-basedcalibrationToolbox(Model-based
)
•
(DoE)(spacefilling)
•
(dynamometertime)
•
(torque-spark)
•
•
•
•
(linearregression)(radialbasisfunction)
BioinformaticsToolbox( )
•
•
•
•
•
•
BioinformaticsToolbox
SimBiology(
)
••
••
Accesstoallfunctionsviathecommandlineandagraphicaluserinterface
Stochastic,stiffdeterministic,andnonstiffdeterministicsolvers
Modelcomponents,includingspecies,parameters,kineticlaws,reactions,algebraicrules,andunitsProjectfilesthatstoremodelswithsimulationsettingsanduser-definedplottypes
SimBiologyextendsMATLABandSimulinkwithtoolsformodeling,designing,simulating,andanalyzingbiochemicalpathways.Youcancreateyourownmodelbymanuallyenteringinspecies,parameters,reactions,rules,kineticlaws,andunits,oryoucanreadinSystemsBiologyMark-UpLanguage(SBML)models.Youcansimulateamodelusingstochasticordeterministicsolvers,andgraphicallyviewthepathwayintheblockdiagramexplorer.
Agraphicaluserinterface(GUI)providesaccesstoallcommand-linefunctionalityandletsyoucreateandmanagereactions,species,parameters,rules,units,andsubmodels.
ControlSystemToolbox
ControlSystemToolbox
•
(Bode)Nichols
(Nyquist)
LTI
ControlSystemToolbox
一LMIViewer
LMIViewer
•
/
SISO
3.
Simulinkviewer Simulinkmodel
•
•
LAPACK
SLICOT MATLAB
•
•
SystemIdentificationToolbox(
)
•
(biasremoval)
(detrending) (prefiltering)
(SystemIdentificationToolbox)
•
•
•
•
•
•
•
(parametricmodelestimation)ARXARMAXBox-Jenkinsoutput-error(subspacemethods)
(nonparametricmodelestimation)
(signalmodeling)
1.
2.
model-based
•
Simulink
Simulink
FuzzyLogicToolbox(
)
••
•
FuzzyLogic
FuzzyLogic
FuzzyLogicToolboxFuzzy
FuzzyLogicToolbox
•
•
MamdaniSugeno
neuro-adaptivefuzzyclusteringlearning
Simulink
Simulink
FuzzyLogicReal-TimeWorkshop
Ccode
•
•
•
block
Simulink
Real-TimeWorkshop Ccode
Stand-alongCcode
RobustControlToolbox(
)
••
•
••
•
LQG/LTR
H2H»
(singular-value)
Toolbox
RobustControl
ModelPredictiveControlToolbox(
)
•
MISOMIMO
(hardconstraint)
Toolbox
Controller
ModelPredictiveControlMATLAB
Simulink
(ModelPredictive
•
•
LTI
•
Simulink
•
Simulink
•
C
SignalProcessingToolbox(
)
•
DSP
•
•
•
FIRIIR
transforms( ) :FFT
(FastFourierTransform)DCT(DiscreteConsinTransform)...
code
GUI
source
•
CommunicationToolbox( )
• MATLAB
•
•
•
AnAdditivewhiteGaussiannoisechannel
GF(qm) Galois
42
interleavers
BERTool
CommunicationsToolbox
MATLAB
Layer
function
modemDSLsLAN WLAN
FilterDesignToolbox( )
FIR Pth-norm
Remez
IIR arbitrarygroupdelay
equalization Pth-norm
Pth-norm
(quantizefilter) (
SignalProcessingToolbox )
FrequencyResponse( )
Pole-ZeroResponse( / )Impulse
Response( )GroupDelayResponse
StepResponse( )PhaseResponse
•
FIRIIR
• second-ordersectionIIR
Scalingfixed-point
•
fixed-pointfilter
SignalProcessingBlockset
FIR
FDATool
multiratequantizationSOS/
FPGA
FilterDesignToolboxfilterarchitectures
DSP adaptive
multirate
SP filterarchitecturescomplex
real-timeDSPapplicatio fixed-pointfilters
quantization exportSimulink
block
HDL FilterDesign
HDLCoder
FilterDesignHDLCoder( HDL )
• MATLAB
VHDLVerilog
•
VHDL,Verilog
FilterDesignToolbox
VHDLVerilog
(testbench)
HDL FilterDesignHDL
Coder MATLAB
FilterDesignToolbox
VHDLVerilog
VHDL,Verilog,ModelSim(testbench)
WaveletToolbox(
1-D 2-D
1-D
/ (GUI)
(CWT)
FractionalBrownian
Generation
(WaveletToolbox(
1. MATLAB
GUI
Fixed-PointToolbox( )
• MATLAB
•+,-,.*,*
MATLAB
Simulink
Fixed-PointToolboxMATLAB
Simulinkbit-true
RFToolbox( )
•
• RF
• RF
(RFToolbox)MATLAB
RF
RF
•
•
(noisefigure)
(outputIP3)
SYZABCDHT
•
Smith
ImageProcessingToolbox( )
••
,
1.
2.
(jpg,bmp...)
160 ,
,
••
•
•
••
•
,
,
GUI
,
, FFT,DCT,Radon Radon
, ICC
, ,
. ImageAcquisitionToolbox
.
•
DICOM
ImageAcquisitionToolbox( )
••
•
••
•
•
•
MATLAB
MatroxDataTranslation
Windows
USBIEEE-1394
DV
CCIR,NTSC,
PAL,RGB,RS170,SECAM,S-Video
*, , ,
1.
2.
3.
4.
5.
6.
MATLAB
MATLAB
Windows
MATROX
TRANSLATION
Note:NI support
NI MATLAB
driver
WDM(WindowsDriverModel)
(VideoforWindows)driversIEEE-1394
DV .
avi .
ImageProcessingToolbox
.
DATA
NI
VFW
,USB
MappingToolbox(
)
•
•
GIS
ESRIShapefilesGeoTIFF,"worldfiles"
MappingToolbox
MATLAB
•
• Transverse
Mercatorprojection PROJ.4
• MapViewer
DataAcquisitionToolbox( )
NationalInstrument
AgilentMeasurementComputingKeithley
♦ I/O
PC
,
MATLAB
M-file
InstrumentcontrolToolbox( )
GPIB(HPIBIEEE-488)VXI
TCP/IP UDP
ASCII
GUIs
•
•
• ( )
•
IVI,VXI
plug&play MATLAB
instrumentdrivers
(tmtool)
InstrumentControlToolboxMATLAB
GPIB,VISA,TCP/IP,andUDP
MATLAB
MATLAB
GPIB
MATLAB
GPIBSeries
port(MATLAB )
stepbystep
(event)
•
• IVIandVXIplug&play
MATLAB
OPCToolbox(OPC )
OPCFoundationDataAccessStandardv2.05a
()
MATLAB OPC
OPC
OPC
OPC (OPCToolbox)
OPC MATLAB OPC
FinancialToolbox( )
• (SIA)
•
•
• ARCH/GARCH
•
• ( MATLAB )
•
Leadingandlaggingdata
Frequencytransformation
Filteringanddifferencing
Box-Coxtransformation
Averages,moving,andotherwise
• oscillators,indexes,stochastics,
andindicators
FinancialToolbox( )Financial
TimeSeriesToolbox( )
TSMC( )
1010
1.(SIA)2.
Mean-VarianceModel, (efficient
frontier)3. Black-Scholes
FinancialDerivativesToolbox( )
•
Bondsandoptionsonbonds
Fixedrateandfloatingratenotes
Capsandfloors
Vanillaswaps
• Heath-Jarrow-Morton Black-Derman-Toy
•
•Cox-Ross-Rubinstein Equal
Probability
equityoptions
FinancialDerivativesToolbox
FinancialToolbox
(EX:
)
HJM,BDT
Bermuda,compound,barrier,Asian,andlookback
GARCHToolbox(
)
GARCH MonteCarlo
(MLE) GARCH
GARCH
•
GARCH (ARCH,
GARCH,EGARCH,andGJR(TGARCH))
(MonteCarlo)
DatafeedToolbox(
)
• (Bloomberg's)MATLAB
•
•
•
(Ex:Bloomberg,FTInteractiveData,andYahoo!Finance)MATLAB
finance toolbox
Fixed-IncomeToolbox( )
•
• ( )
• (swaprate)
MBS( )……
MATLABCompiler(MATLAB )
• MATLABM-file C
C++
•
〜 MATLAB (MEX-files)
〜 CC++
〜Simulink C
• (scalar)
•
•
■ 600 C/C++ MATLAB
MATLAB MATLABCompiler
MATLAB
MATLAB 4
M-file
MATLABM-file CC++
MATLABM-file (*.exe,*.out)
MATLABM-file (*.dll)
MATLAB
MATLAB2-D 3-D
scatter( )linebar( )pie(
)polar( )surface(
)mesh( )contour( )
quiver( )
MATLABGUI( )
dialogboxesradiobuttonsmenuslistboxessliders editfields
2-D 3-D
MATLAB
objectsMATLAB
R13 R14
C++ — MATLAB
…
C C++ Excelplug-ins
MATLABExcelCOM MATLABCOM
ExcelLink(Excel )
(Windowsonly)
Excel MATLAB
MATLABExcel
MATLAB Excel Excel
MATLAB
•
Excel MATLAB
Excel
Excellink Excel MATLAB
Excel
MATLAB Excel
3-D,
MATLABWebServer( )
• MATLAB
• HTML
MATLAB
• MATLAB
HTML
1. MATLAB
Web-Base( )
MATLAB…
URL()
MATLABm-file
) MATLAB
PHPASPJSP JAVAApplet
orActiveXControl
MATLAB
MATLABMatrixdisplay
PeaksPlotc.SimulationofFutureStockPrices
d.SoftballStatistics今 URL
MATLABBuilderforExcel(Excel )
• MATLAB
Excel
•
•
• FilePackager
Excel VBA
Excelfunction( sum,average)
VBA function
user VBA function
MATLABExcelBuilder User
MATLAB M-filefunction ExcelVBA
(*.bas) Excel
FilePackager
MATLAB Excel
User
MATLABBuilderfor.NET(.NET
ConvertsyourMATLABalgorithmsinto.NETorCOMcomponentsviaagraphicaluserinterface
Creates.NETassembliesthatcanbecalledfromC#,VB.NET,oranyotherCLS-complianttechnology
CreatesCOMobjectsthatcanbecalledfromVisualBasic,ASP,MicrosoftExcel,oranyotherCOM-complianttechnology
Supportsconversionbetweennative.NETandCOMdatatypesandtheMATLABarraydatatypes,usingdataconversionclasses
EnablesunlimitedfreedesktopandWebdeploymentofindependentcomponents
MATLABBuilderforCOM
MATLAB
COM
•
•
MATLAB.dll
• FilePackager
COM
MATLABBuilderfor.NETextendstheMATLABCompilerwithtoolsforautomaticallygeneratingindependent.NETassembliesorCommonObjectModel(COM)objectsfromyourMATLABalgorithms.Youcancalla.NETassemblyfromC#,VB.NET,oranyotherCommonLanguageSpecification(CLS)-compliantlanguage.ACOMobjectcanbecalledfromanyCOM-complianttechnology,suchasVisualBasic,ASP,andMicrosoftExcel®.
MATLABBuilderfor.NETletsyouincorporateyourMATLABalgorithmsintodesktopandWebapplications.Italsoletsyoushareyouralgorithmswithcolleagues,whocanaccessthemusingstandardinterfaces.ThecomponentscreatedinMATLABandgeneratedusingMATLABBuilderfor.NETcanbefreelydeployedwithinyourapplications,andtheydonotrequireMATLABtorun.
1.MATLABCOMBuilderUser
MATLABM-filefunctionCOM
SupportCOM
2.SupportCOM
VC,VB,VBscipt,
JAVA-scipt COM
Microsoft
supportCOMFilePackager
MATLAB
DatabaseToolbox( )
Oracle,SybaseSQL
Server,MicrosoftAccess,Informix,andIngres
MATLAB SQL
•
•
•
2-D 3-D
(Query
Builder)
BINARY JavaSQL
bitmap
VisualQueryBuilder(
) ODBC/JDBC
VisualQueryBuilder (structure)
DatabaseToolbox
MATLAB ODBC/JBDC
VisualQuery
Builder SQL
(ex:Oracle,
SybaseSQLServer,SybaseSQLAnywhere,MicrosoftSQLServer,MicrosoftAccess,Informix,andIngres,IBMDB2) MATLAB
Access
Oracle
MATLABReportGenerator(MATLAB )
• HTML
RTF(95&97)XMLSGML•••• MATLAB
••• MATLAB Axes
Snapshot,HandleGraphicsSummaryTable,MATLABPropertyTable
MATLAB MATLABReportGenerator
MATLAB
Simulink
Simulink( )
__m^nageme.
(versioncontrolsoftware)
ModelWorkspaces
(bus)
structure
SimulinkStateflow
二
aliasdatatypeobjects
Simulink
Simulink
• sources
sinks
MATLAB
SimulinkMATLAB C
M-fileS-function
SimulinkAccelerator(Simulink )
Acceleratesthesimulationofyourmodelusingcodegenerationtechnology
Collectsandreportssimulationexecutiondata
TheSimulinkAcceleratorincreasesthesimulationspeedofyourmodelbyacceleratingmodelexecutionandusingmodelprofilingtohelpyouidentifyperformancebottlenecks.
TheSimulinkAcceleratorusesprovencode-generationtechnologyandaCcompilertocreateanexecutablethatreplacestheinterpretivecodethatSimulinkusesinnormalsimulationmode.TheSimulinkAcceleratorcanberunfromthecommandline,enablingyoutowriteMATLABscriptstoswitchbetweennormalandacceleratormode.
SimulinkReportGenerator(Simulink )
.
♦ /
. SimulinkStateflow To
WorkspacePlotStateflowAutomaticTableStateflowHierarchy TruthTable
Simulink (SimulinkReportGenerator)
SimulinkFixed-Point(Simulink )
1 128bits
bit-true
(scaling)
•
shift
(overflow) (saturation)
fixed-point Simulink
SignalProcessingBlockset 80
Stateflow Autoscaling
••
• Fixed-PointToolboxMATLAB
Simulink Simulink
scalinglogoverflows,saturations,signalextremebit-truesimulation
fixed-pointfloating-point
SimulinkFixedPoint
Stateflow(
)
(Stateflow)
•
Stateflow
•
Stateflow6 Simulink
•
1.Stateflow
if-then-else
•
("before","after","at","every")
•
2. Simulink
• (argument)
Matlab
C
3.
• (fixedpoint) (
)
(Breakpoint)
•
4. (Broadcast)
• SimulinkI/O
5.
• Simulink
(transition)
• Stateflow
•
•
(breakpoint)
• StateflowCoder( )
• StateflowCoder
Real-TimeWorkshop
• ModelExplorer
• SimulinkStateflow
•
•
• /
• SimulinkscopesSignal&Scope
Simulinkscopes
Stateflow MATLAB
SimEvent( )
Enablesentity-based,discrete-eventsimulation
Provideslibrariesofqueues,servers,switches,andgates
Includesgeneratorsforentities,events,andsignals
Supportshybridsimulationofmodelsthatcontainbothevent-basedandtime-basedexecutioncomponents
Automaticallycollectscommonstatistics,suchasdelayandthroughput
SimEventsextendsSimulinkwithtoolsformodelingandsimulatingdiscrete-eventsystemsusingqueuesandservers.
WithSimEventsyoucancreateadiscrete-eventsimulationmodelinSimulinktomodelthepassingofentitiesthroughanetworkofqueues,servers,gates,andswitchesbasedonevents.Youcanconfigureentitieswithuser-definedattributestomodelnetworksinpacket-basedcommunications,manufacturing,logistics,missionplanning,supervisorycontrol,servicescheduling,andotherapplications.SimEventsletsyoumodelsystemsthatarenottime-drivenbutarebasedondiscreteevents,suchasthecreationormovementofanentity,theopeningofagate,orthechangeinvalueofasignal.
SimEventsworkswithStateflowtorepresentsystemscontainingdetailedstate-transitiondiagramsthatmayproduceorbecontrolledbydiscreteevents.SimEventsandSimulinkprovideanintegratedenvironmentformodelinghybriddynamicsystemscontainingcontinuous-time,discrete-time,anddiscrete-eventcomponents.Typicalexamplesoccurinsensornetworksandotherdistributedcontrolapplications.
SimMechanics( )
Simulink
Simulink
•
MATLAB
SimMechanics
kinematic
•
•
•
•
• C C
SimMechanics
Simulink
Real-TimeWorkshop(C )
Ccode
SimPowerSystems( )
••
•
•
Simulink
IGBT
1.
2.
•
IGBTsGTOsMOSFETs
••
•
flow)
(load
SimDriveline(
)
•
••
••
ModelingenvironmentfordefiningthemechanicsofadrivelinesysteminSimulink
Libraryofcommongearconfigurations
Libraryofdynamicelements,includingclutchesandrotationalstops,torqueconverters,andtorsionalspring-dampers
Templatesforcommontransmissionsystems
Basicmodelsofvehiclecomponents,includingengines,longitudinalvehicledynamics,andtires
SimDrivelineextendsSimulink®withtoolsformodelingandsimulatingthemechanicsofdriveline(drivetrain)systems.Thesetoolsincludecomponentssuchasgears,rotatingshafts,andclutches;standardtransmissiontemplates;andengineandtiremodels.SimDrivelineisoptimizedforeaseofuseandspeedofcalculationfordrivelinemechanics.ItisintegratedwithMathWorkscontroldesignandcodegenerationproducts,enablingyoutodesigncontrollersandtesttheminrealtimewiththemodelofthemechanicalsystem.
SimDrivelinecanbeusedforavarietyofautomotive,aerospace,defense,andindustrialapplications.Itisparticularlysuitedtothedevelopmentofcontrollersforautomotiveandaerospacetransmissionsystems.
VirtualRealityToolbox( )
••
•
•
Simulink
Simulink
VRML97
/
(VirtualRealityToolbox)Simulink
1.
•
•
C
SimMechanics
2.
•
•
MATLAB
Magellan
MATLABSimulink
M-file
VRMLplug-in
SpaceMouse
•
•
• Simulink
•
• USB
MicrosoftIE
GaugesBlockset( )
•
/ Simulink
ActiveX
/
ActiveX Simulink
•
C
1. Simulink
2.
3.
SimulinkControlDesign(Simulink )
• a—
scripts
SimulinkControlDesign
SimulinkResponseOptimization(Simulink )
•
(MonteCarlo)
/ (SISO) /
(MIMO)
(disturbancerejection)
•
•
•
•
Simulink (SimulinkResponse
Optimization)
Simulink
block
GUI
MATLAB
•
• Simulink
•
• demo
DSP
SimulinkParameterEstimation(Simulink )
••
•
••
•
Simulink (SimulinkParameter
Estimation) Simulink
AerospaceBlockset( )
Simulatesaerospacevehiclecomponents,includingpropulsionsystems,controlsystems,massproperties,andactuators
Modelsflightdynamics,includingthree-andsix-degrees-of-freedomequationsofmotionwithfixedorvariablemass
Includesenvironmentalmodelsbasedonrecognizedstandardsforatmosphere,gravity,wind,andmagneticfields
Implementspredefinedutilitiesforconvertingunits,transformingcoordinatesystemsandspatialrepresentations,andperformingcommonaerospacemathoperations
InterfacestotheFlightGearflightsimulator,enablingvisualizationofvehicledynamicsinathree-dimensionalenvironment
TheAerospaceBlocksetextendsSimulinkwithblocksformodelingandsimulatingaircraft,spacecraft,rocket,andpropulsionsystems,aswellasunmannedairbornevehicles.Italsoincludesblocksthatimplementmathematicalrepresentationsfromaerospacestandards,commonreferences,andfirstprinciples.Blocksformodelingequationsofmotionandfornavigation,gainscheduling,visualization,unitconversion,andotherkeyoperationsarealsoprovided.YoucanaccessallalgorithmicCsourcecode.
Standards-basedreferenceblocks,includingenvironmentalmodelsforgravity,atmosphere,andwind,enableyoutoverifyandvalidateyourvehiclesystemdesign.Graphicalswitchingcapabilitiesletyoualternatebetweenmathematicalrepresentations,enablingyoutorapidlymodifymodelingconditionswithoutchangingthemodel.UsingtheAerospaceBlocksetinSimulink,youcanintegrateallthevehiclecomponentsystemsinasingleenvironment.
SignalProcessingBlockset( )
•
(DSPSystem)
(rapidprototyping
• (classical) (multirate)
(adaptive) (filter)
•
multi-channelframe-basedbuffer-based
(matrix)
LPCLevinson-Durban
SignalProcessingBlockset
Simulink
frame-based
streaming/ /
SPSimulink
Blockset
••
••
Recursion
Windows95/98/2000/NT
(inputsignal)
( frame-basedsample-based)
frame-based
sample-based sink
LPCto/fromRCG.7n
CodecCIC decimation/interpolation
DSPBlocksetestimationblocks.
forfilterdesign
spectral
•
•
4
15
Levinson-Durbin
Simulink
•
•
word
(rouding) (overflow)
WaterfallScope
CommunicationBlockset( )
•
•
••
•
•
•
•
•
Simulink (block)
(CommunicationsSystem)
Posteriori
Probability(APP)ViterbiDecoder(library)
BasebandPassband (modulation)
QAMFSKPSK(phase) MSK
GMSKAWGNRayleighRicianfadingEye-Diagram(scatterplot)C31(equalization) (synchronization)
TCM
CommunicationsBlockset Simulink
Layer
CMDS
LAN,WLAN,digitalvideobroadcastingsystemsdeviceTapedrives,Diskdrives,DVD
•
•
CommunicationsToolbox
BERTool(post-simulation)
AWGN C
Real-TimeWorkshop
CDMAReferenceBlockset(CDMA
)
CDMAIS-95ABlockset
•
Simulink IS-95A
•
•
(forwardtraffic)
(reversetraffic) (paging)
(sync) (accesschannel)
(convolutionalcoding)
(interleave)
(scrambling) (modulation)
(spreading)
(rakereceiver)
PN Walsh
(end-to-end)
user spec
(fromtransmitter-to-receiver)
•
C
RFBlockset
( )
•
•
••
•
RF
RF
RFToolbox
Smith®
RF (RFBlockset) Simulink
RF
complex-basebandSimulink
RFBlockset
Video&ImageProcessingBlockset( )
••
•
••
•
Modelsandsimulatesreal-timevideoandimagingsystemsinfloating-point,integer,andfixed-pointdatatypesofarbitrarywordlengthIntegrateswithReal-TimeWorkshoptoautomaticallygenerateembeddableANSI/ISOCcode
ImportsmultimediafileI/Oanddisplaysthestatusofvideostreamsduringsimulationandpost-simulation
Createsanddeploys2-Dfilters,transforms,andgeometrictransformationprimitives
Providesstandardcolorvideoandimageconversiontechniques,includingcolorspaceconversionandchromaresampling
Includesvideoandimageanalysisandenhancementalgorithms,suchasedgedetection,thresholding,morphology,statistics,compositing,opticalflow,anddeinterlacing
TheVideoandImageProcessingBlocksetextendsSimulinkwitharich,customizableframeworkfortherapiddesign,simulation,implementation,andverificationofvideoandimageprocessingalgorithmsandsystems.Itincludesbasicprimitivesandadvancedalgorithmsfordesigningembeddedimagingsystemsinawiderangeofapplicationsinaerospaceanddefense,automotive,communications,consumerelectronics,education,andmedicalelectronicsindustries.
Built-inblocklibrariesprovidetwo-dimensional(2-D)filters,conversions,geometrictransformations,morphologicaloperations,2-Dtransforms,motionestimationtechniques,andinput/output(I/O)capabilities.Theblocksetsupportsfloating-andfixed-pointdatatypesformodeling,simulation,andC-codegeneration.Itprovidesanalysisandstatisticalfunctionstoenablerapidoptimizationanddebuggingofyourmodels.Thesefunctionsincludevideodisplays,scopes,andothertechniquesforvisualizingimageandvideodataandvalidatingsimulationresults.
Real-TimeWorkshop(C )
•
Simulink C
C (Real-TimeWorkshop) Simulink
(rapidprototyping)
C
(hardware-in-the-loop)
•
Hardware-in-the-loop
•
1.
ANSIC
•
(third-party)
Simulink
Simulinkbuses CStructure
ModelExplorer C
ExternalMode
2.
3.
4.
PC(DSP)
Real-TimeWorkshopEmbeddedCoder(
C )
•
(model-based)
Simulink
Coder)
(Real-TimeWorkshopEmbedded
SimulinkStateflow
•
ASAM-ASAP2
Simulink
Motorola
MPC555InfineonC166andSTMicroelectronicsST10TIC6000
Coder
Real-TimeWorkshopEmbedded
•
(fixed-point)
(integer-only) (floating-point)
HTML
noninlinedS-functions
customerstorageclass(CSC)
CSCs
3.
ISO-C
ANCIC
StateflowCoder(StateflowC
)
•
• Real-TimeWorkshop
•
• MATLAB C
StateflowC (StateflowCoder)
Stateflow C
Real-TimeWorkshop
xPCTarget(PC
)
SimulinkC
PC Windows
I/O
150 CAN
•
• RS-232TCP/IP
xPCTarget• / MATLABAPI
80• PC
PC/104CompactPCI
(SBC)
( xPCTarget
EmbeddedOption )
•
xPCEmbeddedOption
xPC /
TCP/IPRS-232
CS-function
I/O
xPCTargetEmbeddedOption(xPC )
EnablesdeploymentofapplicationsgeneratedfromSimulinkandStateflowmodelsforstand-aloneoperationonanyPC
SupportsanydesktopPC,PC/104,CompactPCI,industrialPC,orSBC(single-boardcomputer)asareal-timetargetsystem
xPCTargetprovidesahigh-performance,host-targetprototypingenvironmentthatenablesyoutoconnectyourSimulinkandStateflowmodelstophysicalsystemsandex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论