diff options
Diffstat (limited to '2459/CH15')
25 files changed, 211 insertions, 0 deletions
diff --git a/2459/CH15/EX15.1/Ex15_1.PNG b/2459/CH15/EX15.1/Ex15_1.PNG Binary files differnew file mode 100644 index 000000000..cc3330792 --- /dev/null +++ b/2459/CH15/EX15.1/Ex15_1.PNG diff --git a/2459/CH15/EX15.1/Ex15_1.sce b/2459/CH15/EX15.1/Ex15_1.sce new file mode 100644 index 000000000..2f36b431e --- /dev/null +++ b/2459/CH15/EX15.1/Ex15_1.sce @@ -0,0 +1,11 @@ +//chapter15
+//example15.1
+//page321
+
+V=12 // V
+P=2 // W
+
+// since P=V*Ic we get
+Ic_max=P/V // in ampere
+
+printf("maximum collector current = %.3f mA \n",Ic_max*1000)
diff --git a/2459/CH15/EX15.10/Ex15_10.PNG b/2459/CH15/EX15.10/Ex15_10.PNG Binary files differnew file mode 100644 index 000000000..7ede5504a --- /dev/null +++ b/2459/CH15/EX15.10/Ex15_10.PNG diff --git a/2459/CH15/EX15.10/Ex15_10.sce b/2459/CH15/EX15.10/Ex15_10.sce new file mode 100644 index 000000000..4c683c021 --- /dev/null +++ b/2459/CH15/EX15.10/Ex15_10.sce @@ -0,0 +1,12 @@ +//chapter15
+//example15.10
+//page333
+
+P_total=4 // W
+T_Jmax=90 // degree celcius
+theta=10 // degree celcius per watt
+
+// P_total=(T_Jmax-Tamb)/theta so making Tamb as subject we get
+Tamb=T_Jmax-P_total*theta
+
+printf("maximum ambient temperature at which transistor can be operated = %.3f degree C \n",Tamb)
diff --git a/2459/CH15/EX15.11/Ex15_11.PNG b/2459/CH15/EX15.11/Ex15_11.PNG Binary files differnew file mode 100644 index 000000000..246ee5994 --- /dev/null +++ b/2459/CH15/EX15.11/Ex15_11.PNG diff --git a/2459/CH15/EX15.11/Ex15_11.sce b/2459/CH15/EX15.11/Ex15_11.sce new file mode 100644 index 000000000..bdd76b5f4 --- /dev/null +++ b/2459/CH15/EX15.11/Ex15_11.sce @@ -0,0 +1,17 @@ +//chapter15
+//example15.11
+//page333
+
+T_Jmax=90 // degree celcius
+T_amb=30 // degree celcius
+
+//case 1 : without heat sink
+theta1=300 // degree celcius per watt
+P_total1=(T_Jmax-T_amb)/theta1
+
+//case 2 : with heat sink
+theta2=60 // degree celcius per watt
+P_total2=(T_Jmax-T_amb)/theta2
+
+printf("case 1 : without heat sink \n maximum power dissipation = %.3f mW \n",P_total1*1000)
+printf("case 2 : with heat sink \n maximum power dissipation = %.3f mW \n",P_total2*1000)
diff --git a/2459/CH15/EX15.12/Ex15_12.PNG b/2459/CH15/EX15.12/Ex15_12.PNG Binary files differnew file mode 100644 index 000000000..b1d79f346 --- /dev/null +++ b/2459/CH15/EX15.12/Ex15_12.PNG diff --git a/2459/CH15/EX15.12/Ex15_12.sce b/2459/CH15/EX15.12/Ex15_12.sce new file mode 100644 index 000000000..61157998e --- /dev/null +++ b/2459/CH15/EX15.12/Ex15_12.sce @@ -0,0 +1,18 @@ +//chapter15
+//example15.12
+//page334
+
+T_Jmax=200 // degree celcius
+T_amb1=25 // degree celcius
+T_amb2=75 // degree celcius
+theta=20 // degree celcius per watt
+Vcc=4 // V
+
+P_total1=(T_Jmax-T_amb1)/theta
+Ic1=P_total1/Vcc
+
+P_total2=(T_Jmax-T_amb2)/theta
+Ic2=P_total2/Vcc
+
+printf("for ambient = 25 degree C, allowed collector current = %.3f A \n",Ic1)
+printf("for ambient = 75 degree C, allowed collector current = %.3f A \n",Ic2)
diff --git a/2459/CH15/EX15.2/Ex15_2.PNG b/2459/CH15/EX15.2/Ex15_2.PNG Binary files differnew file mode 100644 index 000000000..9c895997b --- /dev/null +++ b/2459/CH15/EX15.2/Ex15_2.PNG diff --git a/2459/CH15/EX15.2/Ex15_2.sce b/2459/CH15/EX15.2/Ex15_2.sce new file mode 100644 index 000000000..3224dbefc --- /dev/null +++ b/2459/CH15/EX15.2/Ex15_2.sce @@ -0,0 +1,11 @@ +//chapter15
+//example15.2
+//page321
+
+V=12 // V
+R=4 // kilo ohm
+
+//since maximum collector current will flow when whole battery voltgage is dropped across Rc, we get
+Ic_max=V/R
+
+printf("maximum collector current = %.3f mA \n",Ic_max)
diff --git a/2459/CH15/EX15.3/Ex15_3.PNG b/2459/CH15/EX15.3/Ex15_3.PNG Binary files differnew file mode 100644 index 000000000..be480e415 --- /dev/null +++ b/2459/CH15/EX15.3/Ex15_3.PNG diff --git a/2459/CH15/EX15.3/Ex15_3.sce b/2459/CH15/EX15.3/Ex15_3.sce new file mode 100644 index 000000000..048dc3129 --- /dev/null +++ b/2459/CH15/EX15.3/Ex15_3.sce @@ -0,0 +1,13 @@ +//chapter15
+//example15.3
+//page321
+
+P=50 // W
+R=8 // ohm
+
+// since p=V^2/R we get
+V=(P*R)^0.5
+I=V/R
+
+printf("ac output voltage = %.3f V \n",V)
+printf("ac output current = %.3f A \n",I)
diff --git a/2459/CH15/EX15.4/Ex15_4.PNG b/2459/CH15/EX15.4/Ex15_4.PNG Binary files differnew file mode 100644 index 000000000..01df81e65 --- /dev/null +++ b/2459/CH15/EX15.4/Ex15_4.PNG diff --git a/2459/CH15/EX15.4/Ex15_4.sce b/2459/CH15/EX15.4/Ex15_4.sce new file mode 100644 index 000000000..6e10ac45f --- /dev/null +++ b/2459/CH15/EX15.4/Ex15_4.sce @@ -0,0 +1,34 @@ +//chapter15
+//example15.4
+//page325
+
+Vcc=20 // V
+Vbe=0.7 // V
+Rb=1d3 // ohm
+Rc=20 // ohm
+gain=25
+
+Ib=(Vcc-Vbe)/Rb
+Ic=Ib*gain
+Vce=Vcc-Ic*Rc
+
+ib_peak=10d-3
+ic_peak=gain*ib_peak
+Po_ac=ic_peak^2*Rc/2
+P_dc=Vcc*Ic
+eta=(Po_ac/P_dc)*100
+
+printf("operating point = %.3f V and %.3f mA \n",Vce,Ic*1000)
+printf("output power = %.3f W \n",Po_ac)
+printf("input power = %.3f W \n",P_dc)
+printf("collector efficiency = %.3f percent \n",eta)
+
+// when Ic=0, Vce=Vcc i.e. Vce=8 and when Vce=0, Ic=Vcc/Rc i.e. Ic=20/20
+// so equation of load line becomes Ic=-50*Vce+1000
+
+// plot the load line
+clf()
+x=linspace(0,20,5)
+y=-50*x+1000
+plot2d(x,y,style=3,rect=[0,0,25,1100])
+xtitle("dc load line","Vce(volts)","Ic(mA)")
diff --git a/2459/CH15/EX15.4/Figure15_4.JPG b/2459/CH15/EX15.4/Figure15_4.JPG Binary files differnew file mode 100644 index 000000000..3cfa75115 --- /dev/null +++ b/2459/CH15/EX15.4/Figure15_4.JPG diff --git a/2459/CH15/EX15.5/Ex15_5.PNG b/2459/CH15/EX15.5/Ex15_5.PNG Binary files differnew file mode 100644 index 000000000..c2e747cef --- /dev/null +++ b/2459/CH15/EX15.5/Ex15_5.PNG diff --git a/2459/CH15/EX15.5/Ex15_5.sce b/2459/CH15/EX15.5/Ex15_5.sce new file mode 100644 index 000000000..31e7b1a4f --- /dev/null +++ b/2459/CH15/EX15.5/Ex15_5.sce @@ -0,0 +1,14 @@ +//chapter15
+//example15.5
+//page328
+
+Pdc=10 // W
+Po=4 // W
+
+eta=(Po/Pdc)*100
+
+// maximum power dissipation in a transistor occurs under zero signal conditions so
+P=Pdc
+
+printf("collector efficiency = %.3f percent \n",eta)
+printf("power rating of transistor = %.3f W \n",P)
diff --git a/2459/CH15/EX15.6/Ex15_6.PNG b/2459/CH15/EX15.6/Ex15_6.PNG Binary files differnew file mode 100644 index 000000000..7cec460d5 --- /dev/null +++ b/2459/CH15/EX15.6/Ex15_6.PNG diff --git a/2459/CH15/EX15.6/Ex15_6.sce b/2459/CH15/EX15.6/Ex15_6.sce new file mode 100644 index 000000000..ac1f21e0a --- /dev/null +++ b/2459/CH15/EX15.6/Ex15_6.sce @@ -0,0 +1,12 @@ +//chapter15
+//example15.6
+//page328
+
+Rl=100 // ohm
+n=10
+Ic=100d-3 // ampere
+
+Rl_1=n^2*Rl
+Pmax=0.5*Ic^2*Rl_1
+
+printf("maximum ac power output = %.3f W \n",Pmax)
diff --git a/2459/CH15/EX15.7/Ex15_7.PNG b/2459/CH15/EX15.7/Ex15_7.PNG Binary files differnew file mode 100644 index 000000000..67db42822 --- /dev/null +++ b/2459/CH15/EX15.7/Ex15_7.PNG diff --git a/2459/CH15/EX15.7/Ex15_7.sce b/2459/CH15/EX15.7/Ex15_7.sce new file mode 100644 index 000000000..b6cf6b970 --- /dev/null +++ b/2459/CH15/EX15.7/Ex15_7.sce @@ -0,0 +1,15 @@ +//chapter15
+//example15.7
+//page329
+
+Vcc=5 // V
+Ic=50d-3 // ampere
+
+Pac_max=Vcc*Ic/2
+Pdc=Vcc*Ic
+Pdis=Pac_max*2
+eta=(Pac_max/Pdc)*100
+
+printf("maximum power output= %.3f mW \n",Pac_max*1000)
+printf("power dissipation = %.3f mW \n",Pdis*1000)
+printf("maximum collector efficiency = %.3f percent \n",eta)
diff --git a/2459/CH15/EX15.8/Ex15_8.PNG b/2459/CH15/EX15.8/Ex15_8.PNG Binary files differnew file mode 100644 index 000000000..8a306ac7f --- /dev/null +++ b/2459/CH15/EX15.8/Ex15_8.PNG diff --git a/2459/CH15/EX15.8/Ex15_8.sce b/2459/CH15/EX15.8/Ex15_8.sce new file mode 100644 index 000000000..1d6ca41a1 --- /dev/null +++ b/2459/CH15/EX15.8/Ex15_8.sce @@ -0,0 +1,21 @@ +//chapter15
+//example15.8
+//page329
+
+del_Ic=100d-3 // ampere
+del_Vce=12 // V
+Rl=5 // ohm
+
+//case 1 : louspeaker directly connected
+V=del_Ic*Rl
+P=V*del_Ic
+
+//case2 : loudspreaker transformer coupled
+R_primary=del_Vce/del_Ic // for maximum power transfer the primary resistance should be equal to R
+n=(R_primary/Rl)^0.5
+V_secondary=del_Vce/n
+Il=V_secondary/Rl
+P_1=Il^2*Rl
+
+printf("case1 : loudspeaker connected directly \n power transferred to loudspeaker = %.3f mW \n",P*1000)
+printf("case2 : loudspeaker is transformer coupled \n power transferred to loudspeaker = %.3f mW \n",P_1*1000)
diff --git a/2459/CH15/EX15.9/Ex15_9.PNG b/2459/CH15/EX15.9/Ex15_9.PNG Binary files differnew file mode 100644 index 000000000..8b4681fcc --- /dev/null +++ b/2459/CH15/EX15.9/Ex15_9.PNG diff --git a/2459/CH15/EX15.9/Ex15_9.sce b/2459/CH15/EX15.9/Ex15_9.sce new file mode 100644 index 000000000..c9c90e542 --- /dev/null +++ b/2459/CH15/EX15.9/Ex15_9.sce @@ -0,0 +1,33 @@ +//chapter15
+//example15.9
+//page331
+
+Vcc=17.5 // V
+ic_max=35d-3 // ampere
+ic_min=1d-3 // ampere
+IC=18 // ampere
+gain=100
+vce_max=30 // V
+vce_min=5 // V
+Rl=81.6 // ohm
+
+IC=ic_min+((ic_max-ic_min)/2)
+IB=IC/gain
+VCE=vce_min+((vce_max-vce_min)/2)
+
+Pdc=Vcc*IC
+Vce=(vce_max-vce_min)/(2*2^0.5)
+Ic=(ic_max-ic_min)/(2*2^0.5)
+Pac=Vce*Ic
+
+eta=(Pac/Pdc)*100
+
+slope=(ic_max-ic_min)/(vce_min-vce_max)
+Rl_dash=-1/slope
+n=(Rl_dash/Rl)^0.5
+
+printf("zero signal collector current = %.3f mA \n",IC*1000)
+printf("zero signal base current = %.3f mA \n",IB*1000)
+printf("dc power = %.3f mW and ac power = %.3f mW \n",Pdc*1000,Pac*1000)
+printf("collector efficiency = %.3f percent \n",eta)
+printf("transformer turn ratio = %.1f \n",n)
|