"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"",
"# variable declaration",
"V_Z=5.1;",
"I_ZT=49*10**-3;",
"I_ZK=1*10**-3;",
"Z_Z=7;",
"R=100;",
"P_D_max=1;",
"",
"#calculation",
"V_out=V_Z-(I_ZT-I_ZK)*Z_Z; #output voltage at I_ZK",
"V_IN_min=I_ZK*R+V_out; #input voltage",
"I_ZM=P_D_max/V_Z; #current",
"V_out=V_Z+(I_ZM-I_ZT)*Z_Z; #output voltage at I_ZM",
"V_IN_max=I_ZM*R+V_out; #max input voltage",
"",
"#result",
"print \"maximum input voltage regulated by zener diode = %.3f volts\" %V_IN_max",
"print \"minimum input voltage regulated by zener diode = %.3f volts\" %V_IN_min"
],
"language": "python",
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"maximum input voltage regulated by zener diode = 25.737 volts",
"minimum input voltage regulated by zener diode = 4.864 volts"
]
}
],
"prompt_number": 6
},
{
"cell_type": "markdown",
"source": [
"
Example 3.6, Page Number: 93
"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"",
"# variable declaration",
"V_Z=12.0; #voltage in volt",
"V_IN=24.0; #ip voltage in volt",
"I_ZK=0.001; #current in ampere",
"I_ZM=0.050; #current in ampere ",
"Z_Z=0; #impedence",
"R=470; #resistance in ohm",
"",
"#calculation",
"#when I_L=0, I_Z is max and is equal to the total circuit current I_T",
"I_T=(V_IN-V_Z)/R; #current",
"I_Z_max=I_T; #max current",
"if I_Z_maxExample 3.7, Page Number: 94
"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"",
"# variable declaration",
"V_IN=24.0; #voltage in volt",
"V_Z=15.0; #voltage in volt",
"I_ZK=0.25*10**-3; #current in ampere",
"I_ZT=17*10**-3; #current in ampere",
"Z_ZT=14.0; #impedence",
"P_D_max=1.0; #max power dissipation",
"",
"#calculation",
"V_out_1=V_Z-(I_ZT-I_ZK)*Z_ZT; #output voltage at I_ZK",
"print \"output voltage at I_ZK = %.2f volt\" %V_out_1",
"I_ZM=P_D_max/V_Z;",
"",
"V_out_2=V_Z+(I_ZM-I_ZT)*Z_ZT; #output voltage at I_ZM",
"print \"output voltage a I_ZM = %.2f volt\" %V_out_2",
"R=(V_IN-V_out_2)/I_ZM; #resistance",
"print \"value of R for maximum zener current, no load = %.2f ohm\" %R",
"print \"closest practical value is 130 ohms\"",
"R=130.0;",
"#for minimum load resistance(max load current) zener current is minimum (I_ZK)",
"I_T=(V_IN-V_out_1)/R; #current",
"I_L=I_T-I_ZK; #current",
"R_L_min=V_out_1/I_L; #minimum load resistance",
"",
"#result",
"print \"minimum load resistance = %.2f ohm\" %R_L_min"
],
"language": "python",
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"output voltage at I_ZK = 14.77 volt",
"output voltage a I_ZM = 15.70 volt",
"value of R for maximum zener current, no load = 124.57 ohm",
"closest practical value is 130 ohms",
"minimum load resistance = 208.60 ohm"
]
}
],
"prompt_number": 8
},
{
"cell_type": "markdown",
"source": [
"