GENERATION OF SIGNALS:
To write a
program using MATLAB for the generation of signals like Sine sequence, Cosine
sequence, Ramp sequence, Exponential sequence, Unit-step sequence and
Unit-impulse sequence.
ALGORITHM:
SINE SEQUENCE:
Step 1: Initialize the
time period.
Step 2: Design the function of sine wave.
Step 3: Plot the sine sequence.
Step 4: Display the output
COSINE SEQUENCE:
Step 1: Initialize the time period.
Step 2: Design the function of cosine wave.
Step 3: Plot the cosine sequence.
Step 4: Display the output
RAMP SEQUENCE:
Step 1: Read the length of the ramp
sequence.
Step 2: Define the length of the ramp sequence.
Step 3: Plot the ramp sequence using stem function.
Step 4: Display the output.
EXPONENTIAL SEQUENCE:
Step 1: Read the length of the exponential
sequence.
Step 2: Read its amplitude.
Step 3: Plot the exponential sequence using stem function.
Step 4: Display the output.
UNIT-STEP SEQUENCE:
Step 1: Read the length of the unit-step
sequence.
Step 2: Plot the unit-step sequence.
Step 3: Display the output.
UNIT-IMPULSE SEQUENCE:
Step1: Read the length of the
unit-impulse sequence.
Step2: Plot the unit-impulse sequence.
Step 3: Display the output.
MATLAB
CODE FOR SIGNAL GENERATION:
clc;
t=0:0.1:pi;
y=sin(2*pi*t);
subplot(3,2,1);
plot(t,y);
ylabel('Voltage(Volts)->');
xlabel('(a)time(Sec)->');
title('SINE
SEQUENCE');
clc;
t=0:0.1:pi;
y=cos(2*pi*t);
subplot(3,2,2);
plot(t,y);
ylabel('Voltage(Volts)->');
xlabel('(b)time(Sec)->');
title('COSINE
SEQUENCE');
clc;
n1=input('Enter the
length of the ramp signal:');
t=0:n1;
subplot(3,2,3);
stem(t,t);
ylabel('Voltage(Volts)->');
xlabel('(c)N->');
title('RAMP
SEQUENCE');
clc;
n2=input('Enter the
length of the exponential sequence:');
t=0:n2;
a=input('Enter the "a" value:');
y2=exp(a*t);
subplot(3,2,4);
stem(t,y2);
ylabel('Voltage(Volts)->');
xlabel('(d)N->');
title('EXPONENTIAL
SEQUENCE');
clc;
n3=input('Enter the
length of the unit sequence:');
t=0:1:n3-1;
y1=ones(1,n3);
subplot(3,2,5);
stem(t,y1);
ylabel('Voltage(Volts)->');
xlabel('(e)N->');
title('UNIT STEP
SEQUENCE');
clc;
t=-5:5;
y=[zeros(1,5),ones(1,1),zeros(1,5)];
subplot(3,2,6);
stem(t,y);
ylabel('Voltage(Volts)->');
xlabel('(f)N->');
title('UNIT IMPULSE
SEQUENCE');