Hi, I've FFT Voltage of a solar panel and get weird amplitude in frequency domain. I've read some previous questions about FFT and it seems like you have to normalize the magnitude of FFT to get better values. Thank you in advance, Here is my code:
[X1,TXT,RAW] = xlsread('FFT_starkutansno effekt.xlsx');
time = X1(:,1);
Voltage = X1(:,2);
f1 = fft(X1(:,2));
DT = 0.1;
Fs = 1/DT;
DF = Fs/size(X1,1);
freq = 0:DF:Fs/2;
f1 = f1(1:length(f1)/2+1);
figure(1);
plot(freq,abs(f1));
grid
ylim([0 360]);
ylabel(' Magnitude ');
xlabel('Frequency (Hz) ');
title('Fast Fourier Transform Without Snow And High Light Intensity');
figure(2);
plot(time,Voltage);
xlabel(' Time (s) ');
ylabel(' Voltage (V) ');
ylim([3.2 5.2]);
title(' Voltage Without Snow And High Light Intensity ');
1 Comment
Direct link to this comment
https://in.mathworks.com/matlabcentral/answers/381376-how-can-i-normalize-fft-in-frequency-domain#comment_534096
Direct link to this comment
https://in.mathworks.com/matlabcentral/answers/381376-how-can-i-normalize-fft-in-frequency-domain#comment_534096
Sign in to comment.