Fourier Transform of a random Signal

5 vues (au cours des 30 derniers jours)
Kutlu Yigitturk
Kutlu Yigitturk le 1 Juin 2021
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.

Réponse acceptée

Sulaymon Eshkabilov
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|')

Plus de réponses (0)

Catégories

En savoir plus sur Fourier Analysis and Filtering dans Help Center et File Exchange

Produits


Version

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by