You are on page 1of 7

NAME:D.

SRIHARSHITHA(19BCE7406)
SLOT: L1+L2

1.Obtain constant term and amplitude of first harmonic in Fourier expansion of y as given in
following table:

CODE:
N=input('length of x:');
sum_y=0;
sum_cosine=0;
sum_sine=0;
for x=0:N-1
y=input('y is');
sum_y=sum_y+sum(y);
sum_cosine=sum_cosine+sum(y.*cos(2*pi*x/N-1));
sum_sine=sum_sine+sum(y.*sin(2*pi*x/N-1));
end
disp('sum_y is:');
disp(sum_y);
disp('sum_cosine is:');
disp(sum_cosine);
disp('sum_sine is:');
disp(sum_sine);
a_0=(2/N)*sum_y;
a_1=(2/N)*sum_cosine;
b_1=(2/N)*sum_sine;
disp('constant term a_0 is:');
disp(a_0);
disp('a_0/2 is:');
disp(a_0/2);
disp('a_1 is:');
disp(a_1);
disp('b_1 is:');
disp(b_1);
Amp=sqrt((a_1)^2+(b_1)^2);
disp('Amplitude is:');
disp(Amp);
OUTPUT:
length of x:
6
y is
9
y is
18
y is
24
y is
28
y is
26
y is
20
sum_y is:
125

sum_cosine is:
-16.4225

sum_sine is:
19.1651

constant term a_0 is:


41.6667

a_0/2 is:
20.8333

a_1 is:
-5.4742

b_1 is:
6.3884

Amplitude is:
8.4130
CODE:
syms t
N=input('length of x:');
sum_y=0;
sum_cosine1=0;
sum_sine1=0;
sum_cosine2=0;
sum_sine2=0;
for x=0:N-1
y=input('y is');
sum_y=sum_y+sum(y);
%theta=pi/6
sum_cosine1=sum_cosine1+sum(y.*cos(pi*x/6));
sum_sine1=sum_sine1+sum(y.*sin(pi*x/6));
sum_cosine2=sum_cosine2+sum(y.*cos(2*(pi*x/6)));
sum_sine2=sum_sine2+sum(y.*sin(2*(pi*x/6)));
end
a_0=(2/N)*sum_y;
a_1=(2/N)*sum_cosine1;
b_1=(2/N)*sum_sine1;
a_2=(2/N)*sum_cosine2;
b_2=(2/N)*sum_sine2;
disp('constant term a_0 is:');
disp(a_0);
disp('a_1 is:');
disp(a_1);
disp('b_1 is:');
disp(b_1);
disp('a_2 is:');
disp(a_2);
disp('b_2 is:');
disp(b_2);
h1=(a_0/2)+(a_1*cos(t)+b_1*sin(t));
h2=h1+(a_2*cos(2*t)+b_2*sin(2*t));
disp('First Harmonic is:');
disp(h1);
disp('Second Harmonic is:');
disp(h2);
OUTPUT:
length of x:
12
y is
0.9
y is
8
y is
7.2
y is
5.6
y is
3.6
y is
1.7
y is
0.5
y is
0.2
y is
0.9
y is
2.5
y is
9.7
y is
6.8
constant term a_0 is:
7.9333

a_1 is:
2.9620

b_1 is:
0.7705

a_2 is:
-1.5083

b_2 is:
-0.7939

First Harmonic is:


(3334864428632013*cos(t))/1125899906842624 +
(1735088723246175*sin(t))/2251799813685248 + 119/30

Second Harmonic is:


(3334864428632013*cos(t))/1125899906842624 - (181*cos(2*t))/120 +
(1735088723246175*sin(t))/2251799813685248 - (11*3^(1/2)*sin(2*t))/24 + 119/30

CODE:
syms t
N=input('length of n:');
sum_y=0;
sum_cosine1=0;
sum_sine1=0;
sum_cosine2=0;
sum_sine2=0;
for n=0:N-1
x=input('Time period is:');
y=input('y is');
sum_y=sum_y+sum(y);
theta=2*pi*x/T;
sum_cosine1=sum_cosine1+sum(y.*cos(theta));
sum_sine1=sum_sine1+sum(y.*sin(theta));
sum_cosine2=sum_cosine2+sum(y.*cos(2*(theta)));
sum_sine2=sum_sine2+sum(y.*sin(2*(theta)));
end
a_0=(2/N)*sum_y;
a_1=(2/N)*sum_cosine1;
b_1=(2/N)*sum_sine1;
a_2=(2/N)*sum_cosine2;
b_2=(2/N)*sum_sine2;
disp('constant term a_0 is:');
disp(a_0);
disp('a_0/2 is');
disp(a_0/2);
disp('a_1 is:');
disp(a_1);
disp('b_1 is:');
disp(b_1);
disp('a_2 is:');
disp(a_2);
disp('b_2 is:');
disp(b_2);
h1=(a_0/2)+(a_1*cos(t)+b_1*sin(t));
h2=h1+(a_2*cos(2*t)+b_2*sin(2*t));
disp('First Harmonic is:');
disp(h1);
disp('Second Harmonic is:');
disp(h2);

OUTPUT:

length of n:
6
Time period is:
0
y is
1.98
Time period is:
T/6
y is
1.30
Time period is:
T/3
y is
1.05
Time period is:
T/2
y is
1.30
Time period is:
2*T/3
y is
-0.88
Time period is:
5*T/6
y is
-0.25
constant term a_0 is:
1.5000

a_0/2 is
0.7500
a_1 is:
28/75

b_1 is:
(29*3^(1/2))/50

a_2 is:
89/100

b_2 is:
-(19*3^(1/2))/300

First Harmonic is:


(28*cos(t))/75 + (29*3^(1/2)*sin(t))/50 + 3/4

Second Harmonic is:


(89*cos(2*t))/100 + (28*cos(t))/75 - (19*3^(1/2)*sin(2*t))/300 +
(29*3^(1/2)*sin(t))/50 + 3/4

You might also like