How to get best spectral plot
12 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi, I want to get a plot from the frequency domain from the stator current in a induction motor model. The current is illustrated in figure

I want it in the same "format" as this

but I can't seem to get close, this is my best attempt using pwelch

does anyone have a comment on how to proceed? Thanks in advance.
0 Commenti
Risposta accettata
Birdman
il 21 Nov 2017
How did you set your pwelch's options? If you set them correctly, then you should obtain a very accurate plot. For instance:
h1=spectrum.welch;
set(h1,'Windowname','Hann');
Fs=1000;
set(h1,'OverlapPercent',66.7);
set(h1,'SegmentLength',512);
The lines above make the necessary settings for your pwelch function.
myPsd=psd(h1,X(:,1)-mean(X(:,1)),'Fs',Fs)
semilogx(myPsd.Frequencies,myPsd.Data);grid on
Imagine that your data is X, if you run the two lines above, then you should obtain the same result in a better way.
Please enter OverlapPercent and SegmentLength carefully, according to your data. Hope this helps.
6 Commenti
Birdman
il 24 Nov 2017
Use this:
myPsd=psd(h1,X(:,1)-mean(X(:,1)),'Fs',Fs)
semilogx(myPsd.Frequencies,myPsd.Data);grid on
set(gca,'XLim',[0.01 100])
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Motor Drives in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
