Beruflich Dokumente
Kultur Dokumente
INTRODUCTION
Technological innovators around the world rely on M ATLAB ® to
accelerate their research, reduce analysis and development time, and
produce advanced products. M ATLAB can do the same for you.
M ATLAB can serve as the platform for all your technical computing needs.
It integrates mathematical computing, visualization, and a powerful
technical language. The M ATLAB product family includes tools for:
‘‘
For the purposes of
an engineer or scientist,
’’
in its class.
MATLAB includes:
■ Linear algebra and matrix computation
■ Fourier and statistical analysis functions
2
Insights and Results Sharing
Data I/O
Data Analysis, Modeling
and Visualization
Ideas Algorithm Development Application Development
and Simulation and Deployment
Traditional and Leading-Edge Toolbox Algorithms A Platform for Application Development Hundreds of Third-Party Solutions
Toolboxes are collections of MATLAB algo- and Deployment Based on MATLAB
rithms and visual interfaces that customize The MATLAB family of products includes Many companies develop and sell application-
MATLAB for solving particular classes of support for the development of external specific solutions based on MATLAB. These
problems. Researched and developed by math-based applications. With the MATLAB include toolboxes, interfaces to other commer-
experts in their fields, toolboxes let you Compiler you can automatically convert your cial products, books, training, and consulting
learn, apply, and evaluate different MATLAB programs to C and C++ code that services. Relying on the MATLAB open archi-
approaches without writing code. The func- runs outside of MATLAB. The MATLAB Web tecture, third parties customize MATLAB for a
tions are written in the MATLAB language, Server lets you incorporate MATLAB math range of uses in fields such as biotechnology,
allowing you to view the source algorithms and graphics into your Web applications. finance, education, and aerospace.
and add new ones.
Model-Based Design and System-Level Simulaton
Customizable and Portable The MathWorks streamlines design and
With MATLAB, you can easily customize func- simulation with a set of tools that support
‘‘
tion source code and link to external software the entire engineering process. Simulink®,
and data. MATLAB code and data formats are MATLAB, and their extensions offer an
platform independent, making it easy to share environment for modeling, design, and I cannot
your ideas and designs across PC, UNIX, simulation. Typical applications include
Macintosh, and Linux platforms. control design, DSP and communications imagine ever working in
design, and dynamic systems modeling.
any company where MATLAB
’’
was not available.
Simulink and the Communications
Blockset can be used to design
LUDGER MERZ
complete communication
Control
EADS AIRBUS GmbH
butter
Signal
systems as well as their DSP or
Divide frequency
by 3 XOR
analog/mixed-signal components.
-K- VCO In1 Out1
Discrete Pulse
Generator Phase Gain Synthesized
Detector Analog Convert to
Signal
Filter Design Square Wave
3
Data Analysis and Exploration
MATLAB supports the entire data analysis process, from acquiring data
from external devices and databases to producing presentation-quality output. It combines
optimized numeric computing, extensive data manipulation tools, hundreds of advanced
analysis functions, and practical engineering and scientific graphics. The insights you gain
from your analyses become the building blocks for future mathematical algorithms and
predictive models.
-48
-48.15
Latitude
-48.25
-48.4
Maneuver Vehicle (SMV) to land and come to a full stop on a standard runway without power or a pilot. The project had to be completed within time, funding, and resource limits.
The team used MATLAB during model analysis to perform Monte Carlo simulations to test the GN&C code. MATLAB and the Statistics Toolbox were
used to develop a tool to process and analyze the Monte Carlo data. These tools were used again to analyze the test data in preparation for free-
flight testing. The GN&C system was completed on schedule and in accordance with Boeing's mandate to achieve low cost and rapid development.
4
The Instrument Control Toolbox allows you to communicate with instruments directly from MATLAB.
Here, a waveform is read from an oscilloscope into MATLAB and then plotted.
‘‘ at how MATLAB can boost
productivity. Anything
measured data directly into MATLAB for Toolboxes for Modeling and Analysis
analysis and visualization. The Instrument The variety of computing methods in the
in a fraction of the time
Control Toolbox allows communication MATLAB toolboxes allows you to compare
with GPIB and VXI hardware. algorithms and select the right approach for
it would take to write
your project.
’’
Data Manipulation and Reduction ■ The Statistics Toolbox includes descriptive
your own code.
MATLAB has a full range of functions for statistics, hypothesis testing, probability
preprocessing data for analysis, including modeling, and regression functionality.
tools for: ■ The Optimization Toolbox includes GREGORY E. CHAMITOFF
■ Data importing minimization tools for linear, quadratic, NASA, JOHNSON SPACE CENTER
■ Interpolating and decimating and nonlinear programming, and for solving
■ Extracting sections of data linear and nonlinear least-squares problems.
■ Gridding ■ The Curve Fitting Toolbox includes rou-
■ Additional toolboxes, such as Wavelet,
■ Scaling and averaging tines for preprocessing data, and creating,
Symbolic Math, Fuzzy Logic, and Neural
■ Clipping and thresholding analyzing, and managing models that involve
Network, provide complementary, alterna-
■ Smoothing and filtering curve fitting.
tive methods for modeling systems and
■ The Signal Processing Toolbox includes
analyzing, displaying, and characterizing
Fast and Accurate Data Analysis techniques for time-domain and frequency-
your data.
Commonly used methods for 1-D, 2-D, and domain analysis, spectral analysis, and
generalized multidimensional data analysis filtering.
Presentation-Quality Reports
are built directly into MATLAB. Easy-to-use, ■ The Image Processing Toolbox helps you
MATLAB makes it easy to share your analyses
application-specific graphical interfaces, visualize, process, enhance, and analyze images.
with your colleagues. The MATLAB Notebook
interactive computing, and structured pro-
allows you to access the power of MATLAB
gramming tools let you choose the best
from within a Microsoft Word document. The
approach for your analysis tasks. MATLAB
MATLAB Report Generator allows you to
data analysis operations include:
easily create custom and standard reports
■ Correlation
containing your MATLAB analysis results.
■ Fourier analysis and filtering
5
Mathematical Algorithms to Build on
Whether you are using existing algorithms or inventing your own, MATLAB
provides an environment where you can experiment. With MATLAB there is no need to
develop algorithms from scratch or work with complicated interfaces to external libraries, as
you frequently must do with C and C++. The robust computing foundation, technical
language, and hundreds of toolbox functions make MATLAB well-suited to mathematically
intensive applications.
Frequency
ties are built upon LAPACK and BLAS, 2000
ground, it is difficult to maintain stability in the borehole wall. GeoMechanics International (GMI) has developed oil field tools that address wellbore instability problems. Among these is
GMI•SFIB˙ (Stress and Failure of Inclined Boreholes), a set of tools that enables engineers to evaluate how changes in wellbore trajectory, rock strength, and mud weight affect stability.
Using MATLAB, GMI built tools that perform rapid forward modeling and simulations during drilling to assess risk and determine which variables
have the most impact on reducing risk. MATLAB was also used to create a graphical interface to display the analysis results clearly and simply.
“MATLAB lets us act as designer and programmer,” explains Dr. Daniel Moos, senior vice president of GMI’s Technology Department. “It removes a
bottleneck in the product development process where the designer has to hand off algorithms to a programmer for designing the interface.
We’ve done comparisons between MATLAB and Java, and found that product development costs are as much as 50% less using MATLAB.”
6
MATLAB and the Optimization The SISO Design Tool in the Control
and Financial Toolboxes System Toolbox simplifies the task
combine to create a GUI- of designing controllers. You can
driven program that optimizes click and drag the compensator
a portfolio of mutual funds. poles and zeros, and automatically
The fund allocation, expected update the open-loop and closed-
return, and volatility for the loop response plots.
optimal investment are
calculated and presented.
‘‘
Scatter plot
2
The main strengths
1
Quadrature
0
of MATLAB are its ability to
-1
-4
application areas.
-4 -3 -2 -1 0
In-Phase
1 2 3 4 to perform complex calcula-
Signal and Image Processing Toolboxes
Using the Communications Toolbox, signal display tions extremely quickly.
■ Signal Processing
■ Image Processing functions like this scatter plot (above) help you to quickly
visualize a modulated signal with a single function call. I particularly like the
■ Communications
■ Wavelet
vectorized operations and
■ Filter Design
Control System Design Toolboxes
■ Control System the way that I can avoid
Data Analysis and Math Toolboxes
■ System Identification
■ Optimization
■ Model Predictive Control for-loops. MATLAB also makes
■ Statistics
■ Robust Control
■ Neural Network
■ Fuzzy Logic it very easy to build the
■ Symbolic Math
■ Partial Differential Equation
Financial Modeling and Analysis math models, which saves
■ Mapping
■ Financial
’’
■ Spline
■ GARCH a huge amount of time.
■ Curve Fitting
■ Financial Time Series
■ Financial Derivatives
DIMITRIOS GKAMAS
■ MATLAB Excel Builder
MANCHESTER BUSINESS SCHOOL
7
Visualization and Image Processing
accuracy of MR (magnetic resonance) scans. The matrix manipulation and visualization capabilities of MATLAB were key to developing new reconstruction algorithms and approaches. The
researchers then used MATLAB GUI tools to create a GUI that lets users simulate different detector arrangements, geometries, and configurations. They also used MATLAB to build other programs
and GUIs that reconstruct clinical images and let clinicians compare stacks of images in various ways. The clinicians can also change the contrast and brightness of the images, a crucial step for
MRI radiologists. This resulted in a two-to-five-fold increase in image acquisition speed for most kinds of MR scans and has given clinicians access to information that they couldn’t get before.
8
‘‘
Some of our disco-
’’
graphs let you instantly visualize signals, Image Processing Toolbox builds on this and approaches.
parametric surfaces, images, volumes, and foundation and on two MATLAB core
more. The graphics are integrated with the strengths—the matrix structure and data
analysis capabilities, allowing you to graphi- visualization—making it the natural
DR. DANIEL SODICKSON,
cally display and interact with any raw data environment for operating on and displaying
BETH ISRAEL DEACONESS MEDICAL CENTER
set, equation, or function result. images and signals. Operations include:
■ Filtering and 2-D filter design
■ Image transforms
■ Deblurring
■ Block processing
■ Colormap manipulation
■ Colorspace conversions
The Mapping Toolbox makes it easy to import, manipulate, and display geographic data. Here,
MATLAB and the Mapping Toolbox show Smith and Sandwell’s global digital topography as a lit
surface on an Albers Equal Area projection, one of the 60 projections supported by the toolbox.
High-resolution border data, included in the Mapping Toolbox, is overlaid onto the image.
9
Programming and Application Deployment
10
add-ins from your MATLAB applications.
The COM objects created with MATLAB
A fast Fourier transform (FFT) COM Builder can be called from Visual
function for spectral analysis Basic, C/C++, Microsoft Excel, or any other
COM-compliant technology.
developed in MATLAB and
converted to a COM object MATLAB Excel Builder automatically gener-
using the MATLAB COM Builder. ates Visual Basic Application files (.bas) that
can be imported into Excel as a stand-alone
The Visual Basic graphical user
function. Users can reference their MATLAB
interface refers to this COM
based algorithms the same way as other Excel
object. The data for the FFT add-ins. MATLAB Excel Builder creates add-
resides in a Microsoft Excel file. in functions that can run 95% faster than
those created by Visual Basic.
‘‘
and C++ code that can be dynamically
MATLAB Builders
linked with your C and C++ applications.
When the MATLAB Compiler is used in con-
By linking your code to the MATLAB Using MATLAB and
junction with one of the MATLAB builders
you can automatically generate freely deploy-
the MATLAB C/C++ Compiler
able COM objects or independent Excel
time by a factor of 4 or 5.
’’
algorithms and graphics. and been harder to test.
JIM LABRENZ
APPLIED BIOSYSTEMS
11
MathWorks Services and Support
M o r e t h a n 5 0 0,0 0 0 e n g i n e e r s , s c i e n t i s t s , f i n a n c i a l
professionals, and educators worldwide rely on MATLAB and Simulink as
fundamental tools for their engineering and scientific work. The MathWorks supports this
global user community with a complete range of resources, support, and services.
Technical Support, Training, and Consulting MathWorks Connections Partners MathWorks Subscription Service Program
The MathWorks offers a full range of services More than 325 products and services that Your initial purchase of any MathWorks
to support MATLAB across your organiza- complement MATLAB and Simulink are product entitles you to subscription service
tion. (Visit www.mathworks.com for available through the Connections program. for the first 12 months. This service provides
more information about these services.) The MathWorks Connections Directory is you with all product updates, telephone
available on our Web site. access to our technical support engineers,
Technical Support
and access to prerelease versions of our
Our products are supported worldwide
MATLAB Central products. You can continue to receive these
by experienced teams of technical support
MATLAB Central is the official Web site for benefits after the first 12 months by renewing
engineers, backed by our developers and
file exchange and newsgroup access for your subscription.
toolbox authors. Our Web site provides
the MATLAB and Simulink user community.
24-hour access to our support database
The site contains hundreds of user-donated
via the Solution Search engine.
files and gives users the opportunity to
Training share ideas with each other.
‘‘
We also offer training courses in MATLAB, www.mathworks.com/matlabcentral/
Simulink, and other MathWorks products.
I wish other
These courses are staffed by engineers and MATLAB Based Books
other technical professionals who will More than 600 books based on MATLAB
companies provided the same
develop training solutions that meet your and Simulink have been published in a
company’s needs. Training is available at variety of languages. Many of these books
level of technical support
your site and at regional training facilities have companion software written for
around the world. MATLAB and Simulink. The MATLAB Based
as The MathWorks. Your tech-
Books Directory is available on our Web site.
Consulting
Our consulting engineers work with you nical support engineers are
to develop solutions that tailor MathWorks
products to your particular application. systematic, thorough, patient,
’’
Contact The MathWorks Consulting
Group for more information about our and responsive.
consulting services.
DAVID AXELSON
MRi_CONSULTING
12
MATHWORKS CUSTOMERS
INCLUDE:
• BHP Steel
• Boeing
• DaimlerChrysler
• Georgetown University
© 2003 by The MathWorks, Inc. MATLAB, Simulink, Stateflow, Handle Graphics, and Real-Time Workshop are registered trademarks, and TargetBox is a trademark of The MathWorks, Inc. Other product or brand names are trademarks or registered trademarks of their respective holders.
Tel: 508.647.7000 info@mathworks.com www.mathworks.com 9215v02 02/03