Download

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

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

74 εμφανίσεις

MATLAB WORKSHOP


FOR EE 327


MWF 8:00
-
850 AM


August 26
-
30, 2002

Dr. Ali A. Jalali

ABOUT WORKSHOP


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


ABOUT WORKSHOP


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.


ABOUT WORKSHOP


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
.

ABOUT WORKSHOP


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
latest version of MATLAB at the time

and
more information on MATLAB, contact
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,


Shading,


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


Simulink has the ability to
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


Simulink has the ability to
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