The plot for Frequency Domain Signal wont show up, where is the problem?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
NUR ADRIANA HUSNA SHAHRIMAN
el 20 de Jun. de 2024
Respondida: Ayush Modi
el 20 de Jun. de 2024
t = readmatrix('10pc_NFhpf.csv');
%sample rate
dt = 2.5e-07
%sample FREQUENCY
fs = 1/dt;
%time domain signal
figure
plot(t(1:2002,2));
title('Time Domain Signal');
xlabel('Time (t)');
ylabel('Amplitude');
t = t(1:2002,2);
t_f = fft(t);
m = length(t_f);
freq = (-m/2:(m/2-1))*fs/(m-1);
figure
plot(freq,fftshift(abs(t_f)));
title('Frequency Domain Signal');
xlabel('Frequency (Hz)');
ylabel('Amplitude');
0 comentarios
Respuestas (1)
Ayush Modi
el 20 de Jun. de 2024
Hi,
When running the provided code, with the attached file, variable t_f is being calculated to NaN values.
% Output of disp(t_f)
NaN + 0.0000i
NaN + NaNi
NaN + NaNi
NaN + NaNi
NaN + NaNi
. . .
However, MATLAB does not plot NaN values and so the plot is not visible.
I would suggest to recheck the values in the attached file.
0 comentarios
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!