How to Integrate a vector?

30 visualizaciones (últimos 30 días)
Fourier
Fourier el 30 de Ag. de 2017
Comentada: Star Strider el 21 de Oct. de 2019
I have an audio file that gives me a long vector when I read it.I am asked to integrate the response over a specific time. My approach is to calculate time 'x' at which the vector reaches its 'ith'element. and then I will integrate it over the time. Can anyone guide

Respuesta aceptada

Star Strider
Star Strider el 30 de Ag. de 2017
To integrate a vector, use the trapz (link) or cumtrapz (link) function, depending on the result you want.
You probably need to calculate a time vector as well. Since audio files are column-major matrices (each column is a different channel), this will work to calcualte the time vector, with ‘y’ being your sound file, and ‘Fs’ your sampling frequency:
tv = linspace(0, size(y,1), size(y,1))'/Fs;
  6 comentarios
Peter Druzba
Peter Druzba el 20 de Oct. de 2019
Thanks, very helpfully !
Star Strider
Star Strider el 21 de Oct. de 2019
@Peter Druzba — My pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Numerical Integration and Differentiation 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