Cześć
Czy ktoś mógłby mi pomóc, próbuje wyznaczyć widmo sygnału w matlabie przy pomocy funkcji fft, ale chyba coś źle robie bo kolejne prążki nie odpowiadają częstotliwością składowych sygnału.
t=[0:1/1024:2-1/1024];
x1=cos(2*pi*30*t);
x2=sin(2*pi*30*t);
z=complex(x1,x2);
zf=fft(z);
x1f=fft(x1);
x2f=fft(x2);
zfa=abs(zf);
x1fa=abs(x1f);
x2fa=abs(x2f);
figure(1)
subplot(3,1,1)
plot(zfa)
subplot(3,1,2)
plot(x1fa)
subplot(3,1,3)
plot(x2fa)
Zrobiłem to dla sygnału zespolonego i osobno dla rzeczywistych, które są składowymi zespolonego. No i nie działa tak jak powinno.
Poza tym jeśli ktoś wie jak wyciągnąć z sygnału faze? Słyszałem o funkcji angle, ale jak ją wykorzystać przy tych sygnałach?
Dziękuję za pomoc.
Czy ktoś mógłby mi pomóc, próbuje wyznaczyć widmo sygnału w matlabie przy pomocy funkcji fft, ale chyba coś źle robie bo kolejne prążki nie odpowiadają częstotliwością składowych sygnału.
t=[0:1/1024:2-1/1024];
x1=cos(2*pi*30*t);
x2=sin(2*pi*30*t);
z=complex(x1,x2);
zf=fft(z);
x1f=fft(x1);
x2f=fft(x2);
zfa=abs(zf);
x1fa=abs(x1f);
x2fa=abs(x2f);
figure(1)
subplot(3,1,1)
plot(zfa)
subplot(3,1,2)
plot(x1fa)
subplot(3,1,3)
plot(x2fa)
Zrobiłem to dla sygnału zespolonego i osobno dla rzeczywistych, które są składowymi zespolonego. No i nie działa tak jak powinno.
Poza tym jeśli ktoś wie jak wyciągnąć z sygnału faze? Słyszałem o funkcji angle, ale jak ją wykorzystać przy tych sygnałach?
Dziękuję za pomoc.