0195136047.pdf

(Joyce) #1
2.6 COMPUTER-AIDED CIRCUIT ANALYSIS: MATLAB 89

MATLAB
MATrix LABoratory

MATLAB
programming
language

And many more

Computations
Linear algebra
Data analysis
Signal processing
Polynomials & interpolation
Quadrature
Solution of ODEs

E X T R A F U N C T I O N S
E X T R A F U N C T I O N S

Toolboxes
(collections of specialized functions)

2D graphics
3D graphics
Color and lighting
Animation

Graphics

User-written functions

Built-in functions

Interface with C and
Fortran programs

External interface
(Mex-files)

Signal processing
Statistics
Control system
System indentification
Neural networks
Communications
Symbolic mathematics (Maple inside)
Electrical machines

Image processing
Splines
Robust control
μ-analysis & synthesis
Optimization
Financial

Figure 2.6.1Schematic diagram of MATLAB’s main features.


Figure 2.6.1 illustrates MATLAB’s main features. The built-in functions with their state-of-
the-art algorithms provide excellent tools for linear algebra computations, data analysis, signal
processing, optimization, numerical solution of ordinary differential equations (ODE), numerical
integration (Quadrature), and many other types of scientific and engineering computations.
Numerous functions are also available for 2D and 3D graphics as well as for animation. Users can
also write their own functions, which then behave just like the built-in functions. MATLAB even
provides an external interface to run Fortran and C programs. Optional “toolboxes,” which are
collections of specialized functions for particular applications, are also available. For example,

Free download pdf