# CSE 432 Fall 2019 Lab 3

Plotting a sine curve

```close all
clear
clc

freq=input('Freqiuency of Sine function= ');
amp=input('Amplitude of Function= ');
phi=input('Initial Phase of Sine Function= ');
time=input('End Time for Signal= ');

fs=freq*10; %Following nyquist critereon

t=0:1/fs:time;
w=2*pi*freq;
y=amp*sin(w*t+phi);

figure(1)
plot(t,y)
figure(2)
stem(t,y)```

Plotting a cosine curve

```close all
clear
clc

freq=input('Freqiuency of Cosine function= ');
amp=input('Amplitude of Function= ');
phi=input('Initial Phase of COsine Function= ');
time=input('End Time for Signal= ');

fs=freq*10; %Following nyquist critereon

t=0:1/fs:time;
w=2*pi*freq;
y=amp*cos(w*t+phi);

figure(1)
plot(t,y)
figure(2)
stem(t,y)```

Combination of sine and cosine function

```close all
clear
clc

fs=1000;
%sine part
f1=2;
phi1=0;
a1=5;

%cosine part
f2=3;
phi2=0;
a2=5;

t=0:1/fs:10;
y1=a1*sin(2*pi*f1*t+phi1);
y2=a2*cos(2*pi*f2*t+phi2);

y=y1-y2;

plot(t,y);```

Plotting Exponential Function

`To be Done by students`

Generating a Unit Step function

```close all
clear
clc

fs=10;
a=1;

t=-20:1/fs:20;

y=zeros(1,length(t));
for i=1:length(t)
if t(i)>=0
y(i)=a;
end
end

figure
plot(t,y)
ylim([0 2])
figure
stem(t,y)```

### Homework

Will be assigned later