summaryrefslogtreecommitdiff
path: root/1823/CH5
diff options
context:
space:
mode:
authorpriyanka2015-06-24 15:03:17 +0530
committerpriyanka2015-06-24 15:03:17 +0530
commitb1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch)
treeab291cffc65280e58ac82470ba63fbcca7805165 /1823/CH5
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/CH5')
-rwxr-xr-x1823/CH5/EX5.1/SolEx5_1.sce7
-rwxr-xr-x1823/CH5/EX5.11/SolEx5_11.sce20
-rwxr-xr-x1823/CH5/EX5.16/SolEx5_16.sce12
-rwxr-xr-x1823/CH5/EX5.19/SolEx5_19.sce15
-rwxr-xr-x1823/CH5/EX5.25/SolEx5_25.sce13
-rwxr-xr-x1823/CH5/EX5.26/SolEx5_26.sce14
-rwxr-xr-x1823/CH5/EX5.28/SolEx5_28.sce14
-rwxr-xr-x1823/CH5/EX5.6/SolEx5_6.sce25
-rwxr-xr-x1823/CH5/EX5.8/SolEx5_8.sce32
-rwxr-xr-x1823/CH5/EX5.9/SolEx5_9.sce11
10 files changed, 163 insertions, 0 deletions
diff --git a/1823/CH5/EX5.1/SolEx5_1.sce b/1823/CH5/EX5.1/SolEx5_1.sce
new file mode 100755
index 000000000..e1e447d38
--- /dev/null
+++ b/1823/CH5/EX5.1/SolEx5_1.sce
@@ -0,0 +1,7 @@
+//find its leakage current at 90 degree C.
+//Example 5.1 page no 143
+clear
+clc
+Icbo=(500*(2^((90-25)/10)))/1000
+printf("\n The value of Icbo=%0.3f mA" ,Icbo)
+
diff --git a/1823/CH5/EX5.11/SolEx5_11.sce b/1823/CH5/EX5.11/SolEx5_11.sce
new file mode 100755
index 000000000..bba036030
--- /dev/null
+++ b/1823/CH5/EX5.11/SolEx5_11.sce
@@ -0,0 +1,20 @@
+//(a) Find the exact change in ICQ. (b) Predict the new value of ICQ using stability-factor analysis.
+//Example 5.11 page no 148
+clear
+clc
+Vbb=6
+Vbeq1=0.7
+Icbo1=0.5
+Rb=50
+Re=1
+B=75//Beta
+Icq1=((Vbb-Vbeq1+Icbo1*(0.5*51*10^-3))/((Rb*10^3/B)+Re*10^3))*10^3
+printf("\n The value of Icq1=%0.3f mA" ,Icq1)
+Icbo2=(Icbo1*10^-6*2^2)*10^6
+printf("\n The value of Icbo=%0.3f mA" ,Icbo2)
+Vbeq=(-2*10^-3)*20
+printf("\n The value of Vbeq=%0.3f V" ,Vbeq)
+Vbeq2=Vbeq1+Vbeq
+printf("\n The value of Vbeq2=%0.3f V" ,Vbeq2)
+Icq2=((Vbb-Vbeq2+Icbo2*(2*51*10^-3))/((Rb*10^3/B)+Re*10^3))*10^3
+printf("\n The value of Icq2=%0.3f mA" ,Icq2)
diff --git a/1823/CH5/EX5.16/SolEx5_16.sce b/1823/CH5/EX5.16/SolEx5_16.sce
new file mode 100755
index 000000000..14e6e9997
--- /dev/null
+++ b/1823/CH5/EX5.16/SolEx5_16.sce
@@ -0,0 +1,12 @@
+//Find an expression for ICQ at any temperature.
+//Example 5.16 page no 150
+clear
+clc
+B=50//beta
+Vee=5
+Vbeq1=0.7
+T2=125
+Re=3*10^3
+Icbo1=0.5//*10^-6
+Icq2=(((B+1)/B)*((Vee-Vbeq1+0.002*(T2-25))/Re)+(2^((T2-25)/10))*Icbo1*10^-6)*10^3
+printf("\n The value of Icq2=%0.3f mA" ,Icq2)
diff --git a/1823/CH5/EX5.19/SolEx5_19.sce b/1823/CH5/EX5.19/SolEx5_19.sce
new file mode 100755
index 000000000..7e353b9a6
--- /dev/null
+++ b/1823/CH5/EX5.19/SolEx5_19.sce
@@ -0,0 +1,15 @@
+//Determine a first-order approximation for the change in ICQ1
+//Example 5.19 page no 152
+clear
+clc
+B=75//beta
+Rb=454.5 //kΩ
+Icbo=0.2*10^-6
+Vbb=1.818
+Vbeq=0.7
+Re=90
+deltaRe=110-90
+Sre=((B*Rb*Icbo-B^2*(Vbb-Vbeq+Icbo*Rb))/((Rb+B*Re)^2))*10^4
+printf("\n The value of Sre=%0.3f * 10^-4 A/Ohm" ,Sre)
+Icq=(Sre*deltaRe)/10
+printf("\n The value of Icq=%0.3f * 10^-4 mA" ,Icq)
diff --git a/1823/CH5/EX5.25/SolEx5_25.sce b/1823/CH5/EX5.25/SolEx5_25.sce
new file mode 100755
index 000000000..722b0722c
--- /dev/null
+++ b/1823/CH5/EX5.25/SolEx5_25.sce
@@ -0,0 +1,13 @@
+//(a) Find the range of values of IDQ that could be expected in using this FET. (b) Find the corresponding range of VDSQ. (c) Comment on the
+//desirability of this bias arrangement.
+//Example 5.25 page no 156
+clear
+clc
+Vdd=15
+Idqmax=5.5
+Idqmin=1.3
+Rd=2.5 //kΩ
+Vdsqmax=Vdd-Idqmax*Rd
+Vdsqmin=Vdd-Idqmin*Rd
+printf("\n The value of Vdsqmax=%0.3f V" ,Vdsqmax)
+printf("\n The value of Vdsqmin=%0.3f V" ,Vdsqmin)
diff --git a/1823/CH5/EX5.26/SolEx5_26.sce b/1823/CH5/EX5.26/SolEx5_26.sce
new file mode 100755
index 000000000..afe1a5561
--- /dev/null
+++ b/1823/CH5/EX5.26/SolEx5_26.sce
@@ -0,0 +1,14 @@
+//(a) Find the range of IDQ that can be expected. (b) Find the range of VDSQ that can be expected. (c) Discuss
+//the idea of reducing IDQ variation by increasing the value of RS.
+//Example 5.26 page no 157
+clear
+clc
+Vdd=24 //V
+Idqmax=2.5
+Idqmin=1.2
+Rs=1 //kΩ
+Rd=3 //kΩ
+Vdsqmax=Vdd-Idqmax*(Rs+Rd)
+Vdsqmin=Vdd-Idqmin*(Rs+Rd)
+printf("\n The value of Vdsqmax=%0.3f V" ,Vdsqmax)
+printf("\n The value of Vdsqmin=%0.3f V" ,Vdsqmin)
diff --git a/1823/CH5/EX5.28/SolEx5_28.sce b/1823/CH5/EX5.28/SolEx5_28.sce
new file mode 100755
index 000000000..251d95378
--- /dev/null
+++ b/1823/CH5/EX5.28/SolEx5_28.sce
@@ -0,0 +1,14 @@
+//a) Find the range of IDQ that can be expected if R1 ¼ 1M and R2 ¼ 3M. (b) Find the range of IDQ that can be expected if R1 ¼ 1M
+//and R2 = 7M. (c) Discuss the significance of the results of parts a and b.
+//Example 5.28 page no 159
+clear
+clc
+Vdd=24
+Idqmax=4
+Idqmin=2.8
+Rs=2 //MΩ
+Rd=1 //MΩ
+Vdsqmax=Vdd-Idqmax*(Rs+Rd)
+Vdsqmin=Vdd-Idqmin*(Rs+Rd)
+printf("\n The value of Vdsqmax=%0.3f V" ,Vdsqmax)
+printf("\n The value of Vdsqmin=%0.3f V" ,Vdsqmin)
diff --git a/1823/CH5/EX5.6/SolEx5_6.sce b/1823/CH5/EX5.6/SolEx5_6.sce
new file mode 100755
index 000000000..df9de9a27
--- /dev/null
+++ b/1823/CH5/EX5.6/SolEx5_6.sce
@@ -0,0 +1,25 @@
+//Find ICQ and VCEQ (a) for bet 50 and (b) for beta 100
+//Example 5.6 page no 145
+clear
+clc
+Vee=4 //v
+Vbeq=0.7 //v
+Rb=25*10^3 //kΩ
+b=50//Beta
+Re=2*10^3 //kΩ
+Icq=((Vee-Vbeq)/((Rb/b)+((b+1)/b)*Re))*1000
+printf("\n The value of Icq=%0.3f mA" ,Icq)
+Vcc=18 //v
+Rc=6 //kΩ
+Re=2//*10^3 //kΩ
+Vceq=Vcc+Vee-(Rc+((b+1)/b)*Re)*Icq //v
+printf("\n For beta=100")
+printf("\n The value of Vceq=%0.3f V" ,Vceq)
+printf("\n For beta=100")
+b=100
+Re=2*10^3
+Icq=((Vee-Vbeq)/((Rb/b)+((b+1)/b)*Re))*1000
+printf("\n The value of Icq=%0.3f mA" ,Icq)
+Re=2//*10^3
+Vceq=Vcc+Vee-(Rc+((b+1)/b)*Re)*Icq
+printf("\n The value of Vceq=%0.3f V" ,Vceq)
diff --git a/1823/CH5/EX5.8/SolEx5_8.sce b/1823/CH5/EX5.8/SolEx5_8.sce
new file mode 100755
index 000000000..250996242
--- /dev/null
+++ b/1823/CH5/EX5.8/SolEx5_8.sce
@@ -0,0 +1,32 @@
+//Find ICQ; IBQ, and VCEQ if (a)  beta 50 and (b) beta ¼ 100.
+//Example 5.8 page no 146
+clear
+clc
+Vcc=15 //v
+Vee=4 //v
+Vbeq=0.7 //v
+b=50//Beta
+Re=3*10^3 //kΩ
+Rc=7 //kΩ
+Ieq=(Vee-Vbeq)/Re*1000
+printf("\n For beta=50")
+printf("\n The value of Ieq=%0.3f mA" ,Ieq)
+Icq=(b/(b+1))*Ieq
+printf("\n The value of Icq=%0.3f mA" ,Icq)
+Ibq=Icq/b
+printf("\n The value of Ibq=%0.3f mA" ,Ibq)
+Vee=5
+Re=3//*10^3
+Vceq=Vcc+Vee-(Ieq*Re)-(Icq*Rc)
+printf("\n The value of Vceq=%0.3f V" ,Vceq)
+printf("\n For beta=100")
+b=100
+printf("\n The value of Ieq=%0.3f mA" ,Ieq)
+Icq=(b/(b+1))*Ieq
+printf("\n The value of Icq=%0.3f mA" ,Icq)
+Ibq=Icq/b
+printf("\n The value of Ibq=%0.3f mA" ,Ibq)
+Vee=5
+Re=3//*10^3
+Vceq=Vcc+Vee-(Ieq*Re)-(Icq*Rc)
+printf("\n The value of Vceq=%0.3f V" ,Vceq)
diff --git a/1823/CH5/EX5.9/SolEx5_9.sce b/1823/CH5/EX5.9/SolEx5_9.sce
new file mode 100755
index 000000000..f3e6f4dd2
--- /dev/null
+++ b/1823/CH5/EX5.9/SolEx5_9.sce
@@ -0,0 +1,11 @@
+//Example 5.9 page no 147
+clear
+clc
+Vcc=15
+Vee=4
+Vbeq=0.7
+Rb=500
+Sb=((Vcc-Vbeq)/Rb)*10^3
+printf("\n The value of Sb=%0.3f " ,Sb)
+Icq=(Sb*(100-50))/1000
+printf("\n The value of Icq=%0.3f mA" ,Icq)