summaryrefslogtreecommitdiff
path: root/2459/CH15
diff options
context:
space:
mode:
Diffstat (limited to '2459/CH15')
-rw-r--r--2459/CH15/EX15.1/Ex15_1.PNGbin0 -> 4689 bytes
-rw-r--r--2459/CH15/EX15.1/Ex15_1.sce11
-rw-r--r--2459/CH15/EX15.10/Ex15_10.PNGbin0 -> 5617 bytes
-rw-r--r--2459/CH15/EX15.10/Ex15_10.sce12
-rw-r--r--2459/CH15/EX15.11/Ex15_11.PNGbin0 -> 7527 bytes
-rw-r--r--2459/CH15/EX15.11/Ex15_11.sce17
-rw-r--r--2459/CH15/EX15.12/Ex15_12.PNGbin0 -> 6709 bytes
-rw-r--r--2459/CH15/EX15.12/Ex15_12.sce18
-rw-r--r--2459/CH15/EX15.2/Ex15_2.PNGbin0 -> 5246 bytes
-rw-r--r--2459/CH15/EX15.2/Ex15_2.sce11
-rw-r--r--2459/CH15/EX15.3/Ex15_3.PNGbin0 -> 5445 bytes
-rw-r--r--2459/CH15/EX15.3/Ex15_3.sce13
-rw-r--r--2459/CH15/EX15.4/Ex15_4.PNGbin0 -> 7392 bytes
-rw-r--r--2459/CH15/EX15.4/Ex15_4.sce34
-rw-r--r--2459/CH15/EX15.4/Figure15_4.JPGbin0 -> 41046 bytes
-rw-r--r--2459/CH15/EX15.5/Ex15_5.PNGbin0 -> 5537 bytes
-rw-r--r--2459/CH15/EX15.5/Ex15_5.sce14
-rw-r--r--2459/CH15/EX15.6/Ex15_6.PNGbin0 -> 4766 bytes
-rw-r--r--2459/CH15/EX15.6/Ex15_6.sce12
-rw-r--r--2459/CH15/EX15.7/Ex15_7.PNGbin0 -> 7873 bytes
-rw-r--r--2459/CH15/EX15.7/Ex15_7.sce15
-rw-r--r--2459/CH15/EX15.8/Ex15_8.PNGbin0 -> 9415 bytes
-rw-r--r--2459/CH15/EX15.8/Ex15_8.sce21
-rw-r--r--2459/CH15/EX15.9/Ex15_9.PNGbin0 -> 8934 bytes
-rw-r--r--2459/CH15/EX15.9/Ex15_9.sce33
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
new file mode 100644
index 000000000..cc3330792
--- /dev/null
+++ b/2459/CH15/EX15.1/Ex15_1.PNG
Binary files differ
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
new file mode 100644
index 000000000..7ede5504a
--- /dev/null
+++ b/2459/CH15/EX15.10/Ex15_10.PNG
Binary files differ
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
new file mode 100644
index 000000000..246ee5994
--- /dev/null
+++ b/2459/CH15/EX15.11/Ex15_11.PNG
Binary files differ
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
new file mode 100644
index 000000000..b1d79f346
--- /dev/null
+++ b/2459/CH15/EX15.12/Ex15_12.PNG
Binary files differ
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
new file mode 100644
index 000000000..9c895997b
--- /dev/null
+++ b/2459/CH15/EX15.2/Ex15_2.PNG
Binary files differ
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
new file mode 100644
index 000000000..be480e415
--- /dev/null
+++ b/2459/CH15/EX15.3/Ex15_3.PNG
Binary files differ
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
new file mode 100644
index 000000000..01df81e65
--- /dev/null
+++ b/2459/CH15/EX15.4/Ex15_4.PNG
Binary files differ
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
new file mode 100644
index 000000000..3cfa75115
--- /dev/null
+++ b/2459/CH15/EX15.4/Figure15_4.JPG
Binary files differ
diff --git a/2459/CH15/EX15.5/Ex15_5.PNG b/2459/CH15/EX15.5/Ex15_5.PNG
new file mode 100644
index 000000000..c2e747cef
--- /dev/null
+++ b/2459/CH15/EX15.5/Ex15_5.PNG
Binary files differ
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
new file mode 100644
index 000000000..7cec460d5
--- /dev/null
+++ b/2459/CH15/EX15.6/Ex15_6.PNG
Binary files differ
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
new file mode 100644
index 000000000..67db42822
--- /dev/null
+++ b/2459/CH15/EX15.7/Ex15_7.PNG
Binary files differ
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
new file mode 100644
index 000000000..8a306ac7f
--- /dev/null
+++ b/2459/CH15/EX15.8/Ex15_8.PNG
Binary files differ
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
new file mode 100644
index 000000000..8b4681fcc
--- /dev/null
+++ b/2459/CH15/EX15.9/Ex15_9.PNG
Binary files differ
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)