summaryrefslogtreecommitdiff
path: root/1658/CH27
diff options
context:
space:
mode:
Diffstat (limited to '1658/CH27')
-rwxr-xr-x1658/CH27/EX27.1/Ex27_1.sce6
-rwxr-xr-x1658/CH27/EX27.10/Ex27_10.sce9
-rwxr-xr-x1658/CH27/EX27.11/Ex27_11.sce13
-rwxr-xr-x1658/CH27/EX27.12/Ex27_12.sce15
-rwxr-xr-x1658/CH27/EX27.13/Ex27_13.sce9
-rwxr-xr-x1658/CH27/EX27.14/Ex27_14.sce12
-rwxr-xr-x1658/CH27/EX27.15/Ex27_15.sce19
-rwxr-xr-x1658/CH27/EX27.16/Ex27_16.sce31
-rwxr-xr-x1658/CH27/EX27.2/Ex27_2.sce6
-rwxr-xr-x1658/CH27/EX27.3/Ex27_3.sce6
-rwxr-xr-x1658/CH27/EX27.4/Ex27_4.sce10
-rwxr-xr-x1658/CH27/EX27.5/Ex27_5.sce9
-rwxr-xr-x1658/CH27/EX27.6/Ex27_6.sce10
-rwxr-xr-x1658/CH27/EX27.7/Ex27_7.sce7
-rwxr-xr-x1658/CH27/EX27.8/Ex27_8.sce8
-rwxr-xr-x1658/CH27/EX27.9/Ex27_9.sce12
16 files changed, 182 insertions, 0 deletions
diff --git a/1658/CH27/EX27.1/Ex27_1.sce b/1658/CH27/EX27.1/Ex27_1.sce
new file mode 100755
index 000000000..6c27198ff
--- /dev/null
+++ b/1658/CH27/EX27.1/Ex27_1.sce
@@ -0,0 +1,6 @@
+clc;
+//e.g 27.1
+AV=400;
+beta=0.1;
+AV1=AV/(1+beta*AV);
+disp(AV1);
diff --git a/1658/CH27/EX27.10/Ex27_10.sce b/1658/CH27/EX27.10/Ex27_10.sce
new file mode 100755
index 000000000..7146a695a
--- /dev/null
+++ b/1658/CH27/EX27.10/Ex27_10.sce
@@ -0,0 +1,9 @@
+clc;
+//e.g 27.10
+AV=1500;
+BW=4*10**6;
+AV1=150;
+beta=((1500/150)-1)/1500;
+disp(beta);
+BW1=(1+beta*AV)*BW;
+disp('MHZ',BW1*10**-6,"BW1=");
diff --git a/1658/CH27/EX27.11/Ex27_11.sce b/1658/CH27/EX27.11/Ex27_11.sce
new file mode 100755
index 000000000..a8b26229a
--- /dev/null
+++ b/1658/CH27/EX27.11/Ex27_11.sce
@@ -0,0 +1,13 @@
+clc;
+//e.g 27.11
+Rin=4.2*10**3;
+AV=220;
+beta=0.01;
+Ri=(1+beta*AV)*Rin;
+disp('Kohm',Ri*10**-3,"Ri=");
+F1=1.5*10**3;
+FC1=F1/(1+beta*AV);
+disp('HZ ',FC1,"FC1=");
+F2=501.5*10**3;
+FC2=(1+beta*AV)*F2;
+disp('KHZ',FC2*10**-3,"FC2=");
diff --git a/1658/CH27/EX27.12/Ex27_12.sce b/1658/CH27/EX27.12/Ex27_12.sce
new file mode 100755
index 000000000..10d12cb65
--- /dev/null
+++ b/1658/CH27/EX27.12/Ex27_12.sce
@@ -0,0 +1,15 @@
+clc;
+//e.g 27.12
+AV=1000;
+f1=50;
+f2=200*10**3;
+D=0.05;
+beta=0.01;
+AV1=AV/(1+beta*AV);
+disp(AV1);
+fl1=f1/(1+beta*AV);
+disp('HZ',fl1,"fl1=");
+fu2=(1+beta*AV)*f2;
+disp('MHZ',fu2*10**-6,"fu2=");
+D1=D/(1+beta*AV);
+disp('%',D1*100,"D1=");
diff --git a/1658/CH27/EX27.13/Ex27_13.sce b/1658/CH27/EX27.13/Ex27_13.sce
new file mode 100755
index 000000000..476b71e75
--- /dev/null
+++ b/1658/CH27/EX27.13/Ex27_13.sce
@@ -0,0 +1,9 @@
+clc;
+//e.g 27.13
+AV=100;
+RDN=0.8;
+//0.8=1-(1/(1+beta*AV));
+beta=((1/0.2)-1)/100;
+disp(beta);
+AV1=AV/(1+beta*AV);
+disp(AV1);
diff --git a/1658/CH27/EX27.14/Ex27_14.sce b/1658/CH27/EX27.14/Ex27_14.sce
new file mode 100755
index 000000000..16007c824
--- /dev/null
+++ b/1658/CH27/EX27.14/Ex27_14.sce
@@ -0,0 +1,12 @@
+clc;
+//e.g 27.14
+AV=300;
+Ri=1.5*10**3;
+R0=50*10**3;
+b=1/15;
+AV1=AV/(1+b*AV);
+disp(AV1);
+Ri1=(1+b*AV)*Ri;//input resistance
+disp('Kohm',Ri1*10**-3,"Ri1=");
+Ri1=R0/(1+b*AV);//output resistance
+disp('kohm',Ri1*10**-3,"Ri1=");
diff --git a/1658/CH27/EX27.15/Ex27_15.sce b/1658/CH27/EX27.15/Ex27_15.sce
new file mode 100755
index 000000000..06a2f8199
--- /dev/null
+++ b/1658/CH27/EX27.15/Ex27_15.sce
@@ -0,0 +1,19 @@
+clc;
+//e.g 27.15
+hfe=100;
+hie=2*10**3;
+Rc=470;
+Re1=100;
+Re2=100;
+R1=15000;
+R2=5600;
+AV=(hfe*Rc)/hie;
+disp(AV);
+a=((R1*R2)/(R1+R2));
+Ri=(a*hie)/(a+hie);
+disp('ohm',Ri*1,"Ri=");
+b=Re1/Rc;
+AV1=AV/(1+b*AV);
+disp(AV1);
+Ri1=Ri*(1+b*AV);
+disp('OHM',Ri1*1,"Ri1=");
diff --git a/1658/CH27/EX27.16/Ex27_16.sce b/1658/CH27/EX27.16/Ex27_16.sce
new file mode 100755
index 000000000..111918cb3
--- /dev/null
+++ b/1658/CH27/EX27.16/Ex27_16.sce
@@ -0,0 +1,31 @@
+clc;
+//e.g 27.16
+hfe=99;
+hie=2*10**3;
+hie1=2000;
+hie2=2000;
+Rc=22*10**3;
+R4=100;
+R1=220*10**3;
+R2=22*10**3;
+RC1=4.7*10**3;
+R3=7.8*10**3;
+Ri=hie;
+a=(R1*R2)/(R1+R2);
+b=(a*Rc)/(a+Rc);
+R01=(b*hie1)/(b+hie1)
+disp('Kohm',R01*10**-3,"R01=");
+Ri2=hie;
+C=(R3+R4);
+R02=(RC1*C)/(RC1+C)
+disp('Kohm',R02*10**-3,"R02=");
+AV1=hfe*R01/hie;
+AV2=hfe*R02/hie;
+AV=AV1*AV2;
+bta=R4/(R3+R4);
+Ri1=Ri*(1+bta*AV);
+disp('Kohm',Ri1*10**-3,"Ri1=");
+RO2=R02/(1+bta*AV);
+disp('ohm',RO2*1,"RO2=");
+AV1=AV/(1+bta*AV);
+disp(AV1);
diff --git a/1658/CH27/EX27.2/Ex27_2.sce b/1658/CH27/EX27.2/Ex27_2.sce
new file mode 100755
index 000000000..4b16902e6
--- /dev/null
+++ b/1658/CH27/EX27.2/Ex27_2.sce
@@ -0,0 +1,6 @@
+clc;
+//e.g 27.2
+AV=1000;
+AV1=10;
+beta=((AV/AV1)-1)/AV;
+disp(beta);
diff --git a/1658/CH27/EX27.3/Ex27_3.sce b/1658/CH27/EX27.3/Ex27_3.sce
new file mode 100755
index 000000000..61194e3ad
--- /dev/null
+++ b/1658/CH27/EX27.3/Ex27_3.sce
@@ -0,0 +1,6 @@
+clc;
+//e.g 27.3
+AV=100;
+AV1=20;
+beta=((AV/AV1)-1)/AV;
+disp(beta);
diff --git a/1658/CH27/EX27.4/Ex27_4.sce b/1658/CH27/EX27.4/Ex27_4.sce
new file mode 100755
index 000000000..9a5eba194
--- /dev/null
+++ b/1658/CH27/EX27.4/Ex27_4.sce
@@ -0,0 +1,10 @@
+clc;
+//e.g 27.4
+Vo=12.5;
+Vin1=1.5;
+Vin=0.25;
+AV=Vo/Vin;
+disp(AV);
+AV1=Vo/Vin1;
+beta=((AV/AV1)-1)/AV;
+disp(beta);
diff --git a/1658/CH27/EX27.5/Ex27_5.sce b/1658/CH27/EX27.5/Ex27_5.sce
new file mode 100755
index 000000000..d919062ae
--- /dev/null
+++ b/1658/CH27/EX27.5/Ex27_5.sce
@@ -0,0 +1,9 @@
+clc;
+//e.g 27.5
+AV=60;
+AV1=80;
+//80=AV/(1-BETA*AV)
+beta=((AV1/AV)-1)/AV1;
+disp(beta,"beta=");
+beta=1/AV;
+disp(beta,"beta=");
diff --git a/1658/CH27/EX27.6/Ex27_6.sce b/1658/CH27/EX27.6/Ex27_6.sce
new file mode 100755
index 000000000..641d2acf5
--- /dev/null
+++ b/1658/CH27/EX27.6/Ex27_6.sce
@@ -0,0 +1,10 @@
+clc;
+//e.g 27.6
+AV1=100;
+Vin=50*10**-3;
+Vin1=0.6;
+Vo=AV1*Vin1;
+Av=Vo/Vin;
+disp(Av);
+beta=((Av/AV1)-1)/Av;
+disp('*10^-3 ',beta*10**3,"beta=");
diff --git a/1658/CH27/EX27.7/Ex27_7.sce b/1658/CH27/EX27.7/Ex27_7.sce
new file mode 100755
index 000000000..e0b798d39
--- /dev/null
+++ b/1658/CH27/EX27.7/Ex27_7.sce
@@ -0,0 +1,7 @@
+
+clc;
+Av=800;
+B=0.05;
+dAvbyAv=20;
+a=dAvbyAv*(1/(1+B*Av));
+disp('%',a*1,"a=");
diff --git a/1658/CH27/EX27.8/Ex27_8.sce b/1658/CH27/EX27.8/Ex27_8.sce
new file mode 100755
index 000000000..a53587337
--- /dev/null
+++ b/1658/CH27/EX27.8/Ex27_8.sce
@@ -0,0 +1,8 @@
+clc;
+AV1=100;
+A=0.01;
+B=0.2;
+C=B/A;
+AV=AV1*C;
+beta=C/AV;
+disp(beta,"beta=");
diff --git a/1658/CH27/EX27.9/Ex27_9.sce b/1658/CH27/EX27.9/Ex27_9.sce
new file mode 100755
index 000000000..61f880a1e
--- /dev/null
+++ b/1658/CH27/EX27.9/Ex27_9.sce
@@ -0,0 +1,12 @@
+clc;
+//e.g 27.9
+AV=100;
+BW=200*10**3;
+beta=0.05;
+BW1=(1+beta*AV)*BW;
+disp('KHZ',BW1*10^-3,"BW1=");
+AV1=AV/(1+beta*AV);
+disp(AV1);
+//1*10**6=(1+beta1*AV)*BW;
+beta1=(((1*10**6)/(200*10**3))-1)/100;
+disp(beta1);