140 likes | 342 Views
Introduction to Matlab. EE 2303 Lab. to. Matlab. Welcome. MATLAB stands for “Mat rix Lab oratory” APPLICATIONS OF MATLAB: Mathematical Calculations Data Analysis & Visualization Software Development Simulation. Getting Started. Workspace & Directory. Command-Window.
E N D
Introduction to Matlab EE 2303 Lab
to Matlab Welcome MATLAB stands for “Matrix Laboratory” APPLICATIONS OF MATLAB: • Mathematical Calculations • Data Analysis & Visualization • Software Development • Simulation
Getting Started Workspace & Directory Command-Window 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
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: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 ClickEvaluate Selection Debug RUN Press F5 Type File name in Command window and press “Enter”
Square wave Generation clear 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-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