The amp-hour is a promise, not a contract
A battery's capacity is quoted in amp-hours, and an amp-hour is a charge: , read aloud Q equals I t, with the charge, the steady current in amperes and the time. Take it at face value and a 100 Ah pack runs a 5 A load for 20 hours, or a 50 A load for two. The first of those is true. The second is not.
The catch is that the rating was measured at ONE discharge rate — almost always the 20-hour rate. Pull harder and the plates cannot deliver charge as fast as the chemistry would like, and the pack gives up early. Peukert's law prices that: , t equals H times, C over I H, to the k. is the real runtime in hours; is the rated capacity in amp-hours; is the rating's own discharge time in hours — the 20 in “100 Ah at the 20-hour rate” — is the actual load current in amperes, and is the Peukert exponent, a bare number with no units.
would be a perfect battery, and it collapses the whole thing back to . Real lead-acid runs 1.1 to 1.3, a tired one nearer 1.4, and lithium sits at 1.02 to 1.05 — which is most of why lithium packs feel so much bigger than their label.
The rail to carry: pulled harder than its rating, a pack ALWAYS delivers less than promises. If your arithmetic ever beats the naive figure, the exponent went in upside down.