Professional Documents
Culture Documents
Name:d.sriharshitha (19bce7406) Slot: L1+L2 1
Name:d.sriharshitha (19bce7406) Slot: L1+L2 1
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
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
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