`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,