How to integrate given the two data columns

Hello. I have used ode45 to figure out current wrt time.
I have my matrix tz and my matrix CURRENT for values of current with time from tz(1)=0 to tz(end). How can I intagrate it? Any clever way if I do not know the time step in tz?

Respuestas (2)

Riccardo Scorretti
Riccardo Scorretti el 29 de Abr. de 2022

0 votos

Most probably like this:
CHARGE = sum(CURRENT(1:end-1) .* diff(tz));

1 comentario

Something better can be done, but if you have a large number of points, it will give more or less the same result.

Iniciar sesión para comentar.

Torsten
Torsten el 29 de Abr. de 2022
Add the differential equation
dz/dt = CURRENT, z(t0) = 0
to your system of ODEs.
z will automatically be the integrated CURRENT over time.

Categorías

Más información sobre Programming en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 29 de Abr. de 2022

Respondida:

el 29 de Abr. de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by