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,