SlideShare uma empresa Scribd logo
1 de 37
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 (row,
                                         X
  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

Mais conteúdo relacionado

Mais procurados

Basics of matlab
Basics of matlabBasics of matlab
Basics of matlabAnil Maurya
 
Matlab Introduction
Matlab IntroductionMatlab Introduction
Matlab Introductionideas2ignite
 
An Introduction to MATLAB for beginners
An Introduction to MATLAB for beginnersAn Introduction to MATLAB for beginners
An Introduction to MATLAB for beginnersMurshida ck
 
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 simulinkreddyprasad reddyvari
 
Matlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processingMatlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processingDr. Manjunatha. P
 
Matlab and Image Processing Workshop-SKERG
Matlab and Image Processing Workshop-SKERG Matlab and Image Processing Workshop-SKERG
Matlab and Image Processing Workshop-SKERG Sulaf Almagooshi
 
Case study of spiral process model
Case study of spiral process  modelCase study of spiral process  model
Case study of spiral process modelminal kumar soni
 
MATLAB Basics-Part1
MATLAB Basics-Part1MATLAB Basics-Part1
MATLAB Basics-Part1Elaf A.Saeed
 
Matlab lecture 1 - installation of matlab, introduction and course outline@taj
Matlab lecture 1 - installation of matlab, introduction and course outline@tajMatlab lecture 1 - installation of matlab, introduction and course outline@taj
Matlab lecture 1 - installation of matlab, introduction and course outline@tajTajim Md. Niamat Ullah Akhund
 
Matlab (Presentation on MATLAB)
Matlab (Presentation on MATLAB)Matlab (Presentation on MATLAB)
Matlab (Presentation on MATLAB)Chetan Allapur
 

Mais procurados (20)

Basics of matlab
Basics of matlabBasics of matlab
Basics of matlab
 
Matlab Introduction
Matlab IntroductionMatlab Introduction
Matlab Introduction
 
An Introduction to MATLAB for beginners
An Introduction to MATLAB for beginnersAn Introduction to MATLAB for beginners
An Introduction to MATLAB for beginners
 
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
 
Matlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processingMatlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processing
 
Matlab intro
Matlab introMatlab intro
Matlab intro
 
Matlab Basic Tutorial
Matlab Basic TutorialMatlab Basic Tutorial
Matlab Basic Tutorial
 
Introduction to-matlab
Introduction to-matlabIntroduction to-matlab
Introduction to-matlab
 
Matlab introduction
Matlab introductionMatlab introduction
Matlab introduction
 
Matlab and Image Processing Workshop-SKERG
Matlab and Image Processing Workshop-SKERG Matlab and Image Processing Workshop-SKERG
Matlab and Image Processing Workshop-SKERG
 
INTERNSHIP REPORT
INTERNSHIP REPORTINTERNSHIP REPORT
INTERNSHIP REPORT
 
Case study of spiral process model
Case study of spiral process  modelCase study of spiral process  model
Case study of spiral process model
 
scilab
scilabscilab
scilab
 
Internship final presentation Mohamed
Internship final presentation MohamedInternship final presentation Mohamed
Internship final presentation Mohamed
 
MATLAB Basics-Part1
MATLAB Basics-Part1MATLAB Basics-Part1
MATLAB Basics-Part1
 
Seminar on MATLAB
Seminar on MATLABSeminar on MATLAB
Seminar on MATLAB
 
Matlab lecture 1 - installation of matlab, introduction and course outline@taj
Matlab lecture 1 - installation of matlab, introduction and course outline@tajMatlab lecture 1 - installation of matlab, introduction and course outline@taj
Matlab lecture 1 - installation of matlab, introduction and course outline@taj
 
Matlab (Presentation on MATLAB)
Matlab (Presentation on MATLAB)Matlab (Presentation on MATLAB)
Matlab (Presentation on MATLAB)
 
What is matlab
What is matlabWhat is matlab
What is matlab
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 

Semelhante a Summer training matlab

Semelhante a Summer training matlab (20)

Kevin merchantss
Kevin merchantssKevin merchantss
Kevin merchantss
 
KEVIN MERCHANT DOCUMENT
KEVIN MERCHANT DOCUMENTKEVIN MERCHANT DOCUMENT
KEVIN MERCHANT DOCUMENT
 
Matlab practical ---1.pdf
Matlab practical ---1.pdfMatlab practical ---1.pdf
Matlab practical ---1.pdf
 
Summer training in matlab
Summer training in matlabSummer training in matlab
Summer training in matlab
 
MATLAB guide
MATLAB guideMATLAB guide
MATLAB guide
 
Summer training introduction to matlab
Summer training  introduction to matlabSummer training  introduction to matlab
Summer training introduction to matlab
 
Dsp file
Dsp fileDsp file
Dsp file
 
Matlab for Electrical Engineers
Matlab for Electrical EngineersMatlab for Electrical Engineers
Matlab for Electrical Engineers
 
Introduction to MATLAB
Introduction to MATLABIntroduction to MATLAB
Introduction to MATLAB
 
MATLAB workshop lecture 1MATLAB work.ppt
MATLAB workshop lecture 1MATLAB work.pptMATLAB workshop lecture 1MATLAB work.ppt
MATLAB workshop lecture 1MATLAB work.ppt
 
MATLAB Programming
MATLAB Programming MATLAB Programming
MATLAB Programming
 
Matlab demo
Matlab demoMatlab demo
Matlab demo
 
Mmc manual
Mmc manualMmc manual
Mmc manual
 
Introduction to Matlab.ppt
Introduction to Matlab.pptIntroduction to Matlab.ppt
Introduction to Matlab.ppt
 
Matlab workshop
Matlab workshopMatlab workshop
Matlab workshop
 
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
 

Mais de Arshit Rai

Summer training vhdl
Summer training vhdlSummer training vhdl
Summer training vhdlArshit Rai
 
Summer training plc & scada
Summer training  plc & scada Summer training  plc & scada
Summer training plc & scada Arshit Rai
 
Summer training embedded system
Summer training embedded systemSummer training embedded system
Summer training embedded systemArshit Rai
 
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 scopeArshit Rai
 
Summer training robotics 2010
Summer training   robotics 2010Summer training   robotics 2010
Summer training robotics 2010Arshit Rai
 
Summer training vhdl
Summer training vhdlSummer training vhdl
Summer training vhdlArshit Rai
 
Summer training java
Summer training javaSummer training java
Summer training javaArshit Rai
 
Summer training oracle
Summer training   oracle Summer training   oracle
Summer training oracle Arshit Rai
 
Summer training
Summer trainingSummer training
Summer trainingArshit Rai
 
Summer training vhdl
Summer training vhdlSummer training vhdl
Summer training vhdlArshit Rai
 
Summer training
Summer trainingSummer training
Summer trainingArshit Rai
 
Summer training vhdl
Summer training vhdlSummer training vhdl
Summer training vhdlArshit Rai
 
Summer training plc & scada
Summer training  plc & scada Summer training  plc & scada
Summer training plc & scada Arshit Rai
 
Summer training matlab
Summer training matlab Summer training matlab
Summer training matlab Arshit Rai
 
Summer training java
Summer training javaSummer training java
Summer training javaArshit Rai
 
Summer training embedded system
Summer training embedded systemSummer training embedded system
Summer training embedded systemArshit Rai
 
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 scopeArshit Rai
 
Summer training robotics 2010
Summer training   robotics 2010Summer training   robotics 2010
Summer training robotics 2010Arshit Rai
 
Summer training oracle
Summer training   oracle Summer training   oracle
Summer training oracle Arshit Rai
 
Summer training introduction on embedded
Summer training   introduction on embedded Summer training   introduction on embedded
Summer training introduction on embedded Arshit Rai
 

Mais de 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 matlab
Summer training matlab Summer training matlab
Summer training matlab
 
Summer training java
Summer training javaSummer training java
Summer training java
 
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
 

Último

The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsRommel Regala
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEaurabinda banchhor
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 

Último (20)

The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World Politics
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSE
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 

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 (row, X 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