How can i integrate an array using the trapz function

11 visualizaciones (últimos 30 días)
If i have the following data
time=[1 2 3 4 5] %time in seconds
acceleration=[1.1 1.2 1.3 1.4 1.5]
Then how can I integrate acceleration and get the velocity at every second in the form of an array.
I tried v=trapz(acceleration);
but that just integrates acceleration and returns a single value

Respuesta aceptada

Torsten
Torsten el 3 de Mzo. de 2023
Movida: Torsten el 3 de Mzo. de 2023
Use cumtrapz instead.
  3 comentarios
Torsten
Torsten el 3 de Mzo. de 2023
Editada: Torsten el 3 de Mzo. de 2023
Believe me: cumtrapz(time,acceleration) gives you the velocity field V with initial value V(time(1)) = 0.
If you do
(second element-first element)/time
you differentiate. But velocity is acceleration integrated.
Tariq Hammoudeh
Tariq Hammoudeh el 3 de Mzo. de 2023
oh I got it now thank you

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.

Productos


Versión

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by