Azzera filtri
Azzera filtri

csv data to fft in matlab

71 visualizzazioni (ultimi 30 giorni)
Kyong Sun Bae
Kyong Sun Bae il 5 Dic 2021
Commentato: Kyong Sun Bae il 5 Dic 2021
this 1_20mhz.csv data is time domain signal
one of vector means time and the last one is Voltage of the signal
i want to change this csv data to fft in matlab
(time, voltage) -> (frequency , magnitude)

Risposta accettata

Chunru
Chunru il 5 Dic 2021
Modificato: Chunru il 5 Dic 2021
x = readmatrix("1_20mhz.csv");
n = size(x, 1);
fs = 1/diff(x(1:2)) % sampling frequency
fs = 5.0000e+07
y = fft(x(:,2));
f = (0:n-1)/n*fs;
%plot(f, abs(y))
plot(f/1e6, 20*log10(abs(y)))
xlabel('f(MHz)'); ylabel('Amp (dB)'); grid on
xlim([1.9 20])
  4 Commenti
Kyong Sun Bae
Kyong Sun Bae il 5 Dic 2021
holy moly i love you so much!! thank you very much
Kyong Sun Bae
Kyong Sun Bae il 5 Dic 2021
but i want to before answer that you replied
can you bring me the code that you replied first at my question?

Accedi per commentare.

Più risposte (0)

Prodotti


Release

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by