Borrar filtros
Borrar filtros

Finding harmonic amplitudes of a sine wave

3 visualizaciones (últimos 30 días)
Syed AWM
Syed AWM el 24 de Sept. de 2020
Comentada: Image Analyst el 3 de Oct. de 2020
I have got a sine wave as below, where I want to extract the amplitude of different harmonics from a data vector in matlab. can someone help me how to do it (other than fft maybe)?
  4 comentarios
Asad (Mehrzad) Khoddam
Asad (Mehrzad) Khoddam el 1 de Oct. de 2020
Do you want to fit the data into a sine wave (single harmonic) ?
Syed AWM
Syed AWM el 1 de Oct. de 2020
no, I just need the amplitude of different harmonics

Iniciar sesión para comentar.

Respuestas (1)

Image Analyst
Image Analyst el 1 de Oct. de 2020
Looks like that is a pure sine wave with no harmonics. How did you generate it? Why do you think there are any harmonics? None are visible to me. Do the higher harmonics just have super small power - too small to be seen at the scale of the graph you have drawn?
Anyway, I'd try using findpeaks() if you want to do it in the time/spatial domain instead of using fft() or pwelch() to do it in the frequency domain.
  1 comentario
Image Analyst
Image Analyst el 3 de Oct. de 2020
Syed, I assume you've had time by now to try this, but you forgot to get back to us. Did it work?

Iniciar sesión para comentar.

Categorías

Más información sobre Fourier Analysis and Filtering en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by