Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
EXPERIMENT -1
PROGRAM:
clc
clear all
q=input('enter the limit:');
n = [-q:q];
for i = 1:length(n)
if n(i)>=-3
if n(i)<=3
y(i) = 2*n(i);
else
y(i) = 0;
end
end
end
stem(n,y)
101489004
OUTPUT:
101489004
EXPERIMENT -2
PROGRAM:
clc
clear all
lower = input('Enter the lower limit = ');
upper = input('Enter the upper limit = ');
n = [lower:upper];
s = input('Enter shift = ');
y = zeros(1,length(n));
for i = 1:length(n)
y(i) = 0;
if (n(i)==0-s)
y(i) = 1;
else
y(i) = 0;
end
end
stem(n,y)
101489004
OUTPUT:
(n) (n-2)
(n+3)
101489004
EXPERIMENT -3
PROGRAM:
clc
clear all
n=0:32;
l=length(n);
x=0;
For i=1:l
x(i)=exp(j*pi*i/8);
end
y=real(x);
subplot(3,2,1)
stem(x)
title('real')
xlabel('n')
ylabel('real')
z=imag(x);
subplot(3,2,2)
stem(z)
title('imaginary')
xlabel('n')
ylabel('imaginary')
r=sqrt(x.*conj(x));
subplot(3,2,3)
stem(r)
title('absolute')
xlabel('n')
ylabel('absolute')
k=angle(x)
subplot(3,2,4)
stem(k)
title('degree')
xlabel('n')
ylabel('degree')
rad=k*pi/180;
subplot(3,2,5)
stem(rad)
title('radian')
xlabel('n')
ylabel('radian')
101489004
OUTPUT:
101489004
EXPERIMENT -4
PROGRAM:
clc
clear all
lower = input('Enter the lower limit = ');
upper = input('Enter the upper limit = ');
n = [lower:upper]
y = zeros(1,length(n));
z = zeros(1,length(n));
for i = 1:length(n)
y(i) = sin(((pi)/4)*n(i));
z(i) = sin(((pi)/4)*n(i));
sum(i) = y(i)+z(i)
difference(i) = y(i) - z(i);
mul(i) = y(i).*z(i);
first_cube(i) = y(i).*y(i).*y(i);
second_cube(i)= z(i).*z(i).*z(i);
division_first(i) = ((y(i))./(z(i)));
mul_first(i) = (y(i)).*2;
mul_second(i) = (z(i)).*2;
101489004
multiply(i) = (y(i))*(z(i));
end
subplot(5,2,1)
stem(n,y)
title('Function x1')
subplot(5,2,2)
stem(n,z)
title('Function x2')
subplot(5,2,3)
stem(n,sum)
title('sum of x1 and x2')
subplot(5,2,4)
plot(n,difference)
title('difference of x1 and x2')
subplot(5,2,5)
plot(n,mul)
title('multiplication of x1 andf x2')
subplot(5,2,6)
plot(n,first_cube)
title('cube of x1')
subplot(5,2,7)
plot(n,second_cube)
title('cube of x2')
101489004
subplot(5,2,8)
plot(n,division_first)
title('division')
subplot(5,2,9)
plot(n,mul_first)
title('mul first by 2')
subplot(5,2,10)
plot(n,mul_second)
title('mul second by 2')
OUTPUT:
101489004
EXPERIMENT -5
PROGRAM:
clc
clear all
n=0:32;
l=length(n);
for i=1:l
x(i)=exp(j*(pi/8)*n(i));
end
stem(n,x)
title('function')
xlabel('n')
ylabel('x')
101489004
OUTPUT:
101489004
EXPERIMENT -6
PROGRAM:
clc
clear all
lower = input('Enter the lower input = ');
upper = input('Enter the upper input = ');
n = [lower:upper];
y = zeros(1,length(n));
for i=1:length(n)
x(i) = cos((pi.*n(i))/4);
end
y = sum(x(i));
mean = y./length(n)
stem(n,x)
101489004
OUTPUT:
Enter the lower input = 0
Enter the upper input = 16
mean =
0.0588
101489004
EXPERIMENT -7
AIM:
PROGRAM:
clc
clear all
close all
N = input('Enter the value of N = ');
M = [4 5 7 10 13 15 16 18];
n = [0:(2*N-1)];
for i = 1:length(n)
for q= 1:length(M)
x(i,q) = sin((2*pi*M(q)*n(i))/N);
end
end
subplot(4,2,1)
stem(n,x(n+1,1))
101489004
title('FOR M=4')
ylabel('X(4)n')
xlabel('n')
subplot(4,2,2)
stem(n,x(n+1,2))
title('FOR M=5')
ylabel('X(5)n')
xlabel('n')
subplot(4,2,3)
stem(n,x(n+1,3))
title('FOR M=7')
ylabel('X(7)n')
xlabel('n')
subplot(4,2,4)
stem(n,x(n+1,4))
title('FOR M=10')
ylabel('X(10)')
xlabel('n')
subplot(4,2,5)
stem(n,x(n+1,1))
title('FOR M=13')
ylabel('X(13)n')
xlabel('n')
subplot(4,2,6)
stem(n,x(n+1,2))
101489004
title('FOR M=15')
ylabel('X(15)n')
xlabel('n')
subplot(4,2,7)
stem(n,x(n+1,3))
title('FOR M=16')
ylabel('X(16)n')
xlabel('n')
subplot(4,2,8)
stem(n,x(n+1,4))
title('FOR M=18')
ylabel('X(18)n')
xlabel('n')
101489004
OUTPUT:
101489004
EXPERIMENT -8
PROGRAM:
clc
clear all
f=50;
sf=1000;
d=25;
t = 0:1/sf:2;
y = square(2*pi*f*t,d);
subplot(2,2,1)
plot(t,y);
title('d=20')
axis([0 0.1 -1.5 1.5]);
d=50;
y = square(2*pi*f*t,d);
subplot(2,2,2)
plot(t,y);
title('d=50')
axis([0 0.1 -1.5 1.5]);
d=75;
y = square(2*pi*f*t,d);
subplot(2,2,3)
101489004
title('d=75')
plot(t,y);
axis([0 0.1 -1.5 1.5]);
OUTPUT:
101489004
EXPERIMENT -9
PROGRAM:
clc
clear all
n=input('n=');
a=-n:1:n;
y=[zeros(1,(length(a)-1)/2) ones(1,(length(a)+1)/2)];
subplot(2,2,3)
stem(a,y)
title('step')
101489004
xlabel('n')
ylabel('x(n)')
OUTPUT:
101489004
EXPERIMENT -10
PROGRAM:
clc
clear all
x=[-10*pi:0.1:10*pi]
y=sin(x)./x
plot(x,y);
OUTPUT: