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
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
Gast
#3388707
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
Gast
#3388728
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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.

