SlideShare a Scribd company logo
1 of 37
Download to read offline
Introduction to
   MATLAB
BACKGROUND
 MATLAB, which stands for MATrix LABoratory, is a
    software package developed by MathWorks.
   This software package was used initially for numerical
    computations as well as some symbolic manipulation.
   The collection of programs (primarily in Fortran) that
    eventually became MATLAB were developed in the late
    1970s by Cleve Moler, who used them in a numerical
    analysis course he was teaching at the University of New
    Mexico.
   Jack Little and Steve Bangert later reprogrammed these
    routines in C, and added M-files, toolboxes, and more
    powerful graphics (original versions created plots by
    printing asterisks on the screen).
   Moler, Little, and Bangert founded MathWorks in
    California in 1984.
   If we get a job in a particular field of engineering
    , university or industry we will mostly used specialized
    software.
Why MATLAB ?
   Ease of Use
   User Friendly
   Platform Independence
   Predefined Functions
   Device-Independent Plotting
   Graphical User interface
   MATLAB Compiler

Why not MATLAB
 Has some drawbacks:
   Slow for some kinds of processes
   Cost effective
Introduction
 What Is MATLAB?

 MATLAB (MATrix LABoratory)

   Flexibility to solve a large number of
      problems
     High-level technical computing
      language and interactive environment
     high-performance language for technical
      computing
     Good Tool for visualization
     Computation and programming is an
      easy-to-use environment
     Has computational and graphical tools
     Handles real and complex
      scalars, vectors and matrices
     Script Language is relatively easy to learn
Introduction
 Typical uses include:
   Simple calculation
   Plotting and analyzing mathematical
      relationships (2D and 3D)
     List and Matrix operations
     Writing script files (a type of Programming)
     Symbolic manipulation of Equations
     Mathematical Computations
     Algorithm development
     Modelling, simulation, and prototyping
     Data analysis, exploration, and visualization
     Scientific and engineering graphics
     Application development, including Graphical User
      Interface building
MATLAB Worldwide
   Aerospace and Defense
   Automotive
   Biotech, Medical, and
    Pharmaceutical
   Chemical and Petroleum
   Communications
   Computers and Office Equipment
   Education
   Electronics and Semiconductor
   Financial Services
   Industrial Equipment and
    Machinery
   Instrumentation
   Utilities and Energy
Introduction to some basic
matrix operators and
other tools
• Some important matrix operations
• Introduction to some operators
• Introduction to M-file editor
• Editing and debugging M-files
• Basic plotting functions
• Creating plot
• Editing plot


                                     8
Basic Matlab Operations

 >> % This is a comment, it starts with a “%”
 >> y = 5*3 + 2^2;            % simple arithmetic
   >> x = [1 2 4 5 6]; % create the vector “x”
   >> x1 = x.^2;       % square each element in x
   >> E = sum(abs(x).^2);     % Calculate signal energy
   >> P = E/length(x); % Calculate av signal power
   >> x2 = x(1:3);            % Select first 3 elements in x
2D & 3D
Graphics
Introduction
 The MATLAB environment provides a wide variety of
  techniques to display data graphically.
 Interactive tools enable you to manipulate graphs to
  achieve results that reveal the most information about your
  data.
 You can also annotate and print graphs for
  presentations, or export graphs to standard graphics
  formats for presentation in Web browsers or other media.



                                                                11
Creating a Graph
 The type of graph you choose to create depends on the nature of
  your data and what you want to reveal about the data.
 You can choose from many predefined graph types, such as
  line, bar, histogram, and pie graphs as well as 3-D graphs, such
  as surfaces, slice planes, and streamlines.

 There are two basic ways to create MATLAB graphs:

    Use the command interface to enter commands in the
     Command Window or create
    plotting programs.
      Use plotting tools to create graphs interactively.
2d graphs




Types of MATLAB Plots 2D
3d Graphs




Types of MATLAB Plots 3D
NASA ELECTRON BEAM WELDER
Matlab Simulink
Simulink
 Introduction
 Simulink software models, simulates, and analyzes
  dynamic systems.
 It enables us to pose a question about a system, model
  the system, and see what happens.
 With Simulink, we can easily build models from
  scratch, or modify existing models to meet your needs.
 Simulink       supports     linear     and     nonlinear
  systems, modeled in continuous time, sampled time, or a
  hybrid of the two.
 Systems can also be multirate having different parts that
  are sampled or updated at different rates.
Simulink
 Thousands of scientists and engineers around the world use
  Simulink to model and solve real problems in a variety of
  industries, including:
    Aerospace and Defense
    Automotive
    Communications
    Electronics and Signal Processing
    Medical Instrumentation
Starting and Running
Simulink
 Type the following at the Matlab
  command prompt
 >> simulink
 The Simulink library should appear

 Click File-New to create a new
  workspace, and drag and drop objects
  from the library onto the workspace.

 Selecting Simulation-Start from the
  pull down menu will run the dynamic
  simulation. Click on the blocks to
  view the data or alter the run-time
  parameters
Signals and Systems in
  Simulink
 Two main sets of libraries for building
  simple simulations in Simulink:
• Signals: Sources and Sinks
• Systems: Continuous and Discrete
Basic Simulink Example
 Copy “sine wave” source and “scope”
  sink onto a new Simulink work space
  and connect.

 Set sine wave parameters modify to 2
  rad/sec

 Run the simulation:
      Simulation - Start

 Open the scope and leave open while
  you change parameters (sin or
  simulation parameters) and re-run

 Many other Simulink demos …
Modeling Jaguar
Communication
Toolbox
Presentation
Outline
     Section Overview
     Expected background from the Users
     Studying Components of the Communication System
     BER : As performance evaluation Technique
     Scatter Plot
     Simulating a Communication Link….Examples
     BERTool : A Bit Error Rate GUI
Studying Components of
Communication system
We will See for two Types:

 Analog Communications
 Digital Communications
Analog Communication
System

     Signal                         De-
                  Modulation
     Source                       Modulation




   This may be any analog signal such as Sine
   wave, Cosine Wave, Triangle Wave………………..
Analog
Modulation/Demodulation
Functions
ammod                Amplitude modulation
amdemod    Amplitude demodulation
fmmod                Frequency modulation
fmdemod    Frequency demodulation
pmmod                Phase modulation
pmdemod    Phase demodulation
ssbmod               Single sideband amplitude Mod
ssbdemod   Single sideband amplitude DeMod
Image Processing
Toolbox
Images in MATLAB
• Binary images :{0,1}
• Intensity images : [0,1] or uint8, double etc.
• RGB images : m-by-n-by-3
• Indexed images : m-by-3 color map
Images and Matrices
 Accesing image elements
                                         X
  (row, column)
  >> A(2,1)
  ans = 4                            Y
 : can be used to extract a whole
  column or row
  >> A(:,2)
  ans =2
                                          A=
        5
                                         1 2 3
        8                                4 5 6
 or a part of a column or row           7 8 9

   >> A(1:2,2)
  ans =2
Flow Control
 Flow control in MATLAB
  - for loops
  for row=1:3
         for col=1:3
                  if row==col
                           A(row, col)=1;   A=
                  elseif abs(row-col)==1
                           A(row, col)=2;    1   2   0
                                             2   1   2
                  else
                                             0   2   1
                           A(row, col)=0;
                  end
         end
  end
THANK YOU

More Related Content

What's hot

How to work on Matlab.......
How to work on Matlab.......How to work on Matlab.......
How to work on Matlab.......
biinoida
 
Matlab intro
Matlab introMatlab intro
Matlab intro
fvijayami
 

What's hot (20)

Matlab Introduction
Matlab IntroductionMatlab Introduction
Matlab Introduction
 
Matlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processingMatlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processing
 
KEVIN MERCHANT DOCUMENT
KEVIN MERCHANT DOCUMENTKEVIN MERCHANT DOCUMENT
KEVIN MERCHANT DOCUMENT
 
Introduction to MATLAB
Introduction to MATLABIntroduction to MATLAB
Introduction to MATLAB
 
MATLAB/SIMULINK for Engineering Applications day 2:Introduction to simulink
MATLAB/SIMULINK for Engineering Applications day 2:Introduction to simulinkMATLAB/SIMULINK for Engineering Applications day 2:Introduction to simulink
MATLAB/SIMULINK for Engineering Applications day 2:Introduction to simulink
 
Introduction to MATLAB
Introduction to MATLABIntroduction to MATLAB
Introduction to MATLAB
 
Matlab for Electrical Engineers
Matlab for Electrical EngineersMatlab for Electrical Engineers
Matlab for Electrical Engineers
 
Fundamentals of Image Processing & Computer Vision with MATLAB
Fundamentals of Image Processing & Computer Vision with MATLABFundamentals of Image Processing & Computer Vision with MATLAB
Fundamentals of Image Processing & Computer Vision with MATLAB
 
Matlab ppt
Matlab pptMatlab ppt
Matlab ppt
 
MATLAB INTRODUCTION
MATLAB INTRODUCTIONMATLAB INTRODUCTION
MATLAB INTRODUCTION
 
Introduction to matlab
Introduction to matlabIntroduction to matlab
Introduction to matlab
 
All About MATLAB
All About MATLABAll About MATLAB
All About MATLAB
 
Matlab introduction
Matlab introductionMatlab introduction
Matlab introduction
 
Matlab
MatlabMatlab
Matlab
 
Matlab intro
Matlab introMatlab intro
Matlab intro
 
Matlab-free course by Mohd Esa
Matlab-free course by Mohd EsaMatlab-free course by Mohd Esa
Matlab-free course by Mohd Esa
 
How to work on Matlab.......
How to work on Matlab.......How to work on Matlab.......
How to work on Matlab.......
 
Matlab introduction lecture 1
Matlab introduction lecture 1Matlab introduction lecture 1
Matlab introduction lecture 1
 
Matlab intro
Matlab introMatlab intro
Matlab intro
 
Simulink
SimulinkSimulink
Simulink
 

Viewers also liked (7)

Summer training java
Summer training javaSummer training java
Summer training java
 
Orange county domestic violence
Orange county domestic violenceOrange county domestic violence
Orange county domestic violence
 
Agenda caroline buchanan
Agenda caroline buchananAgenda caroline buchanan
Agenda caroline buchanan
 
Piping materials service
Piping materials servicePiping materials service
Piping materials service
 
Csipl – ad space
Csipl – ad spaceCsipl – ad space
Csipl – ad space
 
26. кодекс корпоративной этики ао «казагроинновация»
26. кодекс корпоративной этики ао «казагроинновация»26. кодекс корпоративной этики ао «казагроинновация»
26. кодекс корпоративной этики ао «казагроинновация»
 
Sap modules overview and business processes
Sap modules overview and business processesSap modules overview and business processes
Sap modules overview and business processes
 

Similar to Summer training matlab

MATLAB workshop lecture 1MATLAB work.ppt
MATLAB workshop lecture 1MATLAB work.pptMATLAB workshop lecture 1MATLAB work.ppt
MATLAB workshop lecture 1MATLAB work.ppt
ssuserdee4d8
 
matlab-130408153714-phpapp02_lab123.ppsx
matlab-130408153714-phpapp02_lab123.ppsxmatlab-130408153714-phpapp02_lab123.ppsx
matlab-130408153714-phpapp02_lab123.ppsx
lekhacce
 

Similar to Summer training matlab (20)

Kevin merchantss
Kevin merchantssKevin merchantss
Kevin merchantss
 
Matlab practical ---1.pdf
Matlab practical ---1.pdfMatlab practical ---1.pdf
Matlab practical ---1.pdf
 
MATLAB guide
MATLAB guideMATLAB guide
MATLAB guide
 
Dsp file
Dsp fileDsp file
Dsp file
 
MATLAB Programming
MATLAB Programming MATLAB Programming
MATLAB Programming
 
MATLAB workshop lecture 1MATLAB work.ppt
MATLAB workshop lecture 1MATLAB work.pptMATLAB workshop lecture 1MATLAB work.ppt
MATLAB workshop lecture 1MATLAB work.ppt
 
Matlab demo
Matlab demoMatlab demo
Matlab demo
 
Introduction to MATLAB
Introduction to MATLABIntroduction to MATLAB
Introduction to MATLAB
 
Matlab workshop
Matlab workshopMatlab workshop
Matlab workshop
 
Introduction to Matlab.ppt
Introduction to Matlab.pptIntroduction to Matlab.ppt
Introduction to Matlab.ppt
 
Mmc manual
Mmc manualMmc manual
Mmc manual
 
DSP Mat Lab
DSP Mat LabDSP Mat Lab
DSP Mat Lab
 
1.1Introduction to matlab.pptx
1.1Introduction to matlab.pptx1.1Introduction to matlab.pptx
1.1Introduction to matlab.pptx
 
Introduction to Matlab
Introduction to MatlabIntroduction to Matlab
Introduction to Matlab
 
Matlab basic and image
Matlab basic and imageMatlab basic and image
Matlab basic and image
 
Matlab anilkumar
Matlab  anilkumarMatlab  anilkumar
Matlab anilkumar
 
MATLAB Workshop yugjjnhhasfhlhhlllhl.pptx
MATLAB Workshop yugjjnhhasfhlhhlllhl.pptxMATLAB Workshop yugjjnhhasfhlhhlllhl.pptx
MATLAB Workshop yugjjnhhasfhlhhlllhl.pptx
 
An Introduction to MATLAB with Worked Examples
An Introduction to MATLAB with Worked ExamplesAn Introduction to MATLAB with Worked Examples
An Introduction to MATLAB with Worked Examples
 
Introduction to Matlab for Engineering Students.pdf
Introduction to Matlab for Engineering Students.pdfIntroduction to Matlab for Engineering Students.pdf
Introduction to Matlab for Engineering Students.pdf
 
matlab-130408153714-phpapp02_lab123.ppsx
matlab-130408153714-phpapp02_lab123.ppsxmatlab-130408153714-phpapp02_lab123.ppsx
matlab-130408153714-phpapp02_lab123.ppsx
 

More from Arshit Rai

More from Arshit Rai (20)

Summer training vhdl
Summer training vhdlSummer training vhdl
Summer training vhdl
 
Summer training plc & scada
Summer training  plc & scada Summer training  plc & scada
Summer training plc & scada
 
Summer training embedded system
Summer training embedded systemSummer training embedded system
Summer training embedded system
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scope
 
Summer training robotics 2010
Summer training   robotics 2010Summer training   robotics 2010
Summer training robotics 2010
 
Summer training vhdl
Summer training vhdlSummer training vhdl
Summer training vhdl
 
Summer training java
Summer training javaSummer training java
Summer training java
 
Summer training oracle
Summer training   oracle Summer training   oracle
Summer training oracle
 
Summer training
Summer trainingSummer training
Summer training
 
Summer training vhdl
Summer training vhdlSummer training vhdl
Summer training vhdl
 
Summer training
Summer trainingSummer training
Summer training
 
Summer training vhdl
Summer training vhdlSummer training vhdl
Summer training vhdl
 
Summer training plc & scada
Summer training  plc & scada Summer training  plc & scada
Summer training plc & scada
 
Summer training embedded system
Summer training embedded systemSummer training embedded system
Summer training embedded system
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scope
 
Summer training robotics 2010
Summer training   robotics 2010Summer training   robotics 2010
Summer training robotics 2010
 
Summer training oracle
Summer training   oracle Summer training   oracle
Summer training oracle
 
Summer training introduction on embedded
Summer training   introduction on embedded Summer training   introduction on embedded
Summer training introduction on embedded
 
Summer training projects
Summer training projectsSummer training projects
Summer training projects
 
Summer training in lucknow cadd new (civil general)
Summer training in lucknow cadd new (civil general)Summer training in lucknow cadd new (civil general)
Summer training in lucknow cadd new (civil general)
 

Recently uploaded

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Krashi Coaching
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Recently uploaded (20)

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 

Summer training matlab

  • 1.
  • 3. BACKGROUND  MATLAB, which stands for MATrix LABoratory, is a software package developed by MathWorks.  This software package was used initially for numerical computations as well as some symbolic manipulation.  The collection of programs (primarily in Fortran) that eventually became MATLAB were developed in the late 1970s by Cleve Moler, who used them in a numerical analysis course he was teaching at the University of New Mexico.  Jack Little and Steve Bangert later reprogrammed these routines in C, and added M-files, toolboxes, and more powerful graphics (original versions created plots by printing asterisks on the screen).  Moler, Little, and Bangert founded MathWorks in California in 1984.  If we get a job in a particular field of engineering , university or industry we will mostly used specialized software.
  • 4. Why MATLAB ?  Ease of Use  User Friendly  Platform Independence  Predefined Functions  Device-Independent Plotting  Graphical User interface  MATLAB Compiler Why not MATLAB  Has some drawbacks:  Slow for some kinds of processes  Cost effective
  • 5. Introduction  What Is MATLAB?  MATLAB (MATrix LABoratory)  Flexibility to solve a large number of problems  High-level technical computing language and interactive environment  high-performance language for technical computing  Good Tool for visualization  Computation and programming is an easy-to-use environment  Has computational and graphical tools  Handles real and complex scalars, vectors and matrices  Script Language is relatively easy to learn
  • 6. Introduction  Typical uses include:  Simple calculation  Plotting and analyzing mathematical relationships (2D and 3D)  List and Matrix operations  Writing script files (a type of Programming)  Symbolic manipulation of Equations  Mathematical Computations  Algorithm development  Modelling, simulation, and prototyping  Data analysis, exploration, and visualization  Scientific and engineering graphics  Application development, including Graphical User Interface building
  • 7. MATLAB Worldwide  Aerospace and Defense  Automotive  Biotech, Medical, and Pharmaceutical  Chemical and Petroleum  Communications  Computers and Office Equipment  Education  Electronics and Semiconductor  Financial Services  Industrial Equipment and Machinery  Instrumentation  Utilities and Energy
  • 8. Introduction to some basic matrix operators and other tools • Some important matrix operations • Introduction to some operators • Introduction to M-file editor • Editing and debugging M-files • Basic plotting functions • Creating plot • Editing plot 8
  • 9. Basic Matlab Operations  >> % This is a comment, it starts with a “%”  >> y = 5*3 + 2^2; % simple arithmetic  >> x = [1 2 4 5 6]; % create the vector “x”  >> x1 = x.^2; % square each element in x  >> E = sum(abs(x).^2); % Calculate signal energy  >> P = E/length(x); % Calculate av signal power  >> x2 = x(1:3); % Select first 3 elements in x
  • 11. Introduction  The MATLAB environment provides a wide variety of techniques to display data graphically.  Interactive tools enable you to manipulate graphs to achieve results that reveal the most information about your data.  You can also annotate and print graphs for presentations, or export graphs to standard graphics formats for presentation in Web browsers or other media. 11
  • 12. Creating a Graph  The type of graph you choose to create depends on the nature of your data and what you want to reveal about the data.  You can choose from many predefined graph types, such as line, bar, histogram, and pie graphs as well as 3-D graphs, such as surfaces, slice planes, and streamlines.  There are two basic ways to create MATLAB graphs:  Use the command interface to enter commands in the Command Window or create  plotting programs. Use plotting tools to create graphs interactively.
  • 13. 2d graphs Types of MATLAB Plots 2D
  • 14. 3d Graphs Types of MATLAB Plots 3D
  • 16.
  • 17.
  • 18.
  • 20. Simulink Introduction  Simulink software models, simulates, and analyzes dynamic systems.  It enables us to pose a question about a system, model the system, and see what happens.  With Simulink, we can easily build models from scratch, or modify existing models to meet your needs.  Simulink supports linear and nonlinear systems, modeled in continuous time, sampled time, or a hybrid of the two.  Systems can also be multirate having different parts that are sampled or updated at different rates.
  • 21. Simulink  Thousands of scientists and engineers around the world use Simulink to model and solve real problems in a variety of industries, including:  Aerospace and Defense  Automotive  Communications  Electronics and Signal Processing  Medical Instrumentation
  • 22. Starting and Running Simulink  Type the following at the Matlab command prompt  >> simulink  The Simulink library should appear  Click File-New to create a new workspace, and drag and drop objects from the library onto the workspace.  Selecting Simulation-Start from the pull down menu will run the dynamic simulation. Click on the blocks to view the data or alter the run-time parameters
  • 23. Signals and Systems in Simulink  Two main sets of libraries for building simple simulations in Simulink: • Signals: Sources and Sinks • Systems: Continuous and Discrete
  • 24. Basic Simulink Example  Copy “sine wave” source and “scope” sink onto a new Simulink work space and connect.  Set sine wave parameters modify to 2 rad/sec  Run the simulation:  Simulation - Start  Open the scope and leave open while you change parameters (sin or simulation parameters) and re-run  Many other Simulink demos …
  • 26.
  • 27.
  • 29. Presentation Outline  Section Overview  Expected background from the Users  Studying Components of the Communication System  BER : As performance evaluation Technique  Scatter Plot  Simulating a Communication Link….Examples  BERTool : A Bit Error Rate GUI
  • 30. Studying Components of Communication system We will See for two Types:  Analog Communications  Digital Communications
  • 31. Analog Communication System Signal De- Modulation Source Modulation This may be any analog signal such as Sine wave, Cosine Wave, Triangle Wave………………..
  • 32. Analog Modulation/Demodulation Functions ammod Amplitude modulation amdemod Amplitude demodulation fmmod Frequency modulation fmdemod Frequency demodulation pmmod Phase modulation pmdemod Phase demodulation ssbmod Single sideband amplitude Mod ssbdemod Single sideband amplitude DeMod
  • 34. Images in MATLAB • Binary images :{0,1} • Intensity images : [0,1] or uint8, double etc. • RGB images : m-by-n-by-3 • Indexed images : m-by-3 color map
  • 35. Images and Matrices  Accesing image elements X (row, column) >> A(2,1) ans = 4 Y  : can be used to extract a whole column or row >> A(:,2) ans =2 A= 5 1 2 3 8 4 5 6  or a part of a column or row 7 8 9 >> A(1:2,2) ans =2
  • 36. Flow Control  Flow control in MATLAB - for loops for row=1:3 for col=1:3 if row==col A(row, col)=1; A= elseif abs(row-col)==1 A(row, col)=2; 1 2 0 2 1 2 else 0 2 1 A(row, col)=0; end end end