Power spectral density plot

How do I process timestamps vs voltage data to get power spectral density plot?

回答 (1 件)

Manas
Manas 2023 年 5 月 31 日

1 投票

you can use the following code which uses fft() function
fft_voltage = fft(voltage);
power_spectrum = abs(fft_voltage).^2;
dt = mean(diff(timestamps)); % time resolution
df = 1 / (length(voltage) * dt); % frequency resolution
f = (0:length(voltage)-1) * df; % frequency axis
plot(f, power_spectrum);
xlabel('Frequency (Hz)');
ylabel('PSD');
You can read about this in this documentation Power Spectral Density Estimates Using FFT

カテゴリ

ヘルプ センター および File ExchangeFourier Analysis and Filtering についてさらに検索

質問済み:

2023 年 5 月 31 日

編集済み:

2023 年 6 月 1 日

Community Treasure Hunt

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

Start Hunting!

Translated by