summaryrefslogtreecommitdiff
path: root/3637/CH2
diff options
context:
space:
mode:
Diffstat (limited to '3637/CH2')
-rw-r--r--3637/CH2/EX2.1/Ex2_1.pdfbin0 -> 81929 bytes
-rw-r--r--3637/CH2/EX2.1/Ex2_1.sce15
-rw-r--r--3637/CH2/EX2.10/Ex2_10.pdfbin0 -> 82531 bytes
-rw-r--r--3637/CH2/EX2.10/Ex2_10.sce11
-rw-r--r--3637/CH2/EX2.11/Ex2_11.pdfbin0 -> 83576 bytes
-rw-r--r--3637/CH2/EX2.11/Ex2_11.sce11
-rw-r--r--3637/CH2/EX2.13/Ex2_13.pdfbin0 -> 83300 bytes
-rw-r--r--3637/CH2/EX2.13/Ex2_13.sce15
-rw-r--r--3637/CH2/EX2.14/Ex2_14.pdfbin0 -> 82418 bytes
-rw-r--r--3637/CH2/EX2.14/Ex2_14.sce15
-rw-r--r--3637/CH2/EX2.16/Ex2_16.pdfbin0 -> 83771 bytes
-rw-r--r--3637/CH2/EX2.16/Ex2_16.sce19
-rw-r--r--3637/CH2/EX2.17/Ex2_17.pdfbin0 -> 80412 bytes
-rw-r--r--3637/CH2/EX2.17/Ex2_17.sce11
-rw-r--r--3637/CH2/EX2.18/Ex2_18.pdfbin0 -> 82305 bytes
-rw-r--r--3637/CH2/EX2.18/Ex2_18.sce11
-rw-r--r--3637/CH2/EX2.19/Ex2_19.pdfbin0 -> 81792 bytes
-rw-r--r--3637/CH2/EX2.19/Ex2_19.sce11
-rw-r--r--3637/CH2/EX2.2/Ex2_2.pdfbin0 -> 82704 bytes
-rw-r--r--3637/CH2/EX2.2/Ex2_2.sce11
-rw-r--r--3637/CH2/EX2.20/Ex2_20.pdfbin0 -> 83300 bytes
-rw-r--r--3637/CH2/EX2.20/Ex2_20.sce19
-rw-r--r--3637/CH2/EX2.22/Ex2_22.pdfbin0 -> 83043 bytes
-rw-r--r--3637/CH2/EX2.22/Ex2_22.pngbin0 -> 8084 bytes
-rw-r--r--3637/CH2/EX2.22/Ex2_22.sce20
-rw-r--r--3637/CH2/EX2.23/Ex2_23.pdfbin0 -> 86631 bytes
-rw-r--r--3637/CH2/EX2.23/Ex2_23.sce11
-rw-r--r--3637/CH2/EX2.24/Ex2_24.pdfbin0 -> 83694 bytes
-rw-r--r--3637/CH2/EX2.24/Ex2_24.sce11
-rw-r--r--3637/CH2/EX2.25/Ex2_25.pdfbin0 -> 83670 bytes
-rw-r--r--3637/CH2/EX2.25/Ex2_25.sce11
-rw-r--r--3637/CH2/EX2.26/Ex2_26.pdfbin0 -> 86801 bytes
-rw-r--r--3637/CH2/EX2.26/Ex2_26.sce11
-rw-r--r--3637/CH2/EX2.27/Ex2_27.pdfbin0 -> 162594 bytes
-rw-r--r--3637/CH2/EX2.27/Ex2_27.pngbin0 -> 8559 bytes
-rw-r--r--3637/CH2/EX2.27/Ex2_27.sce27
-rw-r--r--3637/CH2/EX2.4/Ex2_4.pdfbin0 -> 83257 bytes
-rw-r--r--3637/CH2/EX2.4/Ex2_4.sce11
-rw-r--r--3637/CH2/EX2.5/Ex2_5.pdfbin0 -> 82625 bytes
-rw-r--r--3637/CH2/EX2.5/Ex2_5.sce11
-rw-r--r--3637/CH2/EX2.6/Ex2_6.pdfbin0 -> 80951 bytes
-rw-r--r--3637/CH2/EX2.6/Ex2_6.sce11
-rw-r--r--3637/CH2/EX2.7/Ex2_7.pdfbin0 -> 81020 bytes
-rw-r--r--3637/CH2/EX2.7/Ex2_7.sce11
-rw-r--r--3637/CH2/EX2.8/Ex2_8.pdfbin0 -> 82224 bytes
-rw-r--r--3637/CH2/EX2.8/Ex2_8.sce11
46 files changed, 295 insertions, 0 deletions
diff --git a/3637/CH2/EX2.1/Ex2_1.pdf b/3637/CH2/EX2.1/Ex2_1.pdf
new file mode 100644
index 000000000..0dfb28d06
--- /dev/null
+++ b/3637/CH2/EX2.1/Ex2_1.pdf
Binary files differ
diff --git a/3637/CH2/EX2.1/Ex2_1.sce b/3637/CH2/EX2.1/Ex2_1.sce
new file mode 100644
index 000000000..fd8b8200a
--- /dev/null
+++ b/3637/CH2/EX2.1/Ex2_1.sce
@@ -0,0 +1,15 @@
+//problem 1 pagenumber 2.86
+//given
+rf=10*10^3;//ohm
+//vo=0.1v1+v2+10v3; 1
+//determine r1,r1,r3
+r1=rf/0.1;//from 1
+r2=rf/1;//from 1
+r3=rf/10;//from 1
+format(6);
+disp('R1 = '+string(r1/10^3)+' Kohm');
+disp('R2 = '+string(r2/10^3)+' Kohm');
+disp('R3 = '+string(r3/10^3)+' Kohm');
+disp('Rf = '+string(rf/10^3)+' Kohm');
+
+
diff --git a/3637/CH2/EX2.10/Ex2_10.pdf b/3637/CH2/EX2.10/Ex2_10.pdf
new file mode 100644
index 000000000..7f12691ba
--- /dev/null
+++ b/3637/CH2/EX2.10/Ex2_10.pdf
Binary files differ
diff --git a/3637/CH2/EX2.10/Ex2_10.sce b/3637/CH2/EX2.10/Ex2_10.sce
new file mode 100644
index 000000000..4ee5ff4d3
--- /dev/null
+++ b/3637/CH2/EX2.10/Ex2_10.sce
@@ -0,0 +1,11 @@
+//problem 10 pagenumber 2.94
+//given
+format(6);
+v1=5;//volt
+v2=2;//volt
+r1=10e3;//ohm
+rf1=r1;//ohm
+//determine output voltage
+v01=-v1*(rf1/r1);
+disp('Output voltage = '+string(-(rf1/r1)*(v01+v1))+' V');
+
diff --git a/3637/CH2/EX2.11/Ex2_11.pdf b/3637/CH2/EX2.11/Ex2_11.pdf
new file mode 100644
index 000000000..999121a5a
--- /dev/null
+++ b/3637/CH2/EX2.11/Ex2_11.pdf
Binary files differ
diff --git a/3637/CH2/EX2.11/Ex2_11.sce b/3637/CH2/EX2.11/Ex2_11.sce
new file mode 100644
index 000000000..1874c001b
--- /dev/null
+++ b/3637/CH2/EX2.11/Ex2_11.sce
@@ -0,0 +1,11 @@
+//problem 11 pagenumber 2.95
+//given
+format(6);
+rf1=10e3;//ohm
+r1=2e3;//ohm
+r2=5e3;//ohm
+//determine output voltage
+cof1=-rf1/r1;//coefficient of v1
+cof2=-rf1/r2;//coefficient of v2
+disp('Output voltage = '+string(cof1)+'v1+('+string(cof2)+'v2)');
+
diff --git a/3637/CH2/EX2.13/Ex2_13.pdf b/3637/CH2/EX2.13/Ex2_13.pdf
new file mode 100644
index 000000000..668e2e865
--- /dev/null
+++ b/3637/CH2/EX2.13/Ex2_13.pdf
Binary files differ
diff --git a/3637/CH2/EX2.13/Ex2_13.sce b/3637/CH2/EX2.13/Ex2_13.sce
new file mode 100644
index 000000000..16b1ea6b9
--- /dev/null
+++ b/3637/CH2/EX2.13/Ex2_13.sce
@@ -0,0 +1,15 @@
+//problem 13 pagenumber 2.97
+//given
+format(6);
+freq1=1e3;//hz
+c=0.1e-6;//farad
+af=1.586;//gain
+//determine rf ri r1
+r1=1/(2*3.14*freq1*c);format(5);
+disp('R1 = '+string(r1/10^3)+' Kohm');
+disp('Ri = 10 Kohm');//assumption
+ri=10e3;//ohm
+rf=(af-1)*ri;format(6);
+disp('Rf = '+string(rf/10^3)+' Kohm');
+
+
diff --git a/3637/CH2/EX2.14/Ex2_14.pdf b/3637/CH2/EX2.14/Ex2_14.pdf
new file mode 100644
index 000000000..4bb4d0775
--- /dev/null
+++ b/3637/CH2/EX2.14/Ex2_14.pdf
Binary files differ
diff --git a/3637/CH2/EX2.14/Ex2_14.sce b/3637/CH2/EX2.14/Ex2_14.sce
new file mode 100644
index 000000000..85cfdd254
--- /dev/null
+++ b/3637/CH2/EX2.14/Ex2_14.sce
@@ -0,0 +1,15 @@
+//problem 14 pagenumber 2.97
+//given
+format(6);
+fc=3e3;//hz
+q=30;//quality factor
+af=20;//forward gain
+c=0.1e-6;//farad
+//determine r1 r2 r3
+r1=q/(2*3.14*fc*c*af);
+r2=q/(2*3.14*fc*c*(2*q*q-af));
+r3=q/(3.14*fc*c);format(4);
+disp( 'R1 = '+string(r1)+' ohm');format(3);
+disp( 'R2 = '+string(r2)+' ohm');
+disp( 'R3 = '+string(r3/10^3)+' ohm');
+
diff --git a/3637/CH2/EX2.16/Ex2_16.pdf b/3637/CH2/EX2.16/Ex2_16.pdf
new file mode 100644
index 000000000..a4eda0be2
--- /dev/null
+++ b/3637/CH2/EX2.16/Ex2_16.pdf
Binary files differ
diff --git a/3637/CH2/EX2.16/Ex2_16.sce b/3637/CH2/EX2.16/Ex2_16.sce
new file mode 100644
index 000000000..12724dd85
--- /dev/null
+++ b/3637/CH2/EX2.16/Ex2_16.sce
@@ -0,0 +1,19 @@
+//problem 16 pagenumber 2.99
+//given
+f1=500;//hz
+f2=2.2e3;//hz
+a=5;
+c=0.1e-6;//farad
+rf1=10e3;//ohm
+//determine r1 r2
+R1=1/(2*3.14*f1*c);
+R2=1/(2*3.14*f2*c);
+Ri=2e3;//ohm assuming
+Rf=(a-1)*Ri;format(6);
+disp('R = '+string(R1/10^3)+' Kohm');
+disp('R2 = '+string(R2/10^3)+' Kohm');//error in book
+disp('R1 = '+string(Ri/10^3)+' Kohm');
+disp('Rf = '+string(Rf/10^3)+' Kohm');
+
+
+
diff --git a/3637/CH2/EX2.17/Ex2_17.pdf b/3637/CH2/EX2.17/Ex2_17.pdf
new file mode 100644
index 000000000..f53b5fe6e
--- /dev/null
+++ b/3637/CH2/EX2.17/Ex2_17.pdf
Binary files differ
diff --git a/3637/CH2/EX2.17/Ex2_17.sce b/3637/CH2/EX2.17/Ex2_17.sce
new file mode 100644
index 000000000..4b9aa58cc
--- /dev/null
+++ b/3637/CH2/EX2.17/Ex2_17.sce
@@ -0,0 +1,11 @@
+//problem 17 pagenumber 2.100
+//given
+R=100e3;//ohm
+IB=1e-6;//A
+Vt=25e-3;//volt
+v0=0;//volt
+
+
+//determine Vin
+Vin=(v0*2.3*Vt)+(R*IB);format(6);
+disp("Vin = "+string(Vin)+" V");
diff --git a/3637/CH2/EX2.18/Ex2_18.pdf b/3637/CH2/EX2.18/Ex2_18.pdf
new file mode 100644
index 000000000..446f534d1
--- /dev/null
+++ b/3637/CH2/EX2.18/Ex2_18.pdf
Binary files differ
diff --git a/3637/CH2/EX2.18/Ex2_18.sce b/3637/CH2/EX2.18/Ex2_18.sce
new file mode 100644
index 000000000..33fde5f22
--- /dev/null
+++ b/3637/CH2/EX2.18/Ex2_18.sce
@@ -0,0 +1,11 @@
+//problem 18 pagenumber 2.101
+//given
+format(6);
+freq1=100;//hz
+c=0.1e-6;//farad
+//determine r1 r2
+r2=29;//ohm assuming
+r1=(0.065/(freq1*c)*10)*r2;
+disp('R1 = '+string(r1/10^3)+' Kohm');
+disp('R2 = '+string(r2)+' ohm');
+
diff --git a/3637/CH2/EX2.19/Ex2_19.pdf b/3637/CH2/EX2.19/Ex2_19.pdf
new file mode 100644
index 000000000..8420138de
--- /dev/null
+++ b/3637/CH2/EX2.19/Ex2_19.pdf
Binary files differ
diff --git a/3637/CH2/EX2.19/Ex2_19.sce b/3637/CH2/EX2.19/Ex2_19.sce
new file mode 100644
index 000000000..a272b0d10
--- /dev/null
+++ b/3637/CH2/EX2.19/Ex2_19.sce
@@ -0,0 +1,11 @@
+//problem 19 pagenumber 2.101
+//given
+freq1=15.9e3;//hz
+a=1.5;format(3);
+//determine rf1 r1
+c=0.001e-6;//farad
+R1=1/(2*3.14*freq1*c);
+Rf1=(a-1)*(1/(2*3.14*freq1*c));
+disp('R1 = '+string(R1/10^3)+' Kohm');
+disp('Rf1 = '+string(Rf1/10^3)+' Kohm');
+
diff --git a/3637/CH2/EX2.2/Ex2_2.pdf b/3637/CH2/EX2.2/Ex2_2.pdf
new file mode 100644
index 000000000..0e130d31d
--- /dev/null
+++ b/3637/CH2/EX2.2/Ex2_2.pdf
Binary files differ
diff --git a/3637/CH2/EX2.2/Ex2_2.sce b/3637/CH2/EX2.2/Ex2_2.sce
new file mode 100644
index 000000000..119c257df
--- /dev/null
+++ b/3637/CH2/EX2.2/Ex2_2.sce
@@ -0,0 +1,11 @@
+//problem 2 pagenumber 2.86
+//given
+format(6);
+v1=5;//volt
+v2=2;//volt
+rf1=10e3;//ohm
+r1=10e3;//ohm
+//determine output voltage
+v0=-((-v1*rf1/r1)-(-v2*rf1/r1));
+disp('Output voltage = '+string(v0)+' V');
+
diff --git a/3637/CH2/EX2.20/Ex2_20.pdf b/3637/CH2/EX2.20/Ex2_20.pdf
new file mode 100644
index 000000000..f682b9b58
--- /dev/null
+++ b/3637/CH2/EX2.20/Ex2_20.pdf
Binary files differ
diff --git a/3637/CH2/EX2.20/Ex2_20.sce b/3637/CH2/EX2.20/Ex2_20.sce
new file mode 100644
index 000000000..04564fedf
--- /dev/null
+++ b/3637/CH2/EX2.20/Ex2_20.sce
@@ -0,0 +1,19 @@
+//problem 20 pagenumber 2.103
+//given
+v1=2;//volt
+v2=3;//volt
+v3=6;//volt
+v4=8;//volt
+rf1=50e3;//ohm
+r1=40e3;//ohm
+r2=25e3;//ohm
+r3=10e3;//ohm
+r4=20e3;//ohm
+r5=30e3;//ohm
+//determine output voltage
+v0x=-(v1*rf1/r1)-(v2*rf1/r2);format(5);
+req=r5*r4/(r5+r4);//combination of r4 and r5
+re1=(r3*r5)/(r3+r5);//combination of r3 and r5
+vn=req*v3/(r3+req)+(re1*v4/(r4+re1));
+v0y=(1+rf1/(r1*r2/(r1+r2)))*vn;
+disp('Output voltage = '+string(v0x+v0y)+' V');
diff --git a/3637/CH2/EX2.22/Ex2_22.pdf b/3637/CH2/EX2.22/Ex2_22.pdf
new file mode 100644
index 000000000..032d61477
--- /dev/null
+++ b/3637/CH2/EX2.22/Ex2_22.pdf
Binary files differ
diff --git a/3637/CH2/EX2.22/Ex2_22.png b/3637/CH2/EX2.22/Ex2_22.png
new file mode 100644
index 000000000..1694a09e8
--- /dev/null
+++ b/3637/CH2/EX2.22/Ex2_22.png
Binary files differ
diff --git a/3637/CH2/EX2.22/Ex2_22.sce b/3637/CH2/EX2.22/Ex2_22.sce
new file mode 100644
index 000000000..278728cc4
--- /dev/null
+++ b/3637/CH2/EX2.22/Ex2_22.sce
@@ -0,0 +1,20 @@
+//problem 22 pagenumber 2.105
+//given
+rc1=1;format(3);clf();
+vi=5;//volt
+c=1e-6;//farad
+r=1e6;//ohm
+x0=0;x1=1:1:5;
+//determine output voltage
+v0=integrate('5','t',x0,x1);
+disp('Output voltage = -'+string(v0(5))+" V");
+subplot(1,2,1);
+x=linspace(1,5,5);
+y=5* ones(length(x),1);
+plot(x,y);
+xtitle('input waveform problem Ex2_22','time in sec','Vi in volts');
+subplot(1,2,2);
+x=linspace(1,5,5);
+y=linspace(0,-25,5);
+plot(x,y);
+xtitle('output waveform problem Ex2_22','time in sec','V0 in volts'); \ No newline at end of file
diff --git a/3637/CH2/EX2.23/Ex2_23.pdf b/3637/CH2/EX2.23/Ex2_23.pdf
new file mode 100644
index 000000000..b3c99702d
--- /dev/null
+++ b/3637/CH2/EX2.23/Ex2_23.pdf
Binary files differ
diff --git a/3637/CH2/EX2.23/Ex2_23.sce b/3637/CH2/EX2.23/Ex2_23.sce
new file mode 100644
index 000000000..90a1b8a72
--- /dev/null
+++ b/3637/CH2/EX2.23/Ex2_23.sce
@@ -0,0 +1,11 @@
+//problem 23 paenumber 2.106
+//given
+vi=[10e-3,100e-3,1];format(6);
+r1=10e3;//ohm
+i1=1e-13;//A
+//determine output voltage
+w=1;
+while w<=3
+ disp('Output voltage for vi '+string(vi(w))+' = '+string(((-0.02571)*(log(vi(w)/(i1*r1))))*10^3)+' mV');//error in book
+ w=w+1;
+ end
diff --git a/3637/CH2/EX2.24/Ex2_24.pdf b/3637/CH2/EX2.24/Ex2_24.pdf
new file mode 100644
index 000000000..6bd2098f4
--- /dev/null
+++ b/3637/CH2/EX2.24/Ex2_24.pdf
Binary files differ
diff --git a/3637/CH2/EX2.24/Ex2_24.sce b/3637/CH2/EX2.24/Ex2_24.sce
new file mode 100644
index 000000000..8e0e22d77
--- /dev/null
+++ b/3637/CH2/EX2.24/Ex2_24.sce
@@ -0,0 +1,11 @@
+//problem 24 pagenumber 2.107
+//given
+format(6);
+k1=1.38e-23;//j/k
+t1=298;//k
+q=1.6e-19;//columb
+vi=10e-3;//volt
+ri=10e3;//ohm
+//determine output voltage
+v0=-(k1*t1/q)*0.4343*log10(vi/ri);
+disp('Output voltage = '+string(v0*10^3)+' mV');
diff --git a/3637/CH2/EX2.25/Ex2_25.pdf b/3637/CH2/EX2.25/Ex2_25.pdf
new file mode 100644
index 000000000..318275ab2
--- /dev/null
+++ b/3637/CH2/EX2.25/Ex2_25.pdf
Binary files differ
diff --git a/3637/CH2/EX2.25/Ex2_25.sce b/3637/CH2/EX2.25/Ex2_25.sce
new file mode 100644
index 000000000..042fedead
--- /dev/null
+++ b/3637/CH2/EX2.25/Ex2_25.sce
@@ -0,0 +1,11 @@
+//problem 25 pagenumber 2.108
+//given
+format(7);
+rf1=10e3;//ohm
+vi=1e-2;//volt
+vt=0.0257;//volt
+//determine output voltage
+vi=exp(vi/vt);
+v0=-vi*rf1;
+disp('Output voltage = '+string(v0)+' V');
+
diff --git a/3637/CH2/EX2.26/Ex2_26.pdf b/3637/CH2/EX2.26/Ex2_26.pdf
new file mode 100644
index 000000000..42feeefea
--- /dev/null
+++ b/3637/CH2/EX2.26/Ex2_26.pdf
Binary files differ
diff --git a/3637/CH2/EX2.26/Ex2_26.sce b/3637/CH2/EX2.26/Ex2_26.sce
new file mode 100644
index 000000000..d60e03cb4
--- /dev/null
+++ b/3637/CH2/EX2.26/Ex2_26.sce
@@ -0,0 +1,11 @@
+//problem 26 pagenumber 2.109
+//given
+freq1=1.5e3;//hz
+bw=450;//hz
+//determine qualityfactor f1 f2
+q=freq1/bw;format(7);
+f1=freq1*sqrt(1+(1/(4*q*q)))-freq1/(2*q);
+f2=freq1*sqrt(1+(1/(4*q*q)))+bw/2;format(4);
+disp('Quality factor = '+string(q));format(7);//no unit
+disp('Lower frequency = '+string(f1)+' Hz');
+disp('Upper frequency = '+string(f2)+' Hz');
diff --git a/3637/CH2/EX2.27/Ex2_27.pdf b/3637/CH2/EX2.27/Ex2_27.pdf
new file mode 100644
index 000000000..56e1257f0
--- /dev/null
+++ b/3637/CH2/EX2.27/Ex2_27.pdf
Binary files differ
diff --git a/3637/CH2/EX2.27/Ex2_27.png b/3637/CH2/EX2.27/Ex2_27.png
new file mode 100644
index 000000000..381bd6de1
--- /dev/null
+++ b/3637/CH2/EX2.27/Ex2_27.png
Binary files differ
diff --git a/3637/CH2/EX2.27/Ex2_27.sce b/3637/CH2/EX2.27/Ex2_27.sce
new file mode 100644
index 000000000..8a6e9a340
--- /dev/null
+++ b/3637/CH2/EX2.27/Ex2_27.sce
@@ -0,0 +1,27 @@
+//problem 27 pagenumber 2.109
+//given
+format(6);
+fa=200;//hz
+vi=2;//volt
+c1=0.1e-6;//farad
+//determine cf1 rf1 r1
+rf1=1/(2*3.14*fa*c1);clf();
+r1=1/(2*3.14*c1*fa*10);//fb=10*fa
+cf1=r1*c1/rf1;
+disp('Rf = '+string(rf1/1e3)+' Kohm');
+disp('R1 = '+string(r1)+' ohm');
+disp('Cf = '+string(cf1*10^6)+' μfarad');//error in book
+subplot(1,2,1);
+x=0:0.1:10*%pi;
+y=-2*sin(2*fa*3.14*x);
+plot(x,y);
+xlabel('time in sec');
+ylabel('Vi in volts');
+title('input waveform problem Ex2_27');
+subplot(1,2,2);
+x=0:0.1:10*%pi;
+y=-1.75*cos(2*fa*3.14*x);
+plot(x,y);
+xlabel('time in sec');
+ylabel('V0 in volts');
+title('output waveform problem Ex2_27');
diff --git a/3637/CH2/EX2.4/Ex2_4.pdf b/3637/CH2/EX2.4/Ex2_4.pdf
new file mode 100644
index 000000000..c33628c61
--- /dev/null
+++ b/3637/CH2/EX2.4/Ex2_4.pdf
Binary files differ
diff --git a/3637/CH2/EX2.4/Ex2_4.sce b/3637/CH2/EX2.4/Ex2_4.sce
new file mode 100644
index 000000000..d7b0c848b
--- /dev/null
+++ b/3637/CH2/EX2.4/Ex2_4.sce
@@ -0,0 +1,11 @@
+//problem 4 pagenumber 2.87
+//given
+format(6);
+r1=10e3;//ohm
+rf1=20e3;//ohm
+r2=5e3;//ohm
+//determine gain of amplifier
+a1=1+rf1/r1;
+a2=-rf1/r1;
+disp( 'Switch off gain = '+string(a1+a2));//no unit
+disp( 'Switch on gain = '+string(a2));//no unit
diff --git a/3637/CH2/EX2.5/Ex2_5.pdf b/3637/CH2/EX2.5/Ex2_5.pdf
new file mode 100644
index 000000000..64ab4c20f
--- /dev/null
+++ b/3637/CH2/EX2.5/Ex2_5.pdf
Binary files differ
diff --git a/3637/CH2/EX2.5/Ex2_5.sce b/3637/CH2/EX2.5/Ex2_5.sce
new file mode 100644
index 000000000..0d6fec46d
--- /dev/null
+++ b/3637/CH2/EX2.5/Ex2_5.sce
@@ -0,0 +1,11 @@
+//problem 5 pagenumber 2.89
+//given
+format(6);
+v1=2;//volt
+v2=3;//volt
+r1=1e3;//ohm
+rf1=5e3;//ohm
+r2=8e3;//ohm
+//determine output voltage
+v11=v2*r2/(r2+r1);
+disp( 'Output voltage = '+string((1+rf1/r1)*(v2-v1))+' V');
diff --git a/3637/CH2/EX2.6/Ex2_6.pdf b/3637/CH2/EX2.6/Ex2_6.pdf
new file mode 100644
index 000000000..817c0fd23
--- /dev/null
+++ b/3637/CH2/EX2.6/Ex2_6.pdf
Binary files differ
diff --git a/3637/CH2/EX2.6/Ex2_6.sce b/3637/CH2/EX2.6/Ex2_6.sce
new file mode 100644
index 000000000..f1cb63521
--- /dev/null
+++ b/3637/CH2/EX2.6/Ex2_6.sce
@@ -0,0 +1,11 @@
+//problem 6 pagenumber 2.90
+//given
+format(6);
+r1=2e3;//ohm
+rf1=8e3;//ohm
+A=45;//open loop gain
+a=1+(rf1/r1);//Nonverting gain
+gain=A/(1+A/a);
+disp( 'Gain = '+string(gain));//no unit
+
+
diff --git a/3637/CH2/EX2.7/Ex2_7.pdf b/3637/CH2/EX2.7/Ex2_7.pdf
new file mode 100644
index 000000000..4913860e2
--- /dev/null
+++ b/3637/CH2/EX2.7/Ex2_7.pdf
Binary files differ
diff --git a/3637/CH2/EX2.7/Ex2_7.sce b/3637/CH2/EX2.7/Ex2_7.sce
new file mode 100644
index 000000000..aee5ea674
--- /dev/null
+++ b/3637/CH2/EX2.7/Ex2_7.sce
@@ -0,0 +1,11 @@
+//problem 7 pagenumber 2.91
+//given
+format(6);
+r1=1e3;//ohm
+r2=100e3;//ohm
+rf1=90e3;//ohm
+//determine cmrr
+ac=(r2-rf1)/(r1+r2);
+ad=(rf1+((((rf1+r1)/r1)*r2)/(r1+r2)))/r1;format(12);
+disp( 'CMRR = '+string(ad/(ac)));//no unit
+
diff --git a/3637/CH2/EX2.8/Ex2_8.pdf b/3637/CH2/EX2.8/Ex2_8.pdf
new file mode 100644
index 000000000..e2163324d
--- /dev/null
+++ b/3637/CH2/EX2.8/Ex2_8.pdf
Binary files differ
diff --git a/3637/CH2/EX2.8/Ex2_8.sce b/3637/CH2/EX2.8/Ex2_8.sce
new file mode 100644
index 000000000..81e348027
--- /dev/null
+++ b/3637/CH2/EX2.8/Ex2_8.sce
@@ -0,0 +1,11 @@
+//problem 8 pagenumber 2.92
+//given
+format(6);
+ii1=2e-3;//A
+rf1=2e3;//ohm
+r0=2e3;//ohm
+i0=-(ii1+(ii1*rf1)/r0)
+
+disp('Output current = '+string(i0*10^3)+' mA');
+
+