Parameters identification providing derivative
Show older comments
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 Comments
Torsten
on 6 Mar 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
on 6 Mar 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
on 6 Mar 2024
Torsten
on 6 Mar 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
on 6 Mar 2024
Accepted Answer
More Answers (0)
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





