Digital Signal Processing Fundamentals

Appendix A: Matlab Tutorial

OVERVIEW

Matlab is a powerful interactive programming environment with an enormous list of built-in functions for numerical computations and data analysis. It is a comprehensive tool in the hands of engineers and scientists who are interested in signal processing and digital filtering functions.

It is an interpreter and a high-level programming language offering:

  • 2D and 3D graphics, animation

  • Linear algebra, sparse matrices

  • Polynomials and rational functions

  • Simulation: Ordinary Differential Equation solver

  • Dynamic systems modeler and simulator

  • Classic and robust control, LMI optimization

  • Differentiable and nondifferentiable optimization

  • Signal processing

  • Statistics

Matlab is basically a library of programs designed to operate upon matrices. The goal of this tutorial is to provide a hands-on introduction to Matlab. It is assumed that the Matlab with Signal Processing and Filter Design Toolbox software is already installed and you can enter commands through its command-line interpreter as well as execute scripts by entering the scripts' names.

The graphs and figures in this book were prepared using Matlab scripts, and the listings are provided in the directory Matlab on the accompanying CD-ROM. You may use these scripts as examples for practice.

Help is always available on the shell window, and a search engine is provided for a search on any topic. Get used to Matlab help, as it is extensive and offers lots of examples to try.

EXECUTING SCRIPTS

You can enter the commands either through the keyboard or execute a Matlab script by simply entering the name of the script on the command line, without the...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Robot Software
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.