2.6 COMPUTER-AIDED CIRCUIT ANALYSIS: MATLAB 89MATLAB
MATrix LABoratoryMATLAB
programming
languageAnd many moreComputations
Linear algebra
Data analysis
Signal processing
Polynomials & interpolation
Quadrature
Solution of ODEsE 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 SToolboxes
(collections of specialized functions)2D graphics
3D graphics
Color and lighting
AnimationGraphicsUser-written functionsBuilt-in functionsInterface with C and
Fortran programsExternal interface
(Mex-files)Signal processing
Statistics
Control system
System indentification
Neural networks
Communications
Symbolic mathematics (Maple inside)
Electrical machinesImage processing
Splines
Robust control
μ-analysis & synthesis
Optimization
FinancialFigure 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,