The plot for Frequency Domain Signal wont show up, where is the problem?
11 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
Categorías
Más información sobre Spectral Measurements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!