Boostcap

Total energy

Comments are moderated. It may take a few minutes before your comment appears.
Markdown is supported in your comments.

#! /usr/bin/env python

from math import expm1

cap = 2600.0  # farads
watt = 7.0  # watts of device
vstart = 2.5  # capacitor Vmax
vstop = 1.2  # regulator Vmin
effi = .80  # regulator efficiency

assert vstart > vstop
v = vstart
t = 0
delta_t = 0.1  # seconds

while v > vstop:
    r = v**2 * effi / watt
    rc = cap * r
    v += v * expm1(-delta_t / rc)
    t += delta_t

print(int(round(t)), 'seconds')
Name:
Mail: (not shown)

Please type this: