Fourier Transform of a random Signal
17 ビュー (過去 30 日間)
古いコメントを表示
Kutlu Yigitturk
2021 年 6 月 1 日
回答済み: Sulaymon Eshkabilov
2021 年 6 月 1 日
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 件のコメント
採用された回答
Sulaymon Eshkabilov
2021 年 6 月 1 日
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 件のコメント
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!