Upload
magdalene-johnston
View
222
Download
2
Embed Size (px)
Citation preview
Introduction to MatlabIntroduction to Matlab
EE 2303 Lab
MATLAB stands for “Matrix Laboratory”
APPLICATIONS OF MATLAB: Mathematical Calculations Data Analysis & Visualization Software Development Simulation
Welcome MatlabMatlabto
Getting StartedGetting Started
Command-Window
Workspace & Directory
Command- History
How to Open Matlab Editor????How to Open Matlab Editor????
FILE
NEW
M-FILE
Basic Matlab Commands
clear all: clears workspace of all variables
close all : closes all the figure windows plot (x,y) : plots vector “y” versus “x” % : used for Comments help : when used with command gives its
syntax
“help” Command
Basic Arithmetic Operators
+ : Arithmetic addition
- : Arithmetic subtraction
* : Arithmetic multiplication
/ : Arithmetic division
^ : Exponent or power
.* : (element by element for arrays)
Built-in Waveform Functions
cos (): Generates a cosine wave sin() : Generates a sine wave square(): Generates a square wave square( ,duty): Generates a square with
specified duty cycle sawtooth(): Generates a sawtooth wave sawtooth(t,0.5): Generates a triangle wave
Sine-wave Generationclear all;close all;frequency=1000; timeperiod=1/frequency;amplitude=1; dcoffset=0; t=0:0.00001:2*timeperiod; out=dcoffset+amplitude*cos(2*pi*frequency*t); plot(t,out);
Sine-wave Generation clear all; close all; frequency=1000; timeperiod=1/frequency; amplitude=1; dcoffset=0; t=0:0.00001:2*timeperiod; out=dcoffset+amplitude*cos(2*pi*frequency*t); plot(t,out);
How to Execute the code???
Select all Right Click Evaluate Selection Debug RUN
Press F5
Type File name in Command window and press “Enter”
Simulated Wave forms
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
x 10-3
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Square wave Generationclear all;close all;frequency=1000; timeperiod=1/frequency;amplitude=1; dcoffset=0; t=0:0.00001:2*timeperiod; out=dcoffset+amplitude*square(2*pi*frequency*t); plot(t,out);
More Commands
xlabel(‘ ’) : Allows you to label x-axisylabel(‘ ‘) : Allows you to label y-axistitle(‘ ‘) : Allows you to give title for plot subplot() : Allows you to create multiple
plots in the same window
TIME FOR QUIZZ