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 /2609/CH1 | |
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 '2609/CH1')
-rwxr-xr-x | 2609/CH1/EX1.1/ex_1_1.sce | 13 | ||||
-rwxr-xr-x | 2609/CH1/EX1.10/ex_1_10.sce | 16 | ||||
-rwxr-xr-x | 2609/CH1/EX1.2/ex_1_2.sce | 13 | ||||
-rwxr-xr-x | 2609/CH1/EX1.3/ex_1_3.sce | 13 | ||||
-rwxr-xr-x | 2609/CH1/EX1.4/ex_1_4.sce | 13 | ||||
-rwxr-xr-x | 2609/CH1/EX1.5/ex_1_5.sce | 13 | ||||
-rwxr-xr-x | 2609/CH1/EX1.6/ex_1_6.sce | 16 | ||||
-rwxr-xr-x | 2609/CH1/EX1.7/ex_1_7.sce | 17 | ||||
-rwxr-xr-x | 2609/CH1/EX1.8/ex_1_8.sce | 22 | ||||
-rwxr-xr-x | 2609/CH1/EX1.9/ex_1_9.sce | 22 |
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)");
|