diff options
author | priyanka | 2015-06-24 15:03:17 +0530 |
---|---|---|
committer | priyanka | 2015-06-24 15:03:17 +0530 |
commit | b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch) | |
tree | ab291cffc65280e58ac82470ba63fbcca7805165 /1823/CH6 | |
download | Scilab-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-x | 1823/CH6/EX6.18/SolEx6_18.sce | 14 | ||||
-rwxr-xr-x | 1823/CH6/EX6.19/SolEx6_19.sce | 15 | ||||
-rwxr-xr-x | 1823/CH6/EX6.2/SolEx6_2.sce | 13 | ||||
-rwxr-xr-x | 1823/CH6/EX6.22/SolEx6_22.sce | 21 | ||||
-rwxr-xr-x | 1823/CH6/EX6.24/SolEx6_24.sce | 20 | ||||
-rwxr-xr-x | 1823/CH6/EX6.26/SolEx6_26.sce | 23 | ||||
-rwxr-xr-x | 1823/CH6/EX6.27/SolEx6_27.sce | 25 | ||||
-rwxr-xr-x | 1823/CH6/EX6.7/SolEx6_7.sce | 15 | ||||
-rwxr-xr-x | 1823/CH6/EX6.8/SolEx6_8.sce | 10 |
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)
+
+
|