summaryrefslogtreecommitdiff
path: root/1823/CH6
diff options
context:
space:
mode:
authorpriyanka2015-06-24 15:03:17 +0530
committerpriyanka2015-06-24 15:03:17 +0530
commitb1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch)
treeab291cffc65280e58ac82470ba63fbcca7805165 /1823/CH6
downloadScilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.gz
Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.bz2
Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.zip
initial commit / add all books
Diffstat (limited to '1823/CH6')
-rwxr-xr-x1823/CH6/EX6.18/SolEx6_18.sce14
-rwxr-xr-x1823/CH6/EX6.19/SolEx6_19.sce15
-rwxr-xr-x1823/CH6/EX6.2/SolEx6_2.sce13
-rwxr-xr-x1823/CH6/EX6.22/SolEx6_22.sce21
-rwxr-xr-x1823/CH6/EX6.24/SolEx6_24.sce20
-rwxr-xr-x1823/CH6/EX6.26/SolEx6_26.sce23
-rwxr-xr-x1823/CH6/EX6.27/SolEx6_27.sce25
-rwxr-xr-x1823/CH6/EX6.7/SolEx6_7.sce15
-rwxr-xr-x1823/CH6/EX6.8/SolEx6_8.sce10
9 files changed, 156 insertions, 0 deletions
diff --git a/1823/CH6/EX6.18/SolEx6_18.sce b/1823/CH6/EX6.18/SolEx6_18.sce
new file mode 100755
index 000000000..31917ce0c
--- /dev/null
+++ b/1823/CH6/EX6.18/SolEx6_18.sce
@@ -0,0 +1,14 @@
+
+//Example 6.18 page no 185
+clear
+clc
+Rs=5 //kΩ
+Rf=100 //kΩ
+hie=1.1
+Rc=10 //kΩ
+Rl=10 //kΩ
+hfe=50
+d=((1/Rs)+(1/Rf)+(1/hie))*((1/Rf)+((Rc+Rl)/(Rc*Rl)))+((1/Rf)*((hfe/hie)-(1/Rf)))
+printf("\n The value of d=%0.3f " ,d)
+
+
diff --git a/1823/CH6/EX6.19/SolEx6_19.sce b/1823/CH6/EX6.19/SolEx6_19.sce
new file mode 100755
index 000000000..98b7ae76f
--- /dev/null
+++ b/1823/CH6/EX6.19/SolEx6_19.sce
@@ -0,0 +1,15 @@
+//Example 6.19 page no 186
+clear
+clc
+hfb=-0.99
+Rc=2.2*10^3
+Rl=1.1*10^3
+Re=3.3*10^3
+hib=25
+hob=10^-6
+Av=((Rc*Rl*hfb)/(hib*(Rc+Rl+hob*(Rc*Rl))))
+Ai=-((Re*Rc*hfb)/((Re+hib)+(Rc+Rl+hob*Rl*Rc)))
+printf("\n The value of Av=%0.3f " ,Av)
+printf("\n The value of Ai=%0.3f " ,Ai)
+
+
diff --git a/1823/CH6/EX6.2/SolEx6_2.sce b/1823/CH6/EX6.2/SolEx6_2.sce
new file mode 100755
index 000000000..6113131cf
--- /dev/null
+++ b/1823/CH6/EX6.2/SolEx6_2.sce
@@ -0,0 +1,13 @@
+//Find an expression for the current-gain ratio Ai ¼ iL=is and evaluate it
+//Example 6.2 page no 175
+clear
+clc
+a=0.99//alpha
+Rc=4*10^3 //kΩ
+Rl=4*10^3 //kΩ
+Re=5*10^3 //kΩ
+re=30 //Ω
+rb=300 //Ω
+Ai=(a*Rc*Re)/((Rc+Rl)*(Re+re+(1-a)*rb))
+printf("\n The value of Ai=%0.3f " ,Ai)
+
diff --git a/1823/CH6/EX6.22/SolEx6_22.sce b/1823/CH6/EX6.22/SolEx6_22.sce
new file mode 100755
index 000000000..28a72e73f
--- /dev/null
+++ b/1823/CH6/EX6.22/SolEx6_22.sce
@@ -0,0 +1,21 @@
+//Find (a) the final-stage voltage gain Av2  vo=vo1; (b) the final-stage input impedance Zin2;
+//(c) the initial-stage voltage gain Av1  vo1=vin; (d) the amplifier input impedance Zin1; and
+//(e) the amplifier voltage gain Av  vo=vi.
+//Example 6.22 page no 189
+clear
+clc
+hfe=40
+Rc2=20*10^3 //Ω
+Rc1=10^4 //Ω
+hie=1500
+hoe=30*10^-6
+Av2=-((hfe*Rc2)/(hie*(1+hoe*Rc2))) //final-stage voltage gain
+printf("\n The value of Av2=%0.3f " ,Av2)
+Rb2=5*10^3 //Ω
+hie=1500
+hfe=40
+Zin2=(((Rb2*hie)/(Rb2+hie)))/1000 //final-stage input impedance Zin2
+printf("\n The value of Zin2=%0.3f Kohm " ,Zin2)
+Zin2=Zin2*1000
+Av1=-((hfe*Zin2*Rc1)/(hie*(Rc1+Zin2+hoe*Zin2*Rc1))) //initial-stage voltage gain
+printf("\n The value of Av1=%0.3f " ,Av1)
diff --git a/1823/CH6/EX6.24/SolEx6_24.sce b/1823/CH6/EX6.24/SolEx6_24.sce
new file mode 100755
index 000000000..83f2119fb
--- /dev/null
+++ b/1823/CH6/EX6.24/SolEx6_24.sce
@@ -0,0 +1,20 @@
+//Example 6.24 page no 191
+clear
+clc
+R11=90*10^3
+R12=100*10^3
+R22=90*10^3
+R21=10*10^3
+Av1=0.9879
+hfe=100
+Rl=5*10^3
+Rc=5*10^3
+hie=1*10^3
+Rb1=((R11*R12)/(R11+R12))/1000
+printf("\n The value of Rb1=%0.3f Kohm" ,Rb1)
+Rb2=((R22*R21)/(R22+R21))/1000
+printf("\n The value of Rb2=%0.3f Kohm" ,Rb2)
+Av2=-((hfe*Rl*Rc)/(hie*(Rl+Rc)))
+printf("\n The value of Av2=%0.3f " ,Av2)
+Av=Av1*Av2
+printf("\n The value of Av=%0.3f Kohm" ,Av)
diff --git a/1823/CH6/EX6.26/SolEx6_26.sce b/1823/CH6/EX6.26/SolEx6_26.sce
new file mode 100755
index 000000000..96781bc80
--- /dev/null
+++ b/1823/CH6/EX6.26/SolEx6_26.sce
@@ -0,0 +1,23 @@
+//Determine (a) the overall voltage-gain ratio Av = vL=vs, and (b) the overall current-gain ratio Ai = iL=is.
+//Example 6.26 page no 193
+clear
+clc
+hfe=100
+Rl=3*10^3 //kΩ
+Rc=3*10^3 //kΩ
+hie=1*10^3
+Av2=-((hfe*Rl*Rc)/(hie*(Rl+Rc)))
+printf("\n The value of Av2=%0.3f " ,Av2)
+Rc1=10*10^3 //kΩ
+Re1=1*10^3 //kΩ
+Av1=-((hfe*Rc1*hie)/((Rc1+hie)*((hfe+1)*Re1+hie)))
+printf("\n The value of Av1=%0.3f " ,Av1)
+Av=Av1*Av2
+printf("\n The value of Av=%0.3f " ,Av)
+Ai1=-((hfe*Rc1)/(Rc1+hie))
+printf("\n The value of Ai1=%0.3f " ,Ai1)
+Rc2=3*10^3 //kΩ
+Ai2=-((hfe*Rc2)/(Rc2+Rl))
+printf("\n The value of Ai2=%0.3f " ,Ai2)
+Ai=Ai1*Ai2
+printf("\n The value of Ai=%0.3f " ,Ai)
diff --git a/1823/CH6/EX6.27/SolEx6_27.sce b/1823/CH6/EX6.27/SolEx6_27.sce
new file mode 100755
index 000000000..11da9d185
--- /dev/null
+++ b/1823/CH6/EX6.27/SolEx6_27.sce
@@ -0,0 +1,25 @@
+//Find (a) the overall voltage-gain ratio
+//Av ¼ vL=vS and (b) the overall current-gain ratio Ai ¼ iL=iS.
+//Example 6.27 page no 194
+clear
+clc
+hfb1=-0.99
+hfc2=-100
+Rb=33.3*10^3
+Re1=5*10^3
+Re2=2*10^3
+Rl=2*10^3
+hic2=500
+hib1=50
+hic2=500
+Av1=-((hfb1*Rb*hic2)/(hib1*(Rb+hic2)))
+Av2=0.995
+Av=Av1*Av2
+printf("\n The value of Av1=%0.3f " ,Av1)
+printf("\n The value of Av1=%0.3f " ,Av)
+Ai1=-((hfb1*Re1*Rb)/((Re1+hib1)*(Rb+hic2)))
+printf("\n The value of Ai1=%0.3f " ,Ai1)
+Ai2=-((hfc2*Re2)/(Re2+Rl))
+printf("\n The value of Ai2=%0.3f " ,Ai2)
+Ai=Ai1*Ai2
+printf("\n The value of Ai=%0.3f " ,Ai)
diff --git a/1823/CH6/EX6.7/SolEx6_7.sce b/1823/CH6/EX6.7/SolEx6_7.sce
new file mode 100755
index 000000000..6f1eef8a0
--- /dev/null
+++ b/1823/CH6/EX6.7/SolEx6_7.sce
@@ -0,0 +1,15 @@
+//Calculate (a) the voltage gain Av and (b) the current gain Ai.
+//Example 6.7 page no 178
+clear
+clc
+hfe=90
+Rl=800//Ω
+Rc=800//Ω
+Rb=831//kΩ
+hie=200
+hoe=100*10^-6
+Av=-((hfe*Rl*Rc)/(hie*(Rc+Rl+hoe*Rl*Rc))) //voltage gain Av
+Ai=((Rb*hie)/(Rl*(Rb+hie)))*Av //current gain Ai
+printf("\n The value of Av=%0.3f " ,Av)
+printf("\n The value of Ai=%0.3f " ,Ai)
+
diff --git a/1823/CH6/EX6.8/SolEx6_8.sce b/1823/CH6/EX6.8/SolEx6_8.sce
new file mode 100755
index 000000000..9b21d8255
--- /dev/null
+++ b/1823/CH6/EX6.8/SolEx6_8.sce
@@ -0,0 +1,10 @@
+//Determine the voltage gain Av
+//Example 6.8 page no 179
+clear
+clc
+vl=1.1528 //output voltage
+vi=0.250 //input voltage
+Av=-(vl/vi) //voltage gain
+printf("\n The value of Av=%0.3f " ,Av)
+
+