フィルターのクリア

csv data to fft in matlab

72 ビュー (過去 30 日間)
Kyong Sun Bae
Kyong Sun Bae 2021 年 12 月 5 日
コメント済み: Kyong Sun Bae 2021 年 12 月 5 日
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)

採用された回答

Chunru
Chunru 2021 年 12 月 5 日
編集済み: Chunru 2021 年 12 月 5 日
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 件のコメント
Kyong Sun Bae
Kyong Sun Bae 2021 年 12 月 5 日
holy moly i love you so much!! thank you very much
Kyong Sun Bae
Kyong Sun Bae 2021 年 12 月 5 日
but i want to before answer that you replied
can you bring me the code that you replied first at my question?

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeParametric Spectral Estimation についてさらに検索

タグ

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by