breos.battery.update_battery_resistance_cyclewise#
- breos.battery.update_battery_resistance_cyclewise(resistance_growth, cycles, fec_cum, min_DoD_fraction=0.01, debug=False)[source]#
Calculate cycle-induced resistance growth using Naumann’s model.
Uses the same differential form as capacity fade but with resistance parameters (A_R, B_R, C_DOC_R, D_DOC_R, Z_R).
- Parameters:
resistance_growth (
float) – Current cumulative resistance growth (fraction, e.g. 0.05 = 5%)cycles (
List[Dict]) – List of cycle dicts from detect_cycles_rainflow or detect_half_cyclesfec_cum (
float) – Cumulative FEC at start of this periodmin_DoD_fraction (
float) – Minimum DOC to countdebug (
bool) – Enable debug output
- Return type:
- Returns:
Tuple of (new_resistance_growth, delta_resistance_growth)