summaryrefslogtreecommitdiff
path: root/3754/CH12/EX12.6/12_6.sce
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)