SlideShare a Scribd company logo
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 workshop lecture 1MATLAB work.ppt
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 workshop lecture 1MATLAB work.ppt
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 workshop lecture 1MATLAB work.ppt
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 workshop lecture 1MATLAB work.ppt
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 workshop lecture 1MATLAB work.ppt
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 workshop lecture 1MATLAB work.ppt
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 workshop lecture 1MATLAB work.ppt
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 workshop lecture 1MATLAB work.ppt
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 workshop lecture 1MATLAB work.ppt
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 lecture 1MATLAB work.ppt
MATLAB WORKSHOP
End of Lecture # 1
MATLAB Basics
Next time

More Related Content

PDF
EE6711 Power System Simulation Lab manual
PDF
++Matlab 14 sesiones
PPTX
Matlab Introduction
PDF
MATLAB Programming
PPT
MATLAB_CIS601-03.ppt
PPT
INTRODUCTION TO MATLAB for PG students.ppt
PPSX
Summer training introduction to matlab
PDF
Matlab workshop
EE6711 Power System Simulation Lab manual
++Matlab 14 sesiones
Matlab Introduction
MATLAB Programming
MATLAB_CIS601-03.ppt
INTRODUCTION TO MATLAB for PG students.ppt
Summer training introduction to matlab
Matlab workshop

Similar to MATLAB workshop lecture 1MATLAB work.ppt (20)

DOCX
KEVIN MERCHANT DOCUMENT
DOCX
Kevin merchantss
PDF
An Introduction to MATLAB with Worked Examples
PDF
MATLAB INTRODUCTION
PDF
Introduction to MATrices LABoratory (MATLAB) as Part of Digital Signal Proces...
PPTX
Simulation lab
PPTX
rahul kanwat MATLAB SIMULINK training ppt..pptx
PDF
Summer training matlab
DOCX
PDF
Introduction to Matlab for Engineering & Science Students.pdf
PPTX
Mat lab workshop
PPTX
Summer training matlab
PDF
Introduction to MATLAB
PPSX
Summer training in matlab
PDF
Malab tutorial
PDF
Basic matlab for beginners
PDF
Introduction to Matlab.pdf
PPT
Matlab day 1: Introduction to MATLAB
PDF
Matlab intro
KEVIN MERCHANT DOCUMENT
Kevin merchantss
An Introduction to MATLAB with Worked Examples
MATLAB INTRODUCTION
Introduction to MATrices LABoratory (MATLAB) as Part of Digital Signal Proces...
Simulation lab
rahul kanwat MATLAB SIMULINK training ppt..pptx
Summer training matlab
Introduction to Matlab for Engineering & Science Students.pdf
Mat lab workshop
Summer training matlab
Introduction to MATLAB
Summer training in matlab
Malab tutorial
Basic matlab for beginners
Introduction to Matlab.pdf
Matlab day 1: Introduction to MATLAB
Matlab intro
Ad

More from ssuserdee4d8 (20)

PPT
Materials for Wind Presentationfb (1).ppt
PPT
1-WindOverview55943423424251452345245.ppt
PPTX
Fluid Mechanics - Conservation of Mass.pptx
PPTX
Fluid Mechanics - - - - - Buoyancy.pptx
PPTX
Fluid Mechanics- - Flow Measurment.pptx
PPTX
Fluid Mechanics - Intro to Dimesional Analysis.pptx
PPTX
Fluid Mechanics - Curved streamlines.pptx
PPTX
Fluid Mechanics - Magnus and Coanda Effect.pptx
PPTX
SM-SESSION#02 SOLID MECHANICSSOLID MECHANICS.pptx
PPT
Wind Turbine Systems (Theory)R4eerrrr.ppt
PPT
Wind Turbine Components_RHWind Turbine Components.ppt
PDF
Aerodynamics of wind turbingasgasgasdes.pdf
PDF
micrositing_lisans_ogrencileri_AE495-Control.pdf
PDF
AE495-Control.pdfAE495-Control.pdfAE495-Control.pdf
PDF
SLIDES - Lecture1hhhhhhhhhhhhhh3_2012.pdf
PPTX
SLIDES - Exlennet Wind Energy Conversion Systems Classification.pptx
PPTX
Lecture 19 Static Equilibrium.EquilibriumEquilibrium
PPTX
Lecture 20 Problem Solving ReviewReview.pptx
PDF
Acclerating_the_energy_transition_Microsoft_x_WindEurope_1711355110.pdf
PPTX
groupd-presentation-121206130656-phpapp01.pptx
Materials for Wind Presentationfb (1).ppt
1-WindOverview55943423424251452345245.ppt
Fluid Mechanics - Conservation of Mass.pptx
Fluid Mechanics - - - - - Buoyancy.pptx
Fluid Mechanics- - Flow Measurment.pptx
Fluid Mechanics - Intro to Dimesional Analysis.pptx
Fluid Mechanics - Curved streamlines.pptx
Fluid Mechanics - Magnus and Coanda Effect.pptx
SM-SESSION#02 SOLID MECHANICSSOLID MECHANICS.pptx
Wind Turbine Systems (Theory)R4eerrrr.ppt
Wind Turbine Components_RHWind Turbine Components.ppt
Aerodynamics of wind turbingasgasgasdes.pdf
micrositing_lisans_ogrencileri_AE495-Control.pdf
AE495-Control.pdfAE495-Control.pdfAE495-Control.pdf
SLIDES - Lecture1hhhhhhhhhhhhhh3_2012.pdf
SLIDES - Exlennet Wind Energy Conversion Systems Classification.pptx
Lecture 19 Static Equilibrium.EquilibriumEquilibrium
Lecture 20 Problem Solving ReviewReview.pptx
Acclerating_the_energy_transition_Microsoft_x_WindEurope_1711355110.pdf
groupd-presentation-121206130656-phpapp01.pptx
Ad

Recently uploaded (20)

PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Geodesy 1.pptx...............................................
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
R24 SURVEYING LAB MANUAL for civil enggi
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
Well-logging-methods_new................
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
Welding lecture in detail for understanding
PPTX
OOP with Java - Java Introduction (Basics)
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
Sustainable Sites - Green Building Construction
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
web development for engineering and engineering
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Geodesy 1.pptx...............................................
CH1 Production IntroductoryConcepts.pptx
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
R24 SURVEYING LAB MANUAL for civil enggi
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Well-logging-methods_new................
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Welding lecture in detail for understanding
OOP with Java - Java Introduction (Basics)
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
UNIT 4 Total Quality Management .pptx
Sustainable Sites - Green Building Construction
Embodied AI: Ushering in the Next Era of Intelligent Systems
web development for engineering and engineering

MATLAB workshop lecture 1MATLAB work.ppt

  • 1. MATLAB WORKSHOP • FOR EE 327 • MWF 8:00-850 AM • August 26-30, 2002 Dr. Ali A. Jalali
  • 2. 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
  • 3. 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.
  • 4. 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.
  • 5. 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
  • 7. 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
  • 8. MATLAB WORKSHOP Lecture # 1 Monday August 26 • Introduction • MATLAB Demos • MATLAB Basics
  • 9. 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
  • 10. 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
  • 11. MATLAB Introduction MATLAB is available for MS Windows, Macintosh personal computer, Unix and other operating systems.
  • 12. MATLAB Introduction MATLAB, which stands for MATrix LABoratory, is a powerful, general-purpose system or environment for doing mathematics, scientific and engireeng calculations.
  • 13. MATLAB Introduction MATLAB is a "High- Performance Numeric Computation and Visualization Software" package.
  • 14. MATLAB Introduction MATLAB is an interactive system whose basic data is a matrix that does not require dimensioning.
  • 15. 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.
  • 16. 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!
  • 17. MATLAB Introduction • In Windows systems MATLAB is started by double-clicking the mouse on the appropriate icon.
  • 19. File
  • 20. Edit
  • 21. View
  • 22. View
  • 23. View
  • 24. Web
  • 25. Help
  • 27. 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
  • 28. 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.
  • 30. 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
  • 32. 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 ...
  • 34. 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 ...
  • 36. 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 ...
  • 38. 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 ...
  • 40. 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 ...
  • 42. 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.
  • 44. 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,
  • 46. MATLAB WORKSHOP End of Lecture # 1 MATLAB Basics Next time