hello, Ich habe anbei zwei Bilder zugeschickt. Ich versuche jetzt mit FFT über Matlab ein Sinus Signal zu parametrisieren. Auf eine Datei habe ich den Code geschrieben mir eine Amplitude von 15. aber beim Ploten kriege ich was anderes (14,02)!!! ist es bei FFT so üblich das die Ampplitude graphisch so annähernd ist oder muss ich noch was an meinem Program ändern? LG Coriane
:
Verschoben durch Admin
Coriane J. Voukeng schrieb: > Auf eine Datei habe ich den > Code geschrieben mir eine Amplitude von 15. aber beim Ploten kriege ich > was anderes (14,02)!!! Du schaust dir die Amplitude gar nicht bei 50Hz an, sondern bei 49,8Hz. Klar, das da die Amplitude kleiner ist. LG Christian
> Du schaust dir die Amplitude gar nicht bei 50Hz an, sondern bei 49,8Hz. > Klar, das da die Amplitude kleiner ist. > > LG Christian Danke Christian für deine schnelle Antwort. Wie muss mein Code umschreiben damit ich graphisch was genauerer kriege? Danke sehr und lg Coriane
Die Energie des sinus sind auf 3 FFT bins verteilt, den Haupt-Bin den Du beim Plotten sieht und der rechts und links daneben.
Messknecht schrieb: > Die Energie des sinus sind auf > 3 FFT bins verteilt, den Haupt-Bin > den Du beim Plotten sieht und der rechts und > links daneben. Hi Danke ersmal muss ich sagen dass ich noch keine Methode über Matlab implementieren hatten. it's my first time. Ich bin ganz neue. Momentan konnte ich eine Amplitude von 14,86 und ein Frequenz von 50,1 kriegen mit ein höherer Abtastfrequenz
Y=2*abs(fft(vector))/nfft finde das maximum von Y (index) power= (Y(index-1)^2 +Y(index)^2 + Y(index+1)^2)^0.5 pow == 14.99...15.01
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.