Parameters identification providing derivative
Mostrar comentarios más antiguos
Hello, I'd need to perform parameters identification of a battery model. Let's say I have a simplified model that can be described by a single RC branch:

where the parameters I want to identify are R0, R and C (or the time constant tau instead of C). I have the data of V_measured, V_oc and I. The RC branch voltage needs to be calculated using the provided derivative.
Now, my question is: how can I set up the problem to estimate the parameters using the two equations that I have provided? I don't really need the full code, just some workflow would be fine, because I have no idea how to setup a problem like this.
I know that there is a toolbox that performs this kind of parameters estimation, but I'd like to have a little more control on how the algorithm performs.
6 comentarios
Torsten
el 6 de Mzo. de 2024
For the theoretical equation
C*dV_1/dt = I(t) - V_1(t)/R
do you have a separate analytical equation for I(t), or do you have to use your measurement data here ?
Daniel Lotano
el 6 de Mzo. de 2024
I know, but I wanted to know if there is a theoretical equation for I as a function of V_1 that could be used in the differential equation or if it is necessary to use your measurement data in the theoretical equation for V_1.
The background is that theoretical model and measurements should be as independent from each other as possible.
Daniel Lotano
el 6 de Mzo. de 2024
Torsten
el 6 de Mzo. de 2024
So there is no separate theoretical equation for I such that you could solve the two equations
dI/dt = ? or f(t,I(t),V_1(t)) = 0
C*dV_1/dt = I(t) - V_1(t)/R
for I and V_1 ?
Daniel Lotano
el 6 de Mzo. de 2024
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!






