blob: 85dbd8892f7ebbf0b3a47b1d75fd982e1178a57b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
//Fouries series representation of combinarion of signals
//x[n]=1+sin(pi*n/2)+cos(%pi*n/4)
clc
clear
close
n=-3:3;
x=1+sin(%pi*n/2)+cos(%pi*n/4);
w1=%pi/2;
w2=%pi/4;
N1=2*%pi/w1;
N2=2*%pi/w2;
N=max(N1,N2);
wo=2*%pi/N;
//Expanding x[n] by Euler's theorem
xn=1+0.5*exp(%i*wo*n)+0.5*exp(-%i*wo*n)-0.5*%i*exp(%i*2*wo*n)-0.5*%i*exp(-%i*2*wo*n);
a0=1;
a1=0.5;
a_1=0.5;
a2=1/2*%i;
a_2=-1/2*%i;
a=[a_2 a_1 a0 a1 a2];
a1=[0 a 0];
phase=[%pi/2 0 0 0 -%pi/2]
phase=[0 phase 0]
subplot(2,1,1)
plot(n,abs(a1),'.')
xtitle("magnitude spectrum","k","ak")
subplot(2,1,2)
plot(n,phase,'.')
xtitle("Phase spectrum","k","ak")
|