Gast
#6330044
Hallo!
Folgender Aufbau:
Signal Generator (1 Hz, 100 mVpp) => Oszilloskop (1 MEG Ohm Eingang)
Das Signal ist im ersten Plot zu sehen.
Der zweite Plot enthält die vom Oszilloskop berechnte FFT. Da ist auch
mein 1 Hz Signal gut zu erkennen. Eingestellt war ein Span von 20 Hz,
mitte auf 10 Hz und Skalierung auf 20 dB. Die Daten für die ersten zwei
Plots kommen direkt aus dem Oszilloskop.
Der letzte Plot entsteht durch das in Matlab berechnte Periodogram.
Allerdings wundere ich mich warum das Signal so kantig ist, bzw. so
wenig Datenpunkte vorhanden sind?
Das Oszilloskop stand auf 1s/div, was im ganzen 10 s Samplezeit ergibt.
Desweiteren hat es mit 100 Sa/s Daten aufgenommen.
Daher:
<source lang="c">
Fs=100; % Sampling
% Periodogram
[Pxx, F] = periodogram(u, rectwin(length(u)), length(u), Fs);
Uxx=sqrt(Pxx*1e6); % 1 MEG Ohm Eingangswiderstand, Spannung ausgerechnet
% U=sqrt(P*R)
figure;
subplot(3,1,1); % Signal
plot(t, u*1000);
xlabel('time [s]');
ylabel('amplitude [mV]');
title('signal');
subplot(3,1,2);
plot(f_fft,u_fft); % FFT Aus Oszi
xlabel('Frequency [Hz]');
ylabel('amplitude [dBV]');
title('FFT Oscilloscope');
subplot(3,1,3);
loglog(F,Uxx);
grid on;
title('Periodogram');
xlabel('Frequency [Hz]');
ylabel('amplitude ');
</source>
Was mache ich falsch, bzw. was kann ich besser machen?

