Τεχνίτη Νοημοσύνη και Ρομποτική

24 Νοε 2013 (πριν από 4 χρόνια και 7 μήνες)

105 εμφανίσεις

MATLAB WORKSHOP

FOR EE 327

MWF 8:00
-
850 AM

August 26
-
30, 2002

Dr. Ali A. Jalali

Mainly this workshop is
designed for EE 327,
Signals and Systems 1
course. But it could be used
by any other faculty and
students who are interested
to learn MATLAB

This workshop is available as a supplement to the
textbook Contemporary Linear Systems Using
MATLAB by Robert D. Strum and Donald E. Kirk.
This is the main textbook for EE 327 in fall 2002.

The workshop covers basic MATLAB commands
that are used in introductory signals and systems
analysis.

It is meant to serve as a quick way to learn MATLAB
and a quick reference to the commands that are
used in this textbook.

In this workshop you will learn a few of
the basic functions of MATLAB.

First we will start working with basic
numbers, formats, demos,
mathematical functions, setting
variables, matrices and generating
plots by using the plot functions.

Brief overview of how to generate
scripts in MATLAB called
M
-
files
.

The workshop is designed for students
using either the
professional version of
MATLAB

with the Control Systems Toolbox
and the Signal Processing Toolbox, or using
the
Student Edition of MATLAB
.

For

and
The Mathworks, Inc
.

www.mathworks.com

MATLAB WORKSHOP

WORKSHOP

WebPages

www.csee.wvu.edu/~jalali

MATLAB WORKSHOP

Lecture # 1

Monday August 26

Introduction

MATLAB Demos

MATLAB Basics

Lecture # 2

Wednesday August 28

MATLAB Basics

MATLAB Plots

MATLAB Examples

Lecture # 3

Friday August 30

MATLAB Fundation

Textbook Examples

Short Quiz

MATLAB WORKSHOP

Lecture # 1

Monday August 26

Introduction

MATLAB Demos

MATLAB Basics

MATLAB Introduction

MATLAB is both computer
programming language and software
environment for using that language
effectively.

MATLAB is matrix
-
oriented, so what
would take several statements in C or
Fortran can usually be accomplished
in just a few lines using MATLAB's
built
-
in matrix and vector operations

MATLAB Introduction

FORTRAN:

real*8 A(10,10), B(10,10), C(10,10)

do i=1,10

do j=1,10

C(i,j) = A(i,j) +

B(i,j)

10 continue

20 continue

MATLAB:

C = A

+

B

MATLAB Introduction

MATLAB is available
for MS Windows,
Macintosh personal
computer, Unix and
other operating
systems.

MATLAB Introduction

MATLAB, which stands for
MATrix LABoratory, is a
powerful, general
-
purpose
system or environment for
doing mathematics,
scientific and engireeng
calculations.

MATLAB Introduction

MATLAB is a "High
-
Performance Numeric
Computation and
Visualization Software"
package.

MATLAB Introduction

MATLAB is an
interactive system
whose basic data is a
matrix that does not
require dimensioning.

MATLAB Introduction

MATLAB supports many types of graph and surface
plots:

line plots (x vs. y),

filled plots,

bar charts,

pie charts,

parametric plots,

polar plots,

contour plots,

density plots,

log axis plots,

surface plots,

parametric plots in 3 dimensions and spherical
plots.

MATLAB Introduction

MATLAB has a number of add
-
on software modules,
called
toolbox

, that perform more specialized
computations.

Signal & Image Processing

Signal Processing
-

Image Processing

Communications

-

System Identification

-

Wavelet

Filter Design

Control Design

Control System

-

Fuzzy Logic

-

Robust Control

-

µ
-
Analysis and Synthesis

-

LMI Control

-

Model
Predictive Control

Model
-
Based Calibration

More than 60 toolboxes!

MATLAB Introduction

In Windows
systems
MATLAB is
started by
double
-
clicking
the mouse on
the appropriate
icon.

MATLAB

Command

Window

File

Edit

View

View

View

Web

Help

MATLAB Introduction

MATLAB includes hundreds
of functions for:

Data analysis and visualization,

Numeric and symbolic computation,

Engineering and Scientific graphics,

Modeling, simulation, and prototyping,

Eigenvalue, singular value

MATLAB Demos

Demonstrations are
invaluable since they
give an indication of
the MATLAB
capabilities.

A comprehensive set
are available by
typing the command
>>
demo

in MATLAB
prompt.

MATLAB Demos

MATLAB works with scalars,
vectors and matrices:

Basic matrix operations,

Inverses of matrices,

Graphs of matrices,

Matrix manipulation,

Programming, application
development, and GUI design

MATLAB Demos

MATLAB has remarkable
graphics capacities:

2
-
D and 3
-
D plots,

Line plotting,

3
-
D surface plot,

Splash screen plot,

Plot of complex functions and ...

MATLAB Demos

MATLAB has remarkable graphics
capacities, 3_D plots are some of
them:

3
-
D plots in Handel Graphics

Plot Type,

Colomap,

Axis and ...

MATLAB Demos

MATLAB has remarkable graphics
capacities, gallery is one of them:

The Gallery is a place to hang particularly
elegant examples of graphics visualization
in MATLAB.

Knot,

Quiver,

Klein II,

Cruller and ...

MATLAB Demos

MATLAB has many
toolboxes:

Control toolbox is one of the
important toolbox in MATLAB.

RLC Circuit Response,

Gain and Phase Margins,

Notch Filter Discrete,

PID and ...

MATLAB Demos

MATLAB has many toolboxes:

Signal Processing toolbox is one of
the important toolobx in MATLAB.

Designing Filter,

Filtering a Signal,

Discrete and Continuous Fourier
Transform,

Spectral Analysis and ...

MATLAB Demos

simulate a large range of
systems, from very simple to
extraordinarily complex. The
Model and demonstrations that
you will see in this section
include both simple and
complex systems.

MATLAB Demos

simulate a large range of systems,
in the menu of Simulation we
have:

Pause.

Stop,

Simulation Parameters,

Start,

MATLAB WORKSHOP

End of Lecture # 1

MATLAB Basics

Next
time