Ich möchte eine Grafik des Leistungsspektrums einer bestimmten . Wav Sound-Datei, über den Frequenzbereich von -2000 bis +2000 Hz machen.Matlab Power Spektrum Plot
Versuch:
Dies ist mein Code so weit:
[s, Fs] = wavread('chord.wav');
Hs=spectrum.periodogram;
psd(Hs,s,'Fs',Fs)
Ich versuchte Periodogramm-Algorithmus. Aber die resultierende plot liegt im Bereich von 0 bis 20.000 Hz. Also, wie kann ich den Code so ändern, dass er stattdessen über -2000 bis +2000 Hz geplottet wird?
Jede Hilfe würde sehr geschätzt werden.
kann eine Frequenz negativ sein? Wenn Sie nur den Achsenbereich ändern möchten, werfen Sie einen Blick [hier] (http://www.mathworks.com/help/signal/ref/dspdata.psd.html) – shamalaia
Sie können den Achsenbereich entweder als A_C vorschlagen, oder verwenden Sie einen Bandpassfilter. – GameOfThrows
Was ist 'spektrum.periodogramm'? Was ist 'psd()'? Ich denke nicht, dass das Standard-MATLAB-Funktionen/Klassen sind? – Tom