Fourier Transform of a random Signal
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Kutlu Yigitturk
le 1 Juin 2021
Réponse apportée : Sulaymon Eshkabilov
le 1 Juin 2021
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/638990/image.png)
t = 0 : 0.001 : 2;
x = (2*(exp(-4*t))).*(cos(10*t).*unit(t))
subplot(2,1,1)
plot(t,x)
grid
I wrote such a code for this signal, but I don't know how to get the fourier transform of this signal. Thank you very much in advance for your help.
0 commentaires
Réponse acceptée
Sulaymon Eshkabilov
le 1 Juin 2021
Hi,
Here is the complete code:
t = 0 : 0.001 : 2;
x = (2*(exp(-4*t))).*(cos(10*t).*heaviside(t));
L= numel(x);
Y = fft(x);
M2 = abs(Y/L);
M1 = M2(1:L/2+1);
M1(2:end-1) = 2*M1(2:end-1);
dt=.001;
Fs = 1/dt;
f = Fs*(0:(L/2))/L;
subplot(2,1,1)
plot(t,x)
grid on
subplot(212)
plot(f, abs(M1))
xlim([0, 50]), grid on
xlabel('f, [Hz]')
ylabel('|X|')
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Discrete Fourier and Cosine Transforms dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!