diff options
Diffstat (limited to '620/CH29')
-rw-r--r-- | 620/CH29/EX29.1/example29_1.sce | 14 | ||||
-rw-r--r-- | 620/CH29/EX29.1/example29_1.txt | bin | 0 -> 558 bytes | |||
-rw-r--r-- | 620/CH29/EX29.2/example29_2.sce | 5 | ||||
-rw-r--r-- | 620/CH29/EX29.2/example29_2.txt | 4 | ||||
-rw-r--r-- | 620/CH29/EX29.3/example29_3.sce | 9 | ||||
-rw-r--r-- | 620/CH29/EX29.3/example29_3.txt | 12 | ||||
-rw-r--r-- | 620/CH29/EX29.4/example29_4.sce | 16 | ||||
-rw-r--r-- | 620/CH29/EX29.4/example29_4.txt | bin | 0 -> 446 bytes | |||
-rw-r--r-- | 620/CH29/EX29.5/example29_5.sce | 13 | ||||
-rw-r--r-- | 620/CH29/EX29.5/example29_5.txt | 18 | ||||
-rw-r--r-- | 620/CH29/EX29.6/example29_6.sce | 24 | ||||
-rw-r--r-- | 620/CH29/EX29.6/example29_6.txt | bin | 0 -> 792 bytes | |||
-rw-r--r-- | 620/CH29/EX29.7/example29_7.sce | 18 | ||||
-rw-r--r-- | 620/CH29/EX29.7/example29_7.txt | 18 | ||||
-rw-r--r-- | 620/CH29/EX29.8/example29_8.sce | 11 | ||||
-rw-r--r-- | 620/CH29/EX29.8/example29_8.txt | 13 | ||||
-rw-r--r-- | 620/CH29/EX29.9/example29_9.sce | 4 | ||||
-rw-r--r-- | 620/CH29/EX29.9/example29_9.txt | 4 |
18 files changed, 183 insertions, 0 deletions
diff --git a/620/CH29/EX29.1/example29_1.sce b/620/CH29/EX29.1/example29_1.sce new file mode 100644 index 000000000..dbd8577c9 --- /dev/null +++ b/620/CH29/EX29.1/example29_1.sce @@ -0,0 +1,14 @@ +i=10^(-6);
+beta=200;
+disp("Part a");
+ib1=0;
+ic1=beta*ib1+i;
+disp("collector current (in μA) when base current is 0 is"); disp(ic1*10^6);
+disp("Part b");
+ib2=50*10^(-6);
+ic2=beta*ib2+i;
+disp("collector current (in mA) when base current is 50 μA is"); disp(ic2*10^3);
+disp("Part c");
+ib3=100*10^(-6);
+ic3=beta*ib3+i;
+disp("collector current (in mA) when base current is 100 μA is");disp(ic3*10^3);
\ No newline at end of file diff --git a/620/CH29/EX29.1/example29_1.txt b/620/CH29/EX29.1/example29_1.txt Binary files differnew file mode 100644 index 000000000..032bb6121 --- /dev/null +++ b/620/CH29/EX29.1/example29_1.txt diff --git a/620/CH29/EX29.2/example29_2.sce b/620/CH29/EX29.2/example29_2.sce new file mode 100644 index 000000000..362c99d54 --- /dev/null +++ b/620/CH29/EX29.2/example29_2.sce @@ -0,0 +1,5 @@ +ie=6;
+ib=120*10^(-3);
+ic=ie-ib;
+alpha=ic/ie;
+disp("the alpha of the transistor is"); disp(alpha);
\ No newline at end of file diff --git a/620/CH29/EX29.2/example29_2.txt b/620/CH29/EX29.2/example29_2.txt new file mode 100644 index 000000000..e5a72dba2 --- /dev/null +++ b/620/CH29/EX29.2/example29_2.txt @@ -0,0 +1,4 @@ +the alpha of the transistor is
+
+ 0.98
+
\ No newline at end of file diff --git a/620/CH29/EX29.3/example29_3.sce b/620/CH29/EX29.3/example29_3.sce new file mode 100644 index 000000000..efae685e0 --- /dev/null +++ b/620/CH29/EX29.3/example29_3.sce @@ -0,0 +1,9 @@ +ie=6;
+ib=0.12;
+ic=ie-ib;
+disp("Part a");
+beta=ic/ib;
+disp("the beta of the transistor is"); disp(beta);
+disp("Part b");
+alpha=beta/(1+beta);
+disp("the alpha of the transistor is"); disp(alpha);
\ No newline at end of file diff --git a/620/CH29/EX29.3/example29_3.txt b/620/CH29/EX29.3/example29_3.txt new file mode 100644 index 000000000..3676aa817 --- /dev/null +++ b/620/CH29/EX29.3/example29_3.txt @@ -0,0 +1,12 @@ +
+ Part a
+
+ the beta of the transistor is
+
+ 49.
+
+ Part b
+
+ the alpha of the transistor is
+
+ 0.98
\ No newline at end of file diff --git a/620/CH29/EX29.4/example29_4.sce b/620/CH29/EX29.4/example29_4.sce new file mode 100644 index 000000000..2e3998a8f --- /dev/null +++ b/620/CH29/EX29.4/example29_4.sce @@ -0,0 +1,16 @@ +ic=5/1000;
+is=0.1/1000;
+disp("Part a");
+ai=ic/is;
+disp("current gain is"); disp(ai);
+disp("Part b");
+vo=5;
+vi=0.04;
+av=vo/vi;
+disp("voltage gain is"); disp(av);
+disp("Part c");
+ri=vi/is;
+disp("input resistance (in Ω) is"); disp(ri);
+disp("Part d");
+ap=av*ai;
+disp("power gain is"); disp(ap);
\ No newline at end of file diff --git a/620/CH29/EX29.4/example29_4.txt b/620/CH29/EX29.4/example29_4.txt Binary files differnew file mode 100644 index 000000000..78b0d4809 --- /dev/null +++ b/620/CH29/EX29.4/example29_4.txt diff --git a/620/CH29/EX29.5/example29_5.sce b/620/CH29/EX29.5/example29_5.sce new file mode 100644 index 000000000..e254d6cdc --- /dev/null +++ b/620/CH29/EX29.5/example29_5.sce @@ -0,0 +1,13 @@ +av=-40;
+k1=0.1;
+k2=0.2;
+k3=-0.01;
+disp("Part a");
+a1=av/(1-k1*av);
+disp("the overall voltage gain with 10 % negative feedback is"); disp(a1);
+disp("Part b");
+a2=av/(1-k2*av);
+disp("the overall voltage gain with 20 % negative feedback is"); disp(a2);
+disp("Part c");
+a3=av/(1-k3*av);
+disp("the overall voltage gain with 1 % positive feedback is"); disp(a3);
\ No newline at end of file diff --git a/620/CH29/EX29.5/example29_5.txt b/620/CH29/EX29.5/example29_5.txt new file mode 100644 index 000000000..ce920fdd6 --- /dev/null +++ b/620/CH29/EX29.5/example29_5.txt @@ -0,0 +1,18 @@ +
+ Part a
+
+ the overall voltage gain with 10 % negative feedback is
+
+ - 8.
+
+ Part b
+
+ the overall voltage gain with 20 % negative feedback is
+
+ - 4.4444444
+
+ Part c
+
+ the overall voltage gain with 1 % positive feedback is
+
+ - 66.666667
diff --git a/620/CH29/EX29.6/example29_6.sce b/620/CH29/EX29.6/example29_6.sce new file mode 100644 index 000000000..ba6666400 --- /dev/null +++ b/620/CH29/EX29.6/example29_6.sce @@ -0,0 +1,24 @@ +vo=-6;
+vi=0.1;
+ri=2;
+f=10;
+p=6;
+k=0.15;
+disp("Part a");
+av=vo/vi;
+disp(av);
+a1=av/(1-(k*av));
+disp("the voltage gain is"); disp(a1);
+disp("Part b");
+r=ri*(1-k*av);
+disp("the input resistance (in kΩ) is"); disp(r);
+disp("Part c");
+f1=f*(1-k*av);
+disp("the bandwidth (in kHz) is"); disp(f1);
+disp("Part d");
+p1=p/(1-k*av);
+disp("the distortion (in %) is"); disp(p1);
+disp("Part e");
+gbwp=a1*f1;
+disp("the gain-bandwidth product is"); disp(gbwp);
+disp("the gain-bandwith prodeuct is same as before feedback");
\ No newline at end of file diff --git a/620/CH29/EX29.6/example29_6.txt b/620/CH29/EX29.6/example29_6.txt Binary files differnew file mode 100644 index 000000000..f8db20ae2 --- /dev/null +++ b/620/CH29/EX29.6/example29_6.txt diff --git a/620/CH29/EX29.7/example29_7.sce b/620/CH29/EX29.7/example29_7.sce new file mode 100644 index 000000000..6bfc7f419 --- /dev/null +++ b/620/CH29/EX29.7/example29_7.sce @@ -0,0 +1,18 @@ +r1=1500;
+r2=1200;
+b=100;
+disp("Part a");
+av=-b*r1/r;
+disp("the voltage gain of the amplifier without feedback is"); disp(av);
+disp("Part b");
+r3=82;
+k=r3/r1;
+a1=av/(1-k*av);
+disp("the voltage gain of the amplifier when the feedback capacitor is not connected is"); disp(a1);
+disp("Part c");
+r4=1000;
+ro=r1*r4/(r1+r4);
+av1=-b*ro/r2;
+k=r3/ro;
+a2=av1/(1-k*av1);
+disp("the new voltage gain with feedback is"); disp(a2);
\ No newline at end of file diff --git a/620/CH29/EX29.7/example29_7.txt b/620/CH29/EX29.7/example29_7.txt new file mode 100644 index 000000000..fde845fcf --- /dev/null +++ b/620/CH29/EX29.7/example29_7.txt @@ -0,0 +1,18 @@ +
+ Part a
+
+ the voltage gain of the amplifier without feedback is
+
+ - 15.
+
+ Part b
+
+ the voltage gain of the amplifier when the feedback capacitor is not connected is
+
+ - 8.2417582
+
+ Part c
+
+ the new voltage gain with feedback is
+
+ - 6.3829787
\ No newline at end of file diff --git a/620/CH29/EX29.8/example29_8.sce b/620/CH29/EX29.8/example29_8.sce new file mode 100644 index 000000000..c9e506a05 --- /dev/null +++ b/620/CH29/EX29.8/example29_8.sce @@ -0,0 +1,11 @@ +k1=.01;
+k2=0.02;
+k3=0.025;
+av=40;
+disp("Part a");
+a1=av/(1-k1*av);
+disp("the voltage gain is"); disp(a1);
+disp("Part b");
+a2=av/(1-k2*av);
+disp("the voltage gain is"); disp(a2);
+//a3=av/(1-k3*av);
diff --git a/620/CH29/EX29.8/example29_8.txt b/620/CH29/EX29.8/example29_8.txt new file mode 100644 index 000000000..cdc026244 --- /dev/null +++ b/620/CH29/EX29.8/example29_8.txt @@ -0,0 +1,13 @@ +
+ Part a
+
+ the voltage gain is
+
+ 66.666667
+
+ Part b
+
+ the voltage gain is
+
+ 200.
+
\ No newline at end of file diff --git a/620/CH29/EX29.9/example29_9.sce b/620/CH29/EX29.9/example29_9.sce new file mode 100644 index 000000000..078b4eeb2 --- /dev/null +++ b/620/CH29/EX29.9/example29_9.sce @@ -0,0 +1,4 @@ +r=10*10^3;
+c=200*10^(-12);
+f=1/(2*%pi*r*c);
+disp("the frequency of oscillation (in kHz) is"); disp(f*10^(-3));
\ No newline at end of file diff --git a/620/CH29/EX29.9/example29_9.txt b/620/CH29/EX29.9/example29_9.txt new file mode 100644 index 000000000..bbe605d48 --- /dev/null +++ b/620/CH29/EX29.9/example29_9.txt @@ -0,0 +1,4 @@ +
+ the frequency of oscillation (in kHz) is
+
+ 79.577472
\ No newline at end of file |