summaryrefslogtreecommitdiff
path: root/3630/CH14
diff options
context:
space:
mode:
Diffstat (limited to '3630/CH14')
-rw-r--r--3630/CH14/EX14.1/Ex14_1.sce7
-rw-r--r--3630/CH14/EX14.10/Ex14_10.sce12
-rw-r--r--3630/CH14/EX14.11/Ex14_11.sce7
-rw-r--r--3630/CH14/EX14.12/Ex14_12.sce6
-rw-r--r--3630/CH14/EX14.13/Ex14_13.sce9
-rw-r--r--3630/CH14/EX14.14/Ex14_14.sce15
-rw-r--r--3630/CH14/EX14.15/Ex14_15.sce6
-rw-r--r--3630/CH14/EX14.16/Ex14_16.sce9
-rw-r--r--3630/CH14/EX14.17/Ex14_17.sce9
-rw-r--r--3630/CH14/EX14.18/Ex14_18.sce14
-rw-r--r--3630/CH14/EX14.19/Ex14_19.sce6
-rw-r--r--3630/CH14/EX14.2/Ex14_2.sce5
-rw-r--r--3630/CH14/EX14.20/Ex14_20.sce19
-rw-r--r--3630/CH14/EX14.21/Ex14_21.sce10
-rw-r--r--3630/CH14/EX14.22/Ex14_22.sce4
-rw-r--r--3630/CH14/EX14.23/Ex14_23.sce4
-rw-r--r--3630/CH14/EX14.3/Ex14_3.sce10
-rw-r--r--3630/CH14/EX14.4/Ex14_4.sce8
-rw-r--r--3630/CH14/EX14.5/Ex14_5.sce8
-rw-r--r--3630/CH14/EX14.6/Ex14_6.sce6
-rw-r--r--3630/CH14/EX14.7/Capture.PNGbin0 -> 7029 bytes
-rw-r--r--3630/CH14/EX14.7/Ex14_7.sce18
-rw-r--r--3630/CH14/EX14.8/Ex14_8.sce10
-rw-r--r--3630/CH14/EX14.9/Ex14_9.sce6
24 files changed, 208 insertions, 0 deletions
diff --git a/3630/CH14/EX14.1/Ex14_1.sce b/3630/CH14/EX14.1/Ex14_1.sce
new file mode 100644
index 000000000..07c748d1d
--- /dev/null
+++ b/3630/CH14/EX14.1/Ex14_1.sce
@@ -0,0 +1,7 @@
+clc;
+Fc1=30;
+Fc2=275;
+BW=Fc2-Fc1;
+disp('kHz',BW,"BW=")//The answers vary due to round off error
+
+
diff --git a/3630/CH14/EX14.10/Ex14_10.sce b/3630/CH14/EX14.10/Ex14_10.sce
new file mode 100644
index 000000000..8c7b83e05
--- /dev/null
+++ b/3630/CH14/EX14.10/Ex14_10.sce
@@ -0,0 +1,12 @@
+clc;
+R1=18000;
+R2=4700;
+Hie=600;
+Req=(R1*R2)/(R1+R2);
+Rth=(Req*Hie)/(Req+Hie);
+hfc=201;
+re=22;
+Rout=re+(Rth/hfc);
+Ce=0.00001;
+f1E=1/(2*3.14*Rout*Ce);
+disp('Hz',f1E,"f1E=")//The answers vary due to round off error
diff --git a/3630/CH14/EX14.11/Ex14_11.sce b/3630/CH14/EX14.11/Ex14_11.sce
new file mode 100644
index 000000000..d174f605e
--- /dev/null
+++ b/3630/CH14/EX14.11/Ex14_11.sce
@@ -0,0 +1,7 @@
+clc;
+Avmid=45;
+fC1=2000;
+f=500;
+deltaAv=20*log10(1/(1+(fC1/f)^2)^0.5);
+AvdB=Avmid+deltaAv;
+disp('dB',AvdB,"AvdB=")//The answers vary due to round off error
diff --git a/3630/CH14/EX14.12/Ex14_12.sce b/3630/CH14/EX14.12/Ex14_12.sce
new file mode 100644
index 000000000..6613bad97
--- /dev/null
+++ b/3630/CH14/EX14.12/Ex14_12.sce
@@ -0,0 +1,6 @@
+clc;
+fT=300000000;
+re=2.9;
+//value of cbe
+Cbe=1/(2*3.14*fT*re);
+disp('Farad',Cbe,"Cbe=")//The answers vary due to round off error
diff --git a/3630/CH14/EX14.13/Ex14_13.sce b/3630/CH14/EX14.13/Ex14_13.sce
new file mode 100644
index 000000000..811014bbb
--- /dev/null
+++ b/3630/CH14/EX14.13/Ex14_13.sce
@@ -0,0 +1,9 @@
+clc;
+Av=120;
+Cbc=0.000000000006;
+CinM=Av*Cbc;
+CoutM=Cbc;
+disp('Farad',CinM,"CinM=")//The answers vary due to round off error
+disp('pFarad',CoutM*1000000000000,"CoutM=")//The answers vary due to round off error
+
+
diff --git a/3630/CH14/EX14.14/Ex14_14.sce b/3630/CH14/EX14.14/Ex14_14.sce
new file mode 100644
index 000000000..b427574f9
--- /dev/null
+++ b/3630/CH14/EX14.14/Ex14_14.sce
@@ -0,0 +1,15 @@
+clc;
+hfe=150;
+rC=4000;
+hie=3000;
+Cbe=0.000000000012
+Cbc=0.000000000006;
+Av=(hfe*rC)/hie;
+CinM=Av*Cbc;
+Rs=500;
+Req=1000;
+Rth=(Req*Rs)/(Req+Rs);
+RX=(Rth*hie)/(Rth+hie);
+f2B=1/(2*3.14*RX*(Cbe+CinM));
+disp('kHz',f2B/1000,"f2B=")//The answers vary due to round off error
+disp('The answers vary due to round off error', ," ")
diff --git a/3630/CH14/EX14.15/Ex14_15.sce b/3630/CH14/EX14.15/Ex14_15.sce
new file mode 100644
index 000000000..c37c40972
--- /dev/null
+++ b/3630/CH14/EX14.15/Ex14_15.sce
@@ -0,0 +1,6 @@
+clc;
+CoutM=0.000000000006;
+CL=0.000000000720;
+rC=4000;
+f2C=1/(2*3.14*rC*(CoutM+CL));
+disp('kHz',f2C/1000,"f2C=")//The answers vary due to round off error
diff --git a/3630/CH14/EX14.16/Ex14_16.sce b/3630/CH14/EX14.16/Ex14_16.sce
new file mode 100644
index 000000000..769eab17b
--- /dev/null
+++ b/3630/CH14/EX14.16/Ex14_16.sce
@@ -0,0 +1,9 @@
+clc;
+//high input impedance of JFET
+R1=18000;
+R2=4700;
+Rin=(R1*R2)/(R1+R2);
+Rs=600;
+Cc1=0.000001;
+f1G=1/(2*3.14*(Rs+Rin)*Cc1);
+disp('Hz',f1G,"f1G=")//The answers vary due to round off error
diff --git a/3630/CH14/EX14.17/Ex14_17.sce b/3630/CH14/EX14.17/Ex14_17.sce
new file mode 100644
index 000000000..3f8a6f0d5
--- /dev/null
+++ b/3630/CH14/EX14.17/Ex14_17.sce
@@ -0,0 +1,9 @@
+clc;
+//high input impedance of JFET
+R1=18000000;
+R2=4700000;
+Rin=(R1*R2)/(R1+R2);
+Rs=600;
+Cc1=0.000001;
+f1G=1/(2*3.14*(Rs+Rin)*Cc1);
+disp('Hz',f1G,"f1G=")//The answers vary due to round off error
diff --git a/3630/CH14/EX14.18/Ex14_18.sce b/3630/CH14/EX14.18/Ex14_18.sce
new file mode 100644
index 000000000..1a5c00a43
--- /dev/null
+++ b/3630/CH14/EX14.18/Ex14_18.sce
@@ -0,0 +1,14 @@
+clc;
+//high input impedance of JFET
+R1=1500000;
+R2=650000;
+Rin=(R1*R2)/(R1+R2);
+Rs=1000;
+Cc1=0.00000001;
+f1G=1/(2*3.14*(Rs+Rin)*Cc1);
+Rd=5000;
+RL=10000;
+Cc2=0.0000001;
+f1D=1/(2*3.14*(Rd+RL)*Cc2);
+disp('Hz',f1G,"f1G=")//The answers vary due to round off error
+disp('Hz',f1D,"f1D=")//The answers vary due to round off error
diff --git a/3630/CH14/EX14.19/Ex14_19.sce b/3630/CH14/EX14.19/Ex14_19.sce
new file mode 100644
index 000000000..95e69f5d8
--- /dev/null
+++ b/3630/CH14/EX14.19/Ex14_19.sce
@@ -0,0 +1,6 @@
+clc;
+Cgd=0.000000000004;
+Gm=0.0025;
+rD=5600;
+CinM=Cgd*(Gm*rD+1);
+disp('Farad',CinM,"CinM=")//The answers vary due to round off error
diff --git a/3630/CH14/EX14.2/Ex14_2.sce b/3630/CH14/EX14.2/Ex14_2.sce
new file mode 100644
index 000000000..5cde8ef1d
--- /dev/null
+++ b/3630/CH14/EX14.2/Ex14_2.sce
@@ -0,0 +1,5 @@
+clc;
+fc1=30;
+fc2=275;
+f0=(fc1*fc2)^0.5; //geometric centre frequency
+disp('kHz',f0,"f0=")//The answers vary due to round off error
diff --git a/3630/CH14/EX14.20/Ex14_20.sce b/3630/CH14/EX14.20/Ex14_20.sce
new file mode 100644
index 000000000..20c5ab5ec
--- /dev/null
+++ b/3630/CH14/EX14.20/Ex14_20.sce
@@ -0,0 +1,19 @@
+clc;
+Rin=454000;
+Rs=1000;
+Rth=(Rin*Rs)/(Rin+Rs);
+Cgd=0.000000000004;
+Gm=0.004;
+rD=3325;
+CinM=Cgd*(Gm*rD+1);
+Cgs=0.000000000005;
+Cg=Cgs+CinM;
+Cg=0.0000000000622;
+f2G=1/(2*3.14*Rth*Cg);
+CoutM=0.000000000004;
+Cds=0.000000000002;
+CL=0.000000000001;
+Cd=CoutM+Cds+CL;
+f2D=1/(2*3.14*rD*Cd);
+disp('MHz',f2G/1000000,"f2G=")//The answers vary due to round off error
+disp('MHz',f2D/1000000,"f2D=")//The answers vary due to round off error
diff --git a/3630/CH14/EX14.21/Ex14_21.sce b/3630/CH14/EX14.21/Ex14_21.sce
new file mode 100644
index 000000000..12b639a2b
--- /dev/null
+++ b/3630/CH14/EX14.21/Ex14_21.sce
@@ -0,0 +1,10 @@
+clc;
+Crss=0.000000000001;
+Cgd=Crss;
+Ciss=0.000000000005;
+Cgs=Ciss-Crss;
+Coss=0.000000000002;
+Cds=Coss-Crss;
+disp('Farad',Cgd,"Cgd=");
+disp('Farad',Cds,"Cds=");
+disp('Farad',Cgs,"Cgs=");
diff --git a/3630/CH14/EX14.22/Ex14_22.sce b/3630/CH14/EX14.22/Ex14_22.sce
new file mode 100644
index 000000000..96aee59c9
--- /dev/null
+++ b/3630/CH14/EX14.22/Ex14_22.sce
@@ -0,0 +1,4 @@
+clc;
+fC2=500000;
+fC2T=fC2*(2^0.5-1)^0.5;
+disp('kHz',fC2T/1000,"fC2T=");
diff --git a/3630/CH14/EX14.23/Ex14_23.sce b/3630/CH14/EX14.23/Ex14_23.sce
new file mode 100644
index 000000000..a3cc73b99
--- /dev/null
+++ b/3630/CH14/EX14.23/Ex14_23.sce
@@ -0,0 +1,4 @@
+clc;
+fC1=5000;
+fC1T=fC1/(2^0.5-1)^0.5;
+disp('kHz',fC1T/1000,"fC1T=");
diff --git a/3630/CH14/EX14.3/Ex14_3.sce b/3630/CH14/EX14.3/Ex14_3.sce
new file mode 100644
index 000000000..795dae859
--- /dev/null
+++ b/3630/CH14/EX14.3/Ex14_3.sce
@@ -0,0 +1,10 @@
+clc;
+fc1=30;
+fc2=275;
+f0=90.8;
+ratio1=f0/fc1;
+ratio2=fc2/f0;
+disp('Ratio of f0/fc1',ratio1,"ratio1=")//The answers vary due to round off error
+disp('Ratio fof fc2/f0',ratio1,"ratio1=")//The answers vary due to round off error
+
+
diff --git a/3630/CH14/EX14.4/Ex14_4.sce b/3630/CH14/EX14.4/Ex14_4.sce
new file mode 100644
index 000000000..6063f64e5
--- /dev/null
+++ b/3630/CH14/EX14.4/Ex14_4.sce
@@ -0,0 +1,8 @@
+clc;
+f0=60;
+fc2=300;
+fc1=(60)^2/(300);
+BW=fc2-fc1;
+disp('kHz',BW,"BW=")//The answers vary due to round off error
+disp('kHz',fc1,"fc1=")//The answers vary due to round off error
+
diff --git a/3630/CH14/EX14.5/Ex14_5.sce b/3630/CH14/EX14.5/Ex14_5.sce
new file mode 100644
index 000000000..da24cff64
--- /dev/null
+++ b/3630/CH14/EX14.5/Ex14_5.sce
@@ -0,0 +1,8 @@
+clc;
+f0=40;
+fc1=8;
+fc2=(f0)^2/(fc1);
+BW=fc2-fc1;
+disp('kHz',BW,"BW=")//The answers vary due to round off error
+disp('kHz',fc2,"fc2=")//The answers vary due to round off error
+
diff --git a/3630/CH14/EX14.6/Ex14_6.sce b/3630/CH14/EX14.6/Ex14_6.sce
new file mode 100644
index 000000000..3346f4cf9
--- /dev/null
+++ b/3630/CH14/EX14.6/Ex14_6.sce
@@ -0,0 +1,6 @@
+clc;
+Pout=2;
+Pin=0.0001;
+ApdB=10*log10(Pout/Pin);
+disp('dB',ApdB,"ApdB=")//The answers vary due to round off error
+
diff --git a/3630/CH14/EX14.7/Capture.PNG b/3630/CH14/EX14.7/Capture.PNG
new file mode 100644
index 000000000..5450971b8
--- /dev/null
+++ b/3630/CH14/EX14.7/Capture.PNG
Binary files differ
diff --git a/3630/CH14/EX14.7/Ex14_7.sce b/3630/CH14/EX14.7/Ex14_7.sce
new file mode 100644
index 000000000..384091500
--- /dev/null
+++ b/3630/CH14/EX14.7/Ex14_7.sce
@@ -0,0 +1,18 @@
+clc;
+Ap1=100; //power gain at stage 1
+Ap2=4; //power gain at stage 2
+Ap3=2; //power gain at stage3
+ApT=Ap1*Ap2*Ap3; //total power gain of a multistage amplifier
+ApTdB=10*log10(ApT); //total power in dB
+Ap1dB=10*log10(Ap1); //power gain at stage 1 in dB
+Ap2dB=10*log10(Ap2); //power gain at stage 2 in dB
+Ap3dB=10*log10(Ap3); //power gain at stage 3 in dB
+ApT1dB=Ap1dB+Ap2dB+Ap3dB; ////total power in dB
+disp('dB',ApT1dB,"ApT1dB=")//The answers vary due to round off error
+
+disp('dB',ApTdB,"ApTdB=")//The answers vary due to round off error
+
+if ApT1dB==ApTdB then
+ disp('Proved total power gain ApT is equal to Ap1(dB)+Ap2(dB)+Ap3(dB).We have shown that you can determine total multistage gain by adding the individual dB power gain values')
+end
+
diff --git a/3630/CH14/EX14.8/Ex14_8.sce b/3630/CH14/EX14.8/Ex14_8.sce
new file mode 100644
index 000000000..43cc44487
--- /dev/null
+++ b/3630/CH14/EX14.8/Ex14_8.sce
@@ -0,0 +1,10 @@
+clc;
+R1=18000;
+R2=4700;
+Hie=4400;
+Req=(R1*R2)/(R1+R2);
+Rin=(Req*Hie)/(Req+Hie);
+Rs=600;
+C=0.000001;
+fB1=1/(2*3.14*(Rs+Rin)*C);
+disp('Hz',fB1,"fB1=")//The answers vary due to round off error
diff --git a/3630/CH14/EX14.9/Ex14_9.sce b/3630/CH14/EX14.9/Ex14_9.sce
new file mode 100644
index 000000000..ad1b1105f
--- /dev/null
+++ b/3630/CH14/EX14.9/Ex14_9.sce
@@ -0,0 +1,6 @@
+clc;
+Rc=1500;
+RL=5000;
+C=0.00000022;
+f1C=1/(2*3.14*(Rc+RL)*C);
+disp('Hz',f1C,"f1C=")//The answers vary due to round off error