blob: 22cf8006b2ee37e4c0e22e9b23be1f64f2a040fd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
clear//
//Variables
T = 398.0 //Temperature (in kelvin)
I0 = 30 * 10**-6 //Reverse saturation current (in Ampere)
V = 0.2 //Voltage (in volts)
//Calculation
VT = T/11600 //Volt equivalent of temperature (in volts)
I = I0 * (exp(V/VT)-1) //Diode current (in Ampere)
rac = VT/I0 * exp(-V/VT) //dynamic resistance in forward direction (in ohm)
rac1 = VT/I0 * exp(V/VT) //dynamic resistance in reverse direction (in ohm)
//Result
printf("\n Dynamic resistance in forward direction is %0.2f ohm.\nDynamic resistance in backward direction is %0.3f Mega-ohm.",rac,rac1/10**6)
|