Een diode is een elektronische component, die stroom doorlaat in de ene richting maar niet in de andere. Het verband tussen de stroom door een diode ($$I$$) en de spanning ($$V$$) die erover staat wordt gegeven door:

$$ I = I_0 (e^{\frac{V-V_D}{V_T}} - 1) $$

met :

Schrijf een functie diode_stroom() met als parameters 3 reële getallen, namelijk:

Het resultaat is de diodestroom, berekend zoals aangegeven in bovenstaande uitdrukking.

Voorbeeld

diode_stroom(0.001, 300.0, 0.9, 0.7)  = 2.2890917967262623
diode_stroom(0.001, 300.0, 0.5, 0.7)  = -0.0009995633362813536
Merk op dat je resultaat in de Donona-evaluatie automatisch afgekapt wordt op 6 decimalen (dit gebeurt door de functie prec() in het Dodona verbeterscript).