diff options
Diffstat (limited to '3630/CH14')
-rw-r--r-- | 3630/CH14/EX14.1/Ex14_1.sce | 7 | ||||
-rw-r--r-- | 3630/CH14/EX14.10/Ex14_10.sce | 12 | ||||
-rw-r--r-- | 3630/CH14/EX14.11/Ex14_11.sce | 7 | ||||
-rw-r--r-- | 3630/CH14/EX14.12/Ex14_12.sce | 6 | ||||
-rw-r--r-- | 3630/CH14/EX14.13/Ex14_13.sce | 9 | ||||
-rw-r--r-- | 3630/CH14/EX14.14/Ex14_14.sce | 15 | ||||
-rw-r--r-- | 3630/CH14/EX14.15/Ex14_15.sce | 6 | ||||
-rw-r--r-- | 3630/CH14/EX14.16/Ex14_16.sce | 9 | ||||
-rw-r--r-- | 3630/CH14/EX14.17/Ex14_17.sce | 9 | ||||
-rw-r--r-- | 3630/CH14/EX14.18/Ex14_18.sce | 14 | ||||
-rw-r--r-- | 3630/CH14/EX14.19/Ex14_19.sce | 6 | ||||
-rw-r--r-- | 3630/CH14/EX14.2/Ex14_2.sce | 5 | ||||
-rw-r--r-- | 3630/CH14/EX14.20/Ex14_20.sce | 19 | ||||
-rw-r--r-- | 3630/CH14/EX14.21/Ex14_21.sce | 10 | ||||
-rw-r--r-- | 3630/CH14/EX14.22/Ex14_22.sce | 4 | ||||
-rw-r--r-- | 3630/CH14/EX14.23/Ex14_23.sce | 4 | ||||
-rw-r--r-- | 3630/CH14/EX14.3/Ex14_3.sce | 10 | ||||
-rw-r--r-- | 3630/CH14/EX14.4/Ex14_4.sce | 8 | ||||
-rw-r--r-- | 3630/CH14/EX14.5/Ex14_5.sce | 8 | ||||
-rw-r--r-- | 3630/CH14/EX14.6/Ex14_6.sce | 6 | ||||
-rw-r--r-- | 3630/CH14/EX14.7/Capture.PNG | bin | 0 -> 7029 bytes | |||
-rw-r--r-- | 3630/CH14/EX14.7/Ex14_7.sce | 18 | ||||
-rw-r--r-- | 3630/CH14/EX14.8/Ex14_8.sce | 10 | ||||
-rw-r--r-- | 3630/CH14/EX14.9/Ex14_9.sce | 6 |
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 Binary files differnew file mode 100644 index 000000000..5450971b8 --- /dev/null +++ b/3630/CH14/EX14.7/Capture.PNG 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
|