Introduction to Matlab EE 2303 Lab
MATLAB stands for “Matrix Laboratory” APPLICATIONS OF MATLAB: Mathematical Calculations Data Analysis & Visualization Software Development Simulation Welcome Matlabto
Getting Started Command-Window Workspace & Directory Command- History
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 Generation clear all; close all; frequency=1000; timeperiod=1/frequency; amplitude=1; dcoffset=0; t=0: :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: :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
Square wave Generation clear all; close all; frequency=1000; timeperiod=1/frequency; amplitude=1; dcoffset=0; t=0: :2*timeperiod; out=dcoffset+amplitude*square(2*pi*frequency*t); plot(t,out);
More Commands xlabel(‘ ’) : Allows you to label x-axis ylabel(‘ ‘) : Allows you to label y-axis title(‘ ‘) : Allows you to give title for plot subplot() : Allows you to create multiple plots in the same window
TIME FOR QUIZZ