summaryrefslogtreecommitdiff
path: root/2609/CH1
diff options
context:
space:
mode:
authorpriyanka2015-06-24 15:03:17 +0530
committerpriyanka2015-06-24 15:03:17 +0530
commitb1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch)
treeab291cffc65280e58ac82470ba63fbcca7805165 /2609/CH1
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 '2609/CH1')
-rwxr-xr-x2609/CH1/EX1.1/ex_1_1.sce13
-rwxr-xr-x2609/CH1/EX1.10/ex_1_10.sce16
-rwxr-xr-x2609/CH1/EX1.2/ex_1_2.sce13
-rwxr-xr-x2609/CH1/EX1.3/ex_1_3.sce13
-rwxr-xr-x2609/CH1/EX1.4/ex_1_4.sce13
-rwxr-xr-x2609/CH1/EX1.5/ex_1_5.sce13
-rwxr-xr-x2609/CH1/EX1.6/ex_1_6.sce16
-rwxr-xr-x2609/CH1/EX1.7/ex_1_7.sce17
-rwxr-xr-x2609/CH1/EX1.8/ex_1_8.sce22
-rwxr-xr-x2609/CH1/EX1.9/ex_1_9.sce22
10 files changed, 158 insertions, 0 deletions
diff --git a/2609/CH1/EX1.1/ex_1_1.sce b/2609/CH1/EX1.1/ex_1_1.sce
new file mode 100755
index 000000000..7fbb7253d
--- /dev/null
+++ b/2609/CH1/EX1.1/ex_1_1.sce
@@ -0,0 +1,13 @@
+//Ex 1.1
+clc;
+clear;
+close;
+format('v',5);
+Iout=8;//micro A
+VBE=0.7;//V
+Beta=80;//unitless
+VCC=20;//V
+IREF=Iout*(1+2/Beta);//micro A
+R=(VCC-VBE)/IREF;//Mohm
+disp(IREF,"Reference current(micro A)");
+disp(R,"Resistance required(Mohm)");;
diff --git a/2609/CH1/EX1.10/ex_1_10.sce b/2609/CH1/EX1.10/ex_1_10.sce
new file mode 100755
index 000000000..8787cd92f
--- /dev/null
+++ b/2609/CH1/EX1.10/ex_1_10.sce
@@ -0,0 +1,16 @@
+//Ex 1.10
+clc;
+clear;
+close;
+format('v',5);
+Vout=5;//V
+Beta=180;//unitless
+R=22;//kohm
+VCC=10;//V
+VBE=0.7;//V
+IREF=(VCC-VBE)/R;//mA
+IC=(IREF-VBE/R)/(1+2/Beta);//mA
+RC=(VCC-Vout)/IC;//kohm
+disp(IC,"IC1 & IC2 in mA are ");
+disp(RC,"RC in kohm is ");
+//Answer in the book is wrong.
diff --git a/2609/CH1/EX1.2/ex_1_2.sce b/2609/CH1/EX1.2/ex_1_2.sce
new file mode 100755
index 000000000..0fd5ae4f6
--- /dev/null
+++ b/2609/CH1/EX1.2/ex_1_2.sce
@@ -0,0 +1,13 @@
+//Ex 1.2
+clc;
+clear;
+close;
+format('v',5);
+Iout=1;//mA
+VBE=0.7;//V
+Beta=100;//unitless
+VCC=30;//V
+IREF=Iout*(1+2/Beta);//mA
+R=(VCC-VBE)/IREF;//kohm
+disp(IREF,"Reference current(mA)");
+disp(R,"Resistance required(kohm)");;
diff --git a/2609/CH1/EX1.3/ex_1_3.sce b/2609/CH1/EX1.3/ex_1_3.sce
new file mode 100755
index 000000000..6f9d53446
--- /dev/null
+++ b/2609/CH1/EX1.3/ex_1_3.sce
@@ -0,0 +1,13 @@
+//Ex 1.3
+clc;
+clear;
+close;
+format('v',5);
+Iout=0.5;//mA
+Beta=50;//unitless
+VEB=0.7;//V
+VCC=5;//V
+IREF=Iout*(1+2/Beta);//mA
+R=(VCC-VEB)/IREF;//kohm
+disp(IREF,"Reference current(mA)");
+disp(R,"Resistance required(kohm)");;
diff --git a/2609/CH1/EX1.4/ex_1_4.sce b/2609/CH1/EX1.4/ex_1_4.sce
new file mode 100755
index 000000000..81ccf261f
--- /dev/null
+++ b/2609/CH1/EX1.4/ex_1_4.sce
@@ -0,0 +1,13 @@
+//Ex 1.4
+clc;
+clear;
+close;
+format('v',5);
+Iout=8;//micro A
+Beta=100;//unitless
+VBE=0.7;//V
+VCC=20;//V
+IREF=Iout/(1+2/Beta/(1+Beta));//micro A
+R=(VCC-2*VBE)/IREF;//Mohm
+disp(IREF,"Reference current(micro A)");
+disp(R,"Resistance required(Mohm)");;
diff --git a/2609/CH1/EX1.5/ex_1_5.sce b/2609/CH1/EX1.5/ex_1_5.sce
new file mode 100755
index 000000000..37c11b991
--- /dev/null
+++ b/2609/CH1/EX1.5/ex_1_5.sce
@@ -0,0 +1,13 @@
+//Ex 1.5
+clc;
+clear;
+close;
+format('v',7);
+Iout=60;//micro A
+VBE=0.7;//V
+Beta=150;//unitless
+VCC=30;//V
+IREF=Iout*(1+2/Beta/(1+Beta));//micro A
+R=(VCC-2*VBE)/IREF;//Mohm
+disp(IREF,"Reference current(micro A)");
+disp(R*1000,"Resistance required(kohm)");;
diff --git a/2609/CH1/EX1.6/ex_1_6.sce b/2609/CH1/EX1.6/ex_1_6.sce
new file mode 100755
index 000000000..267e90855
--- /dev/null
+++ b/2609/CH1/EX1.6/ex_1_6.sce
@@ -0,0 +1,16 @@
+//Ex 1.6
+clc;
+clear;
+close;
+format('v',5);
+VBE=0.7;//V
+Beta=120;//unitless
+VCC=10;//V
+R=5.6;//kohm
+//KCL at node x : IREF=IC1+I1;//as Beta>>1
+//KCL at node y : I1=IC2+IB3;//as Beta>>1
+IREF=(VCC-VBE)/R;//mA
+//as IREF=2*IC+IB3=IC*(2+1/Beta)=2*IC;//as Beta>>1
+IC=IREF/2;//mA
+Iout=IC;//mA
+disp(Iout,"Output current(mA)");
diff --git a/2609/CH1/EX1.7/ex_1_7.sce b/2609/CH1/EX1.7/ex_1_7.sce
new file mode 100755
index 000000000..fa4c6fa23
--- /dev/null
+++ b/2609/CH1/EX1.7/ex_1_7.sce
@@ -0,0 +1,17 @@
+//Ex 1.7
+clc;
+clear;
+close;
+format('v',5);
+Iout=6;//micro A
+IREF=1.2;//mA
+VBE2=0.7;//V
+VT=26;//mV
+Beta=120;//unitless
+VCC=20;//V
+R=(VCC-VBE2)/IREF;//kohm
+disp(R,"Value of resistance R(kohm)")
+IC1=Iout;//micro A
+IC2=(IREF-IC1*10^-3/Beta)/(1+1/Beta);//mA
+RS=1/(IC1*10^-6)*VT*10^-3*log(IC2*1000/IC1);//ohm
+disp(RS/1000,"Value of resistance RS(kohm)");
diff --git a/2609/CH1/EX1.8/ex_1_8.sce b/2609/CH1/EX1.8/ex_1_8.sce
new file mode 100755
index 000000000..daf516232
--- /dev/null
+++ b/2609/CH1/EX1.8/ex_1_8.sce
@@ -0,0 +1,22 @@
+//Ex 1.8
+clc;
+clear;
+close;
+format('v',6);
+IREF=1;//mA
+Io2=20;//micro A
+Io3=40;//micro A
+VBE1=0.7;//V
+VT=26;//mV
+VCC=10;//V
+VEE=-10;//V
+R=(VCC-VBE1-VEE)/IREF;//kohm
+disp(R,"Value of resistance R(kohm)");
+RE2=VT/Io2*log(IREF*1000/Io2);//kohm
+disp(RE2,"Value of resistance RE2(kohm)");
+RE3=VT/Io3*log(IREF*1000/Io3);//kohm
+disp(RE3,"Value of resistance RE3(kohm)");
+VBE2=VBE1-RE2*Io2/1000;//V
+disp(VBE2,"Value of Base emitter voltage of transistor Q2(V)");
+VBE3=VBE1-RE3*Io3/1000;//V
+disp(VBE3,"Value of Base emitter voltage of transistor Q3(V)");
diff --git a/2609/CH1/EX1.9/ex_1_9.sce b/2609/CH1/EX1.9/ex_1_9.sce
new file mode 100755
index 000000000..844ee3fb4
--- /dev/null
+++ b/2609/CH1/EX1.9/ex_1_9.sce
@@ -0,0 +1,22 @@
+//Ex 1.9
+clc;
+clear;
+close;
+format('v',5);
+Beta=100;//unitless
+VBE=0.715;//V
+R=5.6;//kohm
+RC=1;//kohm
+VCC=10;//V
+VCB1=0;//V(Q1 will act as diode)
+IREF=(VCC-VBE)/R;//mA
+//KCL at node x : IREF=IC1+2*IB;
+//KCL at node y : I1=IC2+IB3;//as Beta>>1
+IREF=(VCC-VBE)/R;//mA
+//as IREF=2*IC1/Beta+IC1
+IC1=IREF/(1+2/Beta);//mA
+IC2=IC1;//mA
+IC3=IC1;//mA
+disp(IC1,"Collector current in each transistor, IC1=IC2=IC3 in mA");
+IRC=IC1+IC2+IC3;//mA
+disp(IRC,"Current through RC(mA)");