summaryrefslogtreecommitdiff
path: root/226/CH8
diff options
context:
space:
mode:
Diffstat (limited to '226/CH8')
-rwxr-xr-x226/CH8/EX8.10/example10_sce.sce10
-rwxr-xr-x226/CH8/EX8.11/example11_sce.sce11
-rwxr-xr-x226/CH8/EX8.13/example13_sce.sce18
-rwxr-xr-x226/CH8/EX8.14/example14_sce.sce9
-rwxr-xr-x226/CH8/EX8.2/example2_sce.sce9
-rwxr-xr-x226/CH8/EX8.3/example3_sce.sce9
-rwxr-xr-x226/CH8/EX8.4/example4_sce.sce11
-rwxr-xr-x226/CH8/EX8.5/example5_sce.sce18
-rwxr-xr-x226/CH8/EX8.6/example6_sce.sce9
-rwxr-xr-x226/CH8/EX8.8/example8_sce.sce13
-rwxr-xr-x226/CH8/EX8.9/example9_sce.sce14
11 files changed, 131 insertions, 0 deletions
diff --git a/226/CH8/EX8.10/example10_sce.sce b/226/CH8/EX8.10/example10_sce.sce
new file mode 100755
index 000000000..40c3f9dcc
--- /dev/null
+++ b/226/CH8/EX8.10/example10_sce.sce
@@ -0,0 +1,10 @@
+//chapter 8
+//example 8.10
+//page 331
+printf("\n")
+printf("given")
+Ic=30*10^-6;Vce=5;eno=354*10^-6;
+NF=10;
+F=2.51;//F=antilog(NF/10)
+Vn=((sqrt(F))*eno)*10^6;
+printf("total noise output volateg for amplifier is %duV\n",Vn) \ No newline at end of file
diff --git a/226/CH8/EX8.11/example11_sce.sce b/226/CH8/EX8.11/example11_sce.sce
new file mode 100755
index 000000000..80d00c686
--- /dev/null
+++ b/226/CH8/EX8.11/example11_sce.sce
@@ -0,0 +1,11 @@
+//chapter 8
+//example 8.11
+//page 333
+printf("\n")
+printf("given")
+Pd25=625*10^-3;D=5*10^-3;Vce=10;
+T2=55;
+Pdt2=Pd25-D*(T2-25)
+Pd=Pdt2;
+Ic=Pd/Vce;
+printf(" maximum Ic level is %3.5fA\n",Ic) \ No newline at end of file
diff --git a/226/CH8/EX8.13/example13_sce.sce b/226/CH8/EX8.13/example13_sce.sce
new file mode 100755
index 000000000..024a98fca
--- /dev/null
+++ b/226/CH8/EX8.13/example13_sce.sce
@@ -0,0 +1,18 @@
+//chapter 8
+//example 8.13
+//page 335
+printf("\n")
+printf("given")
+Pd=80;
+Vce=60;
+Ic=Pd/Vce
+disp("point 1 Vce=60 and Ic=1.3A")
+Vce=40;
+Ic=Pd/Vce
+disp("point 2 Vce=40 and Ic=2A")
+Vce=20;
+Ic=Pd/Vce
+disp(" point 3 Vce=20 and Ic=4A")
+Vce=10;
+Ic=Pd/Vce
+disp(" point 4 Vce=10 and Ic=8A") \ No newline at end of file
diff --git a/226/CH8/EX8.14/example14_sce.sce b/226/CH8/EX8.14/example14_sce.sce
new file mode 100755
index 000000000..44c1f3c6f
--- /dev/null
+++ b/226/CH8/EX8.14/example14_sce.sce
@@ -0,0 +1,9 @@
+//chapter 8
+//example 8.14
+//page 339
+printf("\n")
+printf("given")
+Vce=20;Ic=1;T2=90;T1=25;
+Q=Vce*Ic;
+Qcs=.4;Qjc=1;//from table
+Qsa=((T2-T1)/Q)-(Qjc+Qcs) \ No newline at end of file
diff --git a/226/CH8/EX8.2/example2_sce.sce b/226/CH8/EX8.2/example2_sce.sce
new file mode 100755
index 000000000..1625a28d3
--- /dev/null
+++ b/226/CH8/EX8.2/example2_sce.sce
@@ -0,0 +1,9 @@
+//chapter 8
+//example 8.2
+//page 313
+printf("\n")
+printf("given")
+P2=25*10^-3;//when frequency increase to 20KHz
+P1=50*10^-3;//when signal frequency is 5KHz
+Po=10*log10(P2/P1);
+printf(" output power change in decibels is %ddB\n",Po) \ No newline at end of file
diff --git a/226/CH8/EX8.3/example3_sce.sce b/226/CH8/EX8.3/example3_sce.sce
new file mode 100755
index 000000000..743b15c66
--- /dev/null
+++ b/226/CH8/EX8.3/example3_sce.sce
@@ -0,0 +1,9 @@
+//chapter 8
+//example 8.3
+//page 314
+printf("\n")
+printf("given")
+v1=1;// output voltage measured at 5KHz
+v2=.707;// output voltage measure at 20kHz
+Po=20*log10(v2/v1);
+printf(" output power change is %ddB\n",Po) \ No newline at end of file
diff --git a/226/CH8/EX8.4/example4_sce.sce b/226/CH8/EX8.4/example4_sce.sce
new file mode 100755
index 000000000..e01ef1ac9
--- /dev/null
+++ b/226/CH8/EX8.4/example4_sce.sce
@@ -0,0 +1,11 @@
+//chapter 8
+//example 8.4
+//page 317
+printf("\n")
+printf("given")
+Ic=1*10^-3;hfe=50;hie=1.3*10^3;fT=250*10^6;Cbc=5*10^-12;Rc=8.2*10^3;Rl=100*10^3;
+Ie=Ic;
+Av=(hfe*((Rc*Rl)/(Rc+Rl)))/hie
+Cbe=(6.1*Ie)/fT;
+Cin=(Cbe+(1+Av)*Cbc)*10^9;
+printf(" input capacitance when the circuit operated as CE is %3.3fnF\n",Cin) \ No newline at end of file
diff --git a/226/CH8/EX8.5/example5_sce.sce b/226/CH8/EX8.5/example5_sce.sce
new file mode 100755
index 000000000..14f5cfe86
--- /dev/null
+++ b/226/CH8/EX8.5/example5_sce.sce
@@ -0,0 +1,18 @@
+//chapter 8
+//example 8.5
+//page 319
+printf("\n")
+printf("given")
+R1=100*10^3;R2=47*10^3;Re=4.7*10^3;
+Cbc=5*10^-12;Cbe=24.4*10^-12;hfe=50;hie=1.3*10^3;hib=24.5;rs=hib;rs=600;
+disp(" common emitter circuit")
+Rb=(R1*R2)/(R1+R2);
+Zi=(Rb*hie)/(Rb+hie)
+Cin=1.48*10^-9;
+f2=1/(2*3.14*Cin*((rs*Zi)/(rs+Zi)));
+printf("input-capacitance upper cutoff frequency is %dHz\n",f2)
+disp("common base circuit")
+Zi=(Re*hib)/(Re+hib)
+Cin=(Cbe+Cbc)
+f2=(1/(2*3.14*Cin*((rs*Zi)/(rs+Zi))))*10^-6;
+printf(" input capacitance upper cutoff when operating as CB circuit with base bypassed to ground is %dMHz\n",f2) \ No newline at end of file
diff --git a/226/CH8/EX8.6/example6_sce.sce b/226/CH8/EX8.6/example6_sce.sce
new file mode 100755
index 000000000..139ea623d
--- /dev/null
+++ b/226/CH8/EX8.6/example6_sce.sce
@@ -0,0 +1,9 @@
+//chapter 8
+//example 8.6
+//page 322
+printf("\n")
+printf("given")
+fT=50*10^6;hfe=50;f2o=60*10^3;Rc=10*10^3;
+fae=fT/hfe
+C4=(1/(2*3.14*f2o*Rc))*10^12;
+printf("capacitance required for C4 to give 60kHz upper cutoff frequency is %dpF\n",C4) \ No newline at end of file
diff --git a/226/CH8/EX8.8/example8_sce.sce b/226/CH8/EX8.8/example8_sce.sce
new file mode 100755
index 000000000..816029449
--- /dev/null
+++ b/226/CH8/EX8.8/example8_sce.sce
@@ -0,0 +1,13 @@
+//chapter 8
+//example 8.8
+//page 326
+printf("\n")
+printf("given")
+ton=100*10^-9;Rs=600;Rb=4.7*10^3;
+C1=(ton/Rs)*10^12;
+printf(" suitable speed up capacitor is %dpF\n",C1)
+C1=160*10^-12;//standard value
+PWmin=(5*Rs*C1);
+SWmin=5*Rb*C1;
+fmax=1/(PWmin+SWmin);
+printf("maximum signal frequency is %dHz\n",fmax) \ No newline at end of file
diff --git a/226/CH8/EX8.9/example9_sce.sce b/226/CH8/EX8.9/example9_sce.sce
new file mode 100755
index 000000000..1dcbf20d0
--- /dev/null
+++ b/226/CH8/EX8.9/example9_sce.sce
@@ -0,0 +1,14 @@
+//chapter 8
+//example 8.9
+//page 330
+printf("\n")
+printf("given")
+R1=30*10^3;R2=30*10^3;rs=30*10^3;f2=40*10^3;f1=100;k=1.37*10^-23;R=10*10^3;Av=600;Ri=3*10^3;
+Rb=(R1*R2)/(R1+R2);
+Rg=(rs*Rb)/(rs+Rb);
+T=(273+25)
+B=f2-f1;
+en=sqrt(4*k*T*B*R)
+eni=en*((Ri/(Ri+Rg)))
+eno=(Av*eni)*10^6;
+printf("noise output voltage is %duV\n",eno) \ No newline at end of file