summaryrefslogtreecommitdiff
path: root/3637
diff options
context:
space:
mode:
Diffstat (limited to '3637')
-rw-r--r--3637/CH1/EX1.1/Ex1_1.pdfbin0 -> 83538 bytes
-rw-r--r--3637/CH1/EX1.1/Ex1_1.sce19
-rw-r--r--3637/CH1/EX1.10/Ex1_10.pdfbin0 -> 161006 bytes
-rw-r--r--3637/CH1/EX1.10/Ex1_10.sce11
-rw-r--r--3637/CH1/EX1.11/Ex1_11.pdfbin0 -> 85329 bytes
-rw-r--r--3637/CH1/EX1.11/Ex1_11.sce15
-rw-r--r--3637/CH1/EX1.12/Ex1_12.pdfbin0 -> 86284 bytes
-rw-r--r--3637/CH1/EX1.12/Ex1_12.sce15
-rw-r--r--3637/CH1/EX1.13/Ex1_14.pdfbin0 -> 83318 bytes
-rw-r--r--3637/CH1/EX1.13/Ex1_14.sce11
-rw-r--r--3637/CH1/EX1.14/Ex1_14.pdfbin0 -> 83237 bytes
-rw-r--r--3637/CH1/EX1.14/Ex1_14.sce8
-rw-r--r--3637/CH1/EX1.15/Ex1_15.pdfbin0 -> 84191 bytes
-rw-r--r--3637/CH1/EX1.15/Ex1_15.sce11
-rw-r--r--3637/CH1/EX1.2/Ex1_2.pdfbin0 -> 84704 bytes
-rw-r--r--3637/CH1/EX1.2/Ex1_2.sce11
-rw-r--r--3637/CH1/EX1.3/Ex1_3.pdfbin0 -> 159884 bytes
-rw-r--r--3637/CH1/EX1.3/Ex1_3.sce11
-rw-r--r--3637/CH1/EX1.4/Ex1_4.pdfbin0 -> 85293 bytes
-rw-r--r--3637/CH1/EX1.4/Ex1_4.sce11
-rw-r--r--3637/CH1/EX1.5/Ex1_5.pdfbin0 -> 84724 bytes
-rw-r--r--3637/CH1/EX1.5/Ex1_5.sce11
-rw-r--r--3637/CH1/EX1.6/Ex1_6.pdfbin0 -> 82642 bytes
-rw-r--r--3637/CH1/EX1.6/Ex1_6.sce15
-rw-r--r--3637/CH1/EX1.7/Ex1_7.pdfbin0 -> 166479 bytes
-rw-r--r--3637/CH1/EX1.7/Ex1_7.sce11
-rw-r--r--3637/CH1/EX1.8/Ex1_8.pdfbin0 -> 83239 bytes
-rw-r--r--3637/CH1/EX1.8/Ex1_8.sce11
-rw-r--r--3637/CH1/EX1.9/Ex1_9.pdfbin0 -> 164722 bytes
-rw-r--r--3637/CH1/EX1.9/Ex1_9.sce11
-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
-rw-r--r--3637/CH4/EX4.1/Ex4_1.pdfbin0 -> 82311 bytes
-rw-r--r--3637/CH4/EX4.1/Ex4_1.sce11
-rw-r--r--3637/CH4/EX4.10/Ex4_10.pdfbin0 -> 85559 bytes
-rw-r--r--3637/CH4/EX4.10/Ex4_10.sce11
-rw-r--r--3637/CH4/EX4.11/Ex4_11.pdfbin0 -> 84004 bytes
-rw-r--r--3637/CH4/EX4.11/Ex4_11.sce11
-rw-r--r--3637/CH4/EX4.12/Ex4_12.pdfbin0 -> 84848 bytes
-rw-r--r--3637/CH4/EX4.12/Ex4_12.sce11
-rw-r--r--3637/CH4/EX4.13/Ex4_13.pdfbin0 -> 83547 bytes
-rw-r--r--3637/CH4/EX4.13/Ex4_13.sce11
-rw-r--r--3637/CH4/EX4.14/Ex4_14.pdfbin0 -> 82798 bytes
-rw-r--r--3637/CH4/EX4.14/Ex4_14.sce6
-rw-r--r--3637/CH4/EX4.15/Ex4_15.pdfbin0 -> 79433 bytes
-rw-r--r--3637/CH4/EX4.15/Ex4_15.sce11
-rw-r--r--3637/CH4/EX4.16/Ex4_16.pdfbin0 -> 159493 bytes
-rw-r--r--3637/CH4/EX4.16/Ex4_16.sce11
-rw-r--r--3637/CH4/EX4.17/Ex4_17.pdfbin0 -> 83363 bytes
-rw-r--r--3637/CH4/EX4.17/Ex4_17.sce6
-rw-r--r--3637/CH4/EX4.18/Ex4_18.pdfbin0 -> 166264 bytes
-rw-r--r--3637/CH4/EX4.18/Ex4_18.sce15
-rw-r--r--3637/CH4/EX4.19/Ex4_19.pdfbin0 -> 86325 bytes
-rw-r--r--3637/CH4/EX4.19/Ex4_19.sce15
-rw-r--r--3637/CH4/EX4.2/Ex4_2.pdfbin0 -> 84547 bytes
-rw-r--r--3637/CH4/EX4.2/Ex4_2.sce11
-rw-r--r--3637/CH4/EX4.20/Ex4_20.pdfbin0 -> 84765 bytes
-rw-r--r--3637/CH4/EX4.20/Ex4_20.sce15
-rw-r--r--3637/CH4/EX4.21/Ex4_21.pdfbin0 -> 83611 bytes
-rw-r--r--3637/CH4/EX4.21/Ex4_21.sce11
-rw-r--r--3637/CH4/EX4.22/Ex4_22.pdfbin0 -> 83429 bytes
-rw-r--r--3637/CH4/EX4.22/Ex4_22.sce15
-rw-r--r--3637/CH4/EX4.3/Ex4_3.pdfbin0 -> 83809 bytes
-rw-r--r--3637/CH4/EX4.3/Ex4_3.sce15
-rw-r--r--3637/CH4/EX4.4/Ex4_4.pdfbin0 -> 86826 bytes
-rw-r--r--3637/CH4/EX4.4/Ex4_4.sce11
-rw-r--r--3637/CH4/EX4.5/Ex4_5.pdfbin0 -> 173570 bytes
-rw-r--r--3637/CH4/EX4.5/Ex4_5.sce19
-rw-r--r--3637/CH4/EX4.6/Ex4_6.pdfbin0 -> 82738 bytes
-rw-r--r--3637/CH4/EX4.6/Ex4_6.sce15
-rw-r--r--3637/CH4/EX4.7/Ex4_7.pdfbin0 -> 79501 bytes
-rw-r--r--3637/CH4/EX4.7/Ex4_7.sce11
-rw-r--r--3637/CH4/EX4.8/Ex4_8.pdfbin0 -> 83029 bytes
-rw-r--r--3637/CH4/EX4.8/Ex4_8.sce6
-rw-r--r--3637/CH4/EX4.9/Ex4_9.pdfbin0 -> 83650 bytes
-rw-r--r--3637/CH4/EX4.9/Ex4_9.sce6
-rw-r--r--3637/CH5/EX5.1/Ex5_1.pdfbin0 -> 81347 bytes
-rw-r--r--3637/CH5/EX5.1/Ex5_1.sce11
-rw-r--r--3637/CH5/EX5.10/Ex5_10.pdfbin0 -> 160665 bytes
-rw-r--r--3637/CH5/EX5.10/Ex5_10.sce19
-rw-r--r--3637/CH5/EX5.2/Ex5_2.pdfbin0 -> 83669 bytes
-rw-r--r--3637/CH5/EX5.2/Ex5_2.sce11
-rw-r--r--3637/CH5/EX5.3/Ex5_3.pdfbin0 -> 82693 bytes
-rw-r--r--3637/CH5/EX5.3/Ex5_3.sce15
-rw-r--r--3637/CH5/EX5.4/Ex5_4.pdfbin0 -> 86141 bytes
-rw-r--r--3637/CH5/EX5.4/Ex5_4.sce15
-rw-r--r--3637/CH5/EX5.5/Ex5_5.pdfbin0 -> 83248 bytes
-rw-r--r--3637/CH5/EX5.5/Ex5_5.sce15
-rw-r--r--3637/CH5/EX5.6/Ex5_6.pdfbin0 -> 81487 bytes
-rw-r--r--3637/CH5/EX5.6/Ex5_6.sce11
-rw-r--r--3637/CH5/EX5.7/Ex5_7.pdfbin0 -> 83942 bytes
-rw-r--r--3637/CH5/EX5.7/Ex5_7.sce11
-rw-r--r--3637/CH5/EX5.8/Ex5_8.pdfbin0 -> 167433 bytes
-rw-r--r--3637/CH5/EX5.8/Ex5_8.sce15
-rw-r--r--3637/CH5/EX5.9/Ex5_9.pdfbin0 -> 84164 bytes
-rw-r--r--3637/CH5/EX5.9/Ex5_9.sce11
140 files changed, 865 insertions, 0 deletions
diff --git a/3637/CH1/EX1.1/Ex1_1.pdf b/3637/CH1/EX1.1/Ex1_1.pdf
new file mode 100644
index 000000000..0a601784e
--- /dev/null
+++ b/3637/CH1/EX1.1/Ex1_1.pdf
Binary files differ
diff --git a/3637/CH1/EX1.1/Ex1_1.sce b/3637/CH1/EX1.1/Ex1_1.sce
new file mode 100644
index 000000000..8d4b99a7e
--- /dev/null
+++ b/3637/CH1/EX1.1/Ex1_1.sce
@@ -0,0 +1,19 @@
+//Example 1 Page No:1.81
+//given
+rc=50000;//ohm
+re=100000;//ohm
+rs=10000;//ohm
+rp=50000;//ohm
+beta0=2000;
+r0=400000;//ohm
+//determine adm,acm,cmrr
+rc1=(rc*r0)/(rc+r0);
+adm=(-(beta0*rc1)/(rs+rp));//differential mode gain
+acm=(-(beta0*rc1)/(rs+rp+2*re*(beta0+1)));//common mode gain
+cmrr=20*(log10((1+((2*re*(beta0+1))/(rs+rp)))));//common mode rejection ratio
+format(6);
+disp("adm = "+string(adm));format(5);//no unit
+disp("acm = "+string(acm));format(6);//no unit
+disp("cmrr = "+string(cmrr)+" db");
+
+
diff --git a/3637/CH1/EX1.10/Ex1_10.pdf b/3637/CH1/EX1.10/Ex1_10.pdf
new file mode 100644
index 000000000..0b9f43859
--- /dev/null
+++ b/3637/CH1/EX1.10/Ex1_10.pdf
Binary files differ
diff --git a/3637/CH1/EX1.10/Ex1_10.sce b/3637/CH1/EX1.10/Ex1_10.sce
new file mode 100644
index 000000000..95e8549a9
--- /dev/null
+++ b/3637/CH1/EX1.10/Ex1_10.sce
@@ -0,0 +1,11 @@
+//Example 10 Page No: 1.86
+//given
+inb1=22e-6;//A
+inb2=26e-6;//A
+//determine input offset current input base current
+i1=inb2-inb1;
+i2=(inb2+inb1)/2;
+format(10);
+disp('Input offset current = '+string(i1*10^6)+' μA');
+disp('Input base current = '+string(i2*10^6)+' μA');
+
diff --git a/3637/CH1/EX1.11/Ex1_11.pdf b/3637/CH1/EX1.11/Ex1_11.pdf
new file mode 100644
index 000000000..08ab22962
--- /dev/null
+++ b/3637/CH1/EX1.11/Ex1_11.pdf
Binary files differ
diff --git a/3637/CH1/EX1.11/Ex1_11.sce b/3637/CH1/EX1.11/Ex1_11.sce
new file mode 100644
index 000000000..e0d1cf7e6
--- /dev/null
+++ b/3637/CH1/EX1.11/Ex1_11.sce
@@ -0,0 +1,15 @@
+//Example 11 Page No: 1.86
+//given
+inb2=90e-9;//A
+inb1=70e-9;//A
+a=1e5;//gain
+//determine input offset current
+i1=(inb2+inb1)/2;
+i2=inb2-inb1;
+v1=((inb2-inb1)*1000)*a;
+disp('Input base current = '+string(i1*10^9)+' nA');
+disp('Input offset current = '+string(i2*10^9)+' nA');
+disp('Output offset voltage = '+string(v1)+' V');
+
+
+
diff --git a/3637/CH1/EX1.12/Ex1_12.pdf b/3637/CH1/EX1.12/Ex1_12.pdf
new file mode 100644
index 000000000..ee03ed909
--- /dev/null
+++ b/3637/CH1/EX1.12/Ex1_12.pdf
Binary files differ
diff --git a/3637/CH1/EX1.12/Ex1_12.sce b/3637/CH1/EX1.12/Ex1_12.sce
new file mode 100644
index 000000000..bd196435e
--- /dev/null
+++ b/3637/CH1/EX1.12/Ex1_12.sce
@@ -0,0 +1,15 @@
+//Example 12 Page No: 1.87
+//given
+vin1=150e-6;//volt
+vin2=100e-6;//volt
+a=1000;
+cmrr=[100,200,450,105];
+//determine output voltage
+vc=(vin1+vin2)/2;
+vd=(vin1-vin2);
+j=1;format(6);
+while j<=4
+ v0=(a*vd*(1+(vc/(cmrr(j)*vd)))) ;
+ disp('Output voltage CMRR for '+string(cmrr(j))+' = '+string(v0*10^3)+' mV');//error in book
+ j=j+1;
+end
diff --git a/3637/CH1/EX1.13/Ex1_14.pdf b/3637/CH1/EX1.13/Ex1_14.pdf
new file mode 100644
index 000000000..b29f30bf7
--- /dev/null
+++ b/3637/CH1/EX1.13/Ex1_14.pdf
Binary files differ
diff --git a/3637/CH1/EX1.13/Ex1_14.sce b/3637/CH1/EX1.13/Ex1_14.sce
new file mode 100644
index 000000000..e3ca3f009
--- /dev/null
+++ b/3637/CH1/EX1.13/Ex1_14.sce
@@ -0,0 +1,11 @@
+//Example 14 Page No: 1.89
+//given
+sr=0.5e6;//volt/sec
+a=50;
+freq1=20e3;//hz
+//determine max peak to peak voltage
+v1=sr/(2*3.14*freq1*a);format(3);
+disp('Input voltage = '+string(v1*10^3)+' mV');
+
+
+
diff --git a/3637/CH1/EX1.14/Ex1_14.pdf b/3637/CH1/EX1.14/Ex1_14.pdf
new file mode 100644
index 000000000..a54600269
--- /dev/null
+++ b/3637/CH1/EX1.14/Ex1_14.pdf
Binary files differ
diff --git a/3637/CH1/EX1.14/Ex1_14.sce b/3637/CH1/EX1.14/Ex1_14.sce
new file mode 100644
index 000000000..81e407925
--- /dev/null
+++ b/3637/CH1/EX1.14/Ex1_14.sce
@@ -0,0 +1,8 @@
+//Example 14 Page No: 1.89
+//given
+sr=0.5e6;//volt/sec
+a=50;
+freq1=20e3;//hz
+//determine max peak to peak voltage
+v1=sr/(2*3.14*freq1*a);format(3);
+disp('input voltage '+string(v1*10^3)+'mV');
diff --git a/3637/CH1/EX1.15/Ex1_15.pdf b/3637/CH1/EX1.15/Ex1_15.pdf
new file mode 100644
index 000000000..bf839b1e6
--- /dev/null
+++ b/3637/CH1/EX1.15/Ex1_15.pdf
Binary files differ
diff --git a/3637/CH1/EX1.15/Ex1_15.sce b/3637/CH1/EX1.15/Ex1_15.sce
new file mode 100644
index 000000000..12d4131d2
--- /dev/null
+++ b/3637/CH1/EX1.15/Ex1_15.sce
@@ -0,0 +1,11 @@
+//Example 15 Page No: 1.90
+//given
+sr=50e6;//volt/sec
+rin=2;format(5);
+vimax=10;//volt
+//determine max frequency
+vm=vimax*(1+rin);
+freq1=sr/(2*3.14*vm);
+disp('Max frequency = '+string(freq1/10^3)+' Khz');
+
+
diff --git a/3637/CH1/EX1.2/Ex1_2.pdf b/3637/CH1/EX1.2/Ex1_2.pdf
new file mode 100644
index 000000000..db7738ceb
--- /dev/null
+++ b/3637/CH1/EX1.2/Ex1_2.pdf
Binary files differ
diff --git a/3637/CH1/EX1.2/Ex1_2.sce b/3637/CH1/EX1.2/Ex1_2.sce
new file mode 100644
index 000000000..b83bf3980
--- /dev/null
+++ b/3637/CH1/EX1.2/Ex1_2.sce
@@ -0,0 +1,11 @@
+//Example 2 Page No:1.83
+//given
+sr=0.000001;//volt/sec
+freq1=100000;//hz
+vsat=12;//volt
+baw=100000;//hz
+//determine vx
+
+vx=2*(1/(sr*2*3.14*freq1));
+format(6);
+disp('maximum peak amplitude at 100khz = '+string(vx)+" volt");
diff --git a/3637/CH1/EX1.3/Ex1_3.pdf b/3637/CH1/EX1.3/Ex1_3.pdf
new file mode 100644
index 000000000..8d9e01aad
--- /dev/null
+++ b/3637/CH1/EX1.3/Ex1_3.pdf
Binary files differ
diff --git a/3637/CH1/EX1.3/Ex1_3.sce b/3637/CH1/EX1.3/Ex1_3.sce
new file mode 100644
index 000000000..892fc5bb9
--- /dev/null
+++ b/3637/CH1/EX1.3/Ex1_3.sce
@@ -0,0 +1,11 @@
+//Example 3 Page No: 1.84
+//given
+V=20;
+t=4;
+//determine slew rate
+format(6);
+w=V/t;
+
+disp('slew rate = '+string(w)+' volt/μsec');
+
+
diff --git a/3637/CH1/EX1.4/Ex1_4.pdf b/3637/CH1/EX1.4/Ex1_4.pdf
new file mode 100644
index 000000000..cbbae476f
--- /dev/null
+++ b/3637/CH1/EX1.4/Ex1_4.pdf
Binary files differ
diff --git a/3637/CH1/EX1.4/Ex1_4.sce b/3637/CH1/EX1.4/Ex1_4.sce
new file mode 100644
index 000000000..84acd9178
--- /dev/null
+++ b/3637/CH1/EX1.4/Ex1_4.sce
@@ -0,0 +1,11 @@
+//Example 4 Page No: 1.84
+//given
+clear
+a=50;
+vi=20e-3;
+sr=0.5e6;
+//determine max frequency
+format(6);
+vm=a*vi;
+freq1=sr/(2*3.14*vm);
+disp('max frequency of input is = '+string(freq1/10^3)+' Khz');
diff --git a/3637/CH1/EX1.5/Ex1_5.pdf b/3637/CH1/EX1.5/Ex1_5.pdf
new file mode 100644
index 000000000..e82ac7bc6
--- /dev/null
+++ b/3637/CH1/EX1.5/Ex1_5.pdf
Binary files differ
diff --git a/3637/CH1/EX1.5/Ex1_5.sce b/3637/CH1/EX1.5/Ex1_5.sce
new file mode 100644
index 000000000..b23eebe22
--- /dev/null
+++ b/3637/CH1/EX1.5/Ex1_5.sce
@@ -0,0 +1,11 @@
+//Example 5 Page No: 1.84
+//given
+clear
+sr=0.5e6;//volt/sec
+freq1=40e3;//hz
+a=10;format(6);
+//determine max peak to peak input signal
+vm=sr/(2*3.14*freq1);
+vm=2*vm;
+v1=vm/a;
+disp('Max peak to peak input signal = '+string(v1)+' V');
diff --git a/3637/CH1/EX1.6/Ex1_6.pdf b/3637/CH1/EX1.6/Ex1_6.pdf
new file mode 100644
index 000000000..fe86d94d8
--- /dev/null
+++ b/3637/CH1/EX1.6/Ex1_6.pdf
Binary files differ
diff --git a/3637/CH1/EX1.6/Ex1_6.sce b/3637/CH1/EX1.6/Ex1_6.sce
new file mode 100644
index 000000000..ca6ea2af4
--- /dev/null
+++ b/3637/CH1/EX1.6/Ex1_6.sce
@@ -0,0 +1,15 @@
+//Example 6 Page No: 1.85
+//given
+adm=400;
+cmrr=50;
+vin1=50e-3;//volt
+vin2=60e-3;//volt
+vnoise=5e-3;//volt
+v0=(vin2-vin1)*adm;
+//determine noise
+acm=adm/316.22;
+v1=vnoise*acm;
+disp('Noise = '+string(v1*10^3)+' mV');
+
+
+
diff --git a/3637/CH1/EX1.7/Ex1_7.pdf b/3637/CH1/EX1.7/Ex1_7.pdf
new file mode 100644
index 000000000..a5a88426b
--- /dev/null
+++ b/3637/CH1/EX1.7/Ex1_7.pdf
Binary files differ
diff --git a/3637/CH1/EX1.7/Ex1_7.sce b/3637/CH1/EX1.7/Ex1_7.sce
new file mode 100644
index 000000000..b2cfd6627
--- /dev/null
+++ b/3637/CH1/EX1.7/Ex1_7.sce
@@ -0,0 +1,11 @@
+//Example 7 Page No: 1.86
+//given
+sr=35e6;//volt/sec
+vsat=15;//volt
+//determine time to change from 0 to 15V
+c=100e-12;//farad
+i=150e-6;//A
+w=vsat/sr;
+w1=i/c;format(6);
+disp('Time to change from 0 to 15 = '+string(w*1e6)+' μsec');
+disp('Slew rate = '+string(w1/1000000)+' volt/μsec');
diff --git a/3637/CH1/EX1.8/Ex1_8.pdf b/3637/CH1/EX1.8/Ex1_8.pdf
new file mode 100644
index 000000000..958ab5fff
--- /dev/null
+++ b/3637/CH1/EX1.8/Ex1_8.pdf
Binary files differ
diff --git a/3637/CH1/EX1.8/Ex1_8.sce b/3637/CH1/EX1.8/Ex1_8.sce
new file mode 100644
index 000000000..4c3a9d35a
--- /dev/null
+++ b/3637/CH1/EX1.8/Ex1_8.sce
@@ -0,0 +1,11 @@
+//Example 8 Page No: 1.86
+//given
+sr=2e6;//v/sec
+vsat=15;//volt
+//determine bandwidth
+format(9);
+fmax=sr/(2*3.14*vsat);
+bw=fmax*sqrt(2);//bandwidth=fmax*sqrt(2)
+disp('Bandwidth = '+string(bw)+' Hz');//error in the book
+
+
diff --git a/3637/CH1/EX1.9/Ex1_9.pdf b/3637/CH1/EX1.9/Ex1_9.pdf
new file mode 100644
index 000000000..fa7f8e2f5
--- /dev/null
+++ b/3637/CH1/EX1.9/Ex1_9.pdf
Binary files differ
diff --git a/3637/CH1/EX1.9/Ex1_9.sce b/3637/CH1/EX1.9/Ex1_9.sce
new file mode 100644
index 000000000..32424afbd
--- /dev/null
+++ b/3637/CH1/EX1.9/Ex1_9.sce
@@ -0,0 +1,11 @@
+//Example 9 Page No: 1.87
+//given
+iin=30e-9;//A
+a=1e5;//gain
+rin=1000;//ohm
+//determine output offset voltage
+vid=iin*rin;
+v0=a*vid;
+disp('Differential input voltage = '+string((vid*1e6))+' μvolt');
+disp('Output offset = '+string(v0)+' V');
+
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');
+
+
diff --git a/3637/CH4/EX4.1/Ex4_1.pdf b/3637/CH4/EX4.1/Ex4_1.pdf
new file mode 100644
index 000000000..a0976ecb3
--- /dev/null
+++ b/3637/CH4/EX4.1/Ex4_1.pdf
Binary files differ
diff --git a/3637/CH4/EX4.1/Ex4_1.sce b/3637/CH4/EX4.1/Ex4_1.sce
new file mode 100644
index 000000000..c60ba0834
--- /dev/null
+++ b/3637/CH4/EX4.1/Ex4_1.sce
@@ -0,0 +1,11 @@
+//problem 1 pagenumber 4.38
+//given
+z='0101';format(6);
+n=4;
+vof=15;//volt
+r=vof/(2^n-1);
+v0=r*base2dec(z,2);
+
+disp('Output voltage = '+string(v0)+' volt');
+
+
diff --git a/3637/CH4/EX4.10/Ex4_10.pdf b/3637/CH4/EX4.10/Ex4_10.pdf
new file mode 100644
index 000000000..0a524de1a
--- /dev/null
+++ b/3637/CH4/EX4.10/Ex4_10.pdf
Binary files differ
diff --git a/3637/CH4/EX4.10/Ex4_10.sce b/3637/CH4/EX4.10/Ex4_10.sce
new file mode 100644
index 000000000..74e139e50
--- /dev/null
+++ b/3637/CH4/EX4.10/Ex4_10.sce
@@ -0,0 +1,11 @@
+//problem 10 pagenumber 4.42
+//given
+z=['111111','100110'];
+vref1=20;//volt
+e=1/base2dec(z(1),2)*vref1;format(6);
+disp('Minimum voltage each bit = '+string(e)+' volt');
+e=base2dec(z(2),2)/base2dec(z(1),2)*vref1;
+
+disp('Output voltage at '+string(z(2))+' = '+string(e)+' volt');
+
+
diff --git a/3637/CH4/EX4.11/Ex4_11.pdf b/3637/CH4/EX4.11/Ex4_11.pdf
new file mode 100644
index 000000000..148d7ceb8
--- /dev/null
+++ b/3637/CH4/EX4.11/Ex4_11.pdf
Binary files differ
diff --git a/3637/CH4/EX4.11/Ex4_11.sce b/3637/CH4/EX4.11/Ex4_11.sce
new file mode 100644
index 000000000..010c9b8ea
--- /dev/null
+++ b/3637/CH4/EX4.11/Ex4_11.sce
@@ -0,0 +1,11 @@
+//problem 11 pagenumber 4.43
+//given
+n=12;
+vref1=50;//volt
+vref2=-50;//volt
+r=(vref1-vref2)/(2^n-1);format(6);
+disp('Resolution = '+string(r)+' volt');
+r=100/(2^n-1);
+disp('Resolution in percent = '+string(r)+'%');
+
+
diff --git a/3637/CH4/EX4.12/Ex4_12.pdf b/3637/CH4/EX4.12/Ex4_12.pdf
new file mode 100644
index 000000000..53acf6835
--- /dev/null
+++ b/3637/CH4/EX4.12/Ex4_12.pdf
Binary files differ
diff --git a/3637/CH4/EX4.12/Ex4_12.sce b/3637/CH4/EX4.12/Ex4_12.sce
new file mode 100644
index 000000000..90a29d851
--- /dev/null
+++ b/3637/CH4/EX4.12/Ex4_12.sce
@@ -0,0 +1,11 @@
+//problem 12 pagenumber 4.43
+//given
+n=10;
+vref1=-10;//volt
+vref2=10;//volt
+r=(vref2-vref1)/(2^n-1);format(6);
+disp('Resolution = '+string(r*1e3)+' milivolt');
+r=100/(2^n-1);
+disp('Resolution in percent = '+string(r)+'%');
+
+
diff --git a/3637/CH4/EX4.13/Ex4_13.pdf b/3637/CH4/EX4.13/Ex4_13.pdf
new file mode 100644
index 000000000..8fe6b1f16
--- /dev/null
+++ b/3637/CH4/EX4.13/Ex4_13.pdf
Binary files differ
diff --git a/3637/CH4/EX4.13/Ex4_13.sce b/3637/CH4/EX4.13/Ex4_13.sce
new file mode 100644
index 000000000..e40dcb3b6
--- /dev/null
+++ b/3637/CH4/EX4.13/Ex4_13.sce
@@ -0,0 +1,11 @@
+//problem 13 pagenumber 4.43
+//given
+n=12;
+r=1/(2^n-1);format(6);
+r=r*100;
+disp('Resolution in percent = '+string(r)+'%');
+
+
+
+
+
diff --git a/3637/CH4/EX4.14/Ex4_14.pdf b/3637/CH4/EX4.14/Ex4_14.pdf
new file mode 100644
index 000000000..12e453085
--- /dev/null
+++ b/3637/CH4/EX4.14/Ex4_14.pdf
Binary files differ
diff --git a/3637/CH4/EX4.14/Ex4_14.sce b/3637/CH4/EX4.14/Ex4_14.sce
new file mode 100644
index 000000000..7d55a7eb1
--- /dev/null
+++ b/3637/CH4/EX4.14/Ex4_14.sce
@@ -0,0 +1,6 @@
+//problem 14 pagenumber 4.44
+//given
+n=7;format(6);
+vmax=25.4;//volt
+r=1/(2^n-1);
+disp('Change in voltage = '+string(r*vmax)+' volt');
diff --git a/3637/CH4/EX4.15/Ex4_15.pdf b/3637/CH4/EX4.15/Ex4_15.pdf
new file mode 100644
index 000000000..6b8a12485
--- /dev/null
+++ b/3637/CH4/EX4.15/Ex4_15.pdf
Binary files differ
diff --git a/3637/CH4/EX4.15/Ex4_15.sce b/3637/CH4/EX4.15/Ex4_15.sce
new file mode 100644
index 000000000..12e419a56
--- /dev/null
+++ b/3637/CH4/EX4.15/Ex4_15.sce
@@ -0,0 +1,11 @@
+//problem 15 pagenumber 4.44
+//given
+r=5e-3;//volt
+vref=8;//volt
+format(3);
+//determine N
+n=log10(1/(r/vref)+(1))/log10(2);
+disp('N = '+string(n));//no unit
+
+
+
diff --git a/3637/CH4/EX4.16/Ex4_16.pdf b/3637/CH4/EX4.16/Ex4_16.pdf
new file mode 100644
index 000000000..b48bceff7
--- /dev/null
+++ b/3637/CH4/EX4.16/Ex4_16.pdf
Binary files differ
diff --git a/3637/CH4/EX4.16/Ex4_16.sce b/3637/CH4/EX4.16/Ex4_16.sce
new file mode 100644
index 000000000..ee1ebca54
--- /dev/null
+++ b/3637/CH4/EX4.16/Ex4_16.sce
@@ -0,0 +1,11 @@
+//problem 16 pagenumber 4.44
+//given
+fs=1e6;//hz
+format(6);
+n=8;
+tc=(1/fs)*(n+1);
+disp('Conversion time = '+string(tc*10^6)+' μs');
+
+
+
+
diff --git a/3637/CH4/EX4.17/Ex4_17.pdf b/3637/CH4/EX4.17/Ex4_17.pdf
new file mode 100644
index 000000000..a4c54a810
--- /dev/null
+++ b/3637/CH4/EX4.17/Ex4_17.pdf
Binary files differ
diff --git a/3637/CH4/EX4.17/Ex4_17.sce b/3637/CH4/EX4.17/Ex4_17.sce
new file mode 100644
index 000000000..8a3c42f84
--- /dev/null
+++ b/3637/CH4/EX4.17/Ex4_17.sce
@@ -0,0 +1,6 @@
+//problem 17 pagenumber 4.45
+//given
+vref=10;//volt
+vin=100e-3;//volt
+v0=vref*vin/10^-3;format(6);
+disp('Output voltage = '+string(v0)+' counts');
diff --git a/3637/CH4/EX4.18/Ex4_18.pdf b/3637/CH4/EX4.18/Ex4_18.pdf
new file mode 100644
index 000000000..e8f4e26af
--- /dev/null
+++ b/3637/CH4/EX4.18/Ex4_18.pdf
Binary files differ
diff --git a/3637/CH4/EX4.18/Ex4_18.sce b/3637/CH4/EX4.18/Ex4_18.sce
new file mode 100644
index 000000000..be96ebda1
--- /dev/null
+++ b/3637/CH4/EX4.18/Ex4_18.sce
@@ -0,0 +1,15 @@
+//problem 18 pagenumber 4.45
+//given
+n=4;z='1111';format(6);
+r=10e3;//ohm
+r1=20e3;//ohm
+vref=10;//volt
+//determine Resolution and output current
+r=(1/2^n)*vref/r;
+disp('Resolution of 1th = '+string(r*10^6)+' μA');
+disp('Iout = '+string(r*1e6)+' x D');
+iout=r*base2dec(z,2);
+disp('Output current = '+string(iout*10^6)+' μA');//error in book
+
+
+
diff --git a/3637/CH4/EX4.19/Ex4_19.pdf b/3637/CH4/EX4.19/Ex4_19.pdf
new file mode 100644
index 000000000..71b8100a0
--- /dev/null
+++ b/3637/CH4/EX4.19/Ex4_19.pdf
Binary files differ
diff --git a/3637/CH4/EX4.19/Ex4_19.sce b/3637/CH4/EX4.19/Ex4_19.sce
new file mode 100644
index 000000000..1d8fc950b
--- /dev/null
+++ b/3637/CH4/EX4.19/Ex4_19.sce
@@ -0,0 +1,15 @@
+//problem 19 pagenumber 4.45
+//given
+n=8;format(6);
+vref=10;//volt
+vmin=vref/2^n;
+D=133;
+disp('Minimum input voltage = '+string(vmin*1e3)+' milivolt');
+vif=vref-vmin;
+disp('Input voltage make 1s = '+string(vif)+' volt');
+vin=5.2;
+format(3);z=dec2base(D,2);format(6);
+disp('Decimal at '+string(vin)+' volt = '+string(D));//no unit
+
+
+
diff --git a/3637/CH4/EX4.2/Ex4_2.pdf b/3637/CH4/EX4.2/Ex4_2.pdf
new file mode 100644
index 000000000..744e28266
--- /dev/null
+++ b/3637/CH4/EX4.2/Ex4_2.pdf
Binary files differ
diff --git a/3637/CH4/EX4.2/Ex4_2.sce b/3637/CH4/EX4.2/Ex4_2.sce
new file mode 100644
index 000000000..64d9e4a3d
--- /dev/null
+++ b/3637/CH4/EX4.2/Ex4_2.sce
@@ -0,0 +1,11 @@
+//problem 2 pagenumber 4.38
+//given
+r=20e-3;format(6);
+z='11000000';
+n=8;
+vof=r*(2^n-1);
+v0=r*base2dec(z,2);
+disp('Output offset = '+string(vof)+' volt');
+disp('Output voltage = '+string(v0)+' volt');
+
+
diff --git a/3637/CH4/EX4.20/Ex4_20.pdf b/3637/CH4/EX4.20/Ex4_20.pdf
new file mode 100644
index 000000000..52b37f9e3
--- /dev/null
+++ b/3637/CH4/EX4.20/Ex4_20.pdf
Binary files differ
diff --git a/3637/CH4/EX4.20/Ex4_20.sce b/3637/CH4/EX4.20/Ex4_20.sce
new file mode 100644
index 000000000..734dff82c
--- /dev/null
+++ b/3637/CH4/EX4.20/Ex4_20.sce
@@ -0,0 +1,15 @@
+//problem 20 pagenumber 4.46
+//given
+vref=10;//volt
+z=['01','0111','10111100'];format(6);
+n=2;
+v0=vref*(1/2^2);
+disp('Output voltage at '+string(z(1))+' = '+string(v0)+' volt');
+n=4
+v0=vref*(1/2^2+1/2^3+1/2^4);
+disp('Output voltage at '+string(z(2))+' = '+string(v0)+' volt');
+v0=vref*(1/2+1/2^3+1/2^4+1/2^5+1/2^6+1/2^8);
+disp('Output voltage at '+string(z(2))+' = '+string(v0)+' volt');
+
+
+
diff --git a/3637/CH4/EX4.21/Ex4_21.pdf b/3637/CH4/EX4.21/Ex4_21.pdf
new file mode 100644
index 000000000..96c68417f
--- /dev/null
+++ b/3637/CH4/EX4.21/Ex4_21.pdf
Binary files differ
diff --git a/3637/CH4/EX4.21/Ex4_21.sce b/3637/CH4/EX4.21/Ex4_21.sce
new file mode 100644
index 000000000..59bc5b978
--- /dev/null
+++ b/3637/CH4/EX4.21/Ex4_21.sce
@@ -0,0 +1,11 @@
+//problem 21 pagenumber 4.46
+//given
+n=4;format(6);
+z='0110';
+vref=10;//volt
+v0=vref*(1/2^2+1/2^3);
+disp('Output voltage at '+string(z)+' = '+string(v0)+' volt');
+
+
+
+
diff --git a/3637/CH4/EX4.22/Ex4_22.pdf b/3637/CH4/EX4.22/Ex4_22.pdf
new file mode 100644
index 000000000..fb504f159
--- /dev/null
+++ b/3637/CH4/EX4.22/Ex4_22.pdf
Binary files differ
diff --git a/3637/CH4/EX4.22/Ex4_22.sce b/3637/CH4/EX4.22/Ex4_22.sce
new file mode 100644
index 000000000..999ed2f7a
--- /dev/null
+++ b/3637/CH4/EX4.22/Ex4_22.sce
@@ -0,0 +1,15 @@
+//problem 22 pagenumber 4.47
+//given
+n=10;format(6);
+vfs=10.24;//volt
+distortion=56;//dB
+//determine ENOB SNRmax
+q=vfs/(2^n*sqrt(12));
+snrmax=(6.02*n+1.76);//formula for SNRmax
+disp('SNRmax = '+string(snrmax)+' dB');
+format(2);
+en=(distortion-1.76)/6.02;
+disp('ENOB = '+string(en));//no unit
+
+
+
diff --git a/3637/CH4/EX4.3/Ex4_3.pdf b/3637/CH4/EX4.3/Ex4_3.pdf
new file mode 100644
index 000000000..0db389be4
--- /dev/null
+++ b/3637/CH4/EX4.3/Ex4_3.pdf
Binary files differ
diff --git a/3637/CH4/EX4.3/Ex4_3.sce b/3637/CH4/EX4.3/Ex4_3.sce
new file mode 100644
index 000000000..7616dc469
--- /dev/null
+++ b/3637/CH4/EX4.3/Ex4_3.sce
@@ -0,0 +1,15 @@
+//problem 3 pagenumber 4.38
+//given
+n=4;format(6);
+z=['0111','1111'];
+vref=5;//volt
+//determine v0
+r=vref/(2^n-1);
+i=1;
+while i<3
+ v0=r*base2dec(z(i),2);
+ disp('Output voltage '+string(z(i))+' = '+string(v0)+' volt');
+ i=i+1;
+end
+
+
diff --git a/3637/CH4/EX4.4/Ex4_4.pdf b/3637/CH4/EX4.4/Ex4_4.pdf
new file mode 100644
index 000000000..ddeb505e3
--- /dev/null
+++ b/3637/CH4/EX4.4/Ex4_4.pdf
Binary files differ
diff --git a/3637/CH4/EX4.4/Ex4_4.sce b/3637/CH4/EX4.4/Ex4_4.sce
new file mode 100644
index 000000000..e201bfd63
--- /dev/null
+++ b/3637/CH4/EX4.4/Ex4_4.sce
@@ -0,0 +1,11 @@
+//problem 4 pagenumber 4.39
+//given
+n=12;format(6);
+r=8e-3;//volt
+z='011101110001';
+//determine output voltage
+vof=r*(2^n-1);res=r/vof;
+v0=r*base2dec(z,2);
+disp('Output voltage = '+string(v0)+' volt');
+disp('Fullscale Output Voltage = '+string(vof)+' volt');
+disp('Resolution = '+string(res*1e2)+' percent');
diff --git a/3637/CH4/EX4.5/Ex4_5.pdf b/3637/CH4/EX4.5/Ex4_5.pdf
new file mode 100644
index 000000000..7db0fd397
--- /dev/null
+++ b/3637/CH4/EX4.5/Ex4_5.pdf
Binary files differ
diff --git a/3637/CH4/EX4.5/Ex4_5.sce b/3637/CH4/EX4.5/Ex4_5.sce
new file mode 100644
index 000000000..d7a2691c1
--- /dev/null
+++ b/3637/CH4/EX4.5/Ex4_5.sce
@@ -0,0 +1,19 @@
+//problem 5 pagenumber 4.39
+//given
+fs=1e3;//hz
+r=0.01;format(6);
+vref=10;//volt
+//determine n vmin rms fs1 t1 z
+r=0.01/100;
+n=14;
+mbit=2^n;
+disp('Minumum number of bits = '+string((mbit)));
+vm=vref/2^n;
+disp('Minmum voltage = '+string(vm*10^6)+' μvolt');
+eq=vref/(2^n*2*sqrt(3));
+disp('Quantization error = '+string(eq*10^6)+' μvolt');
+fs1=5*fs;
+disp('Sampling rate = '+string(fs1)+' Hz');
+t1=1/(2*%pi*fs*2^n);
+disp('Aperture time = '+string(t1*10^6)+' milisecond');//error in book
+disp('Converter = '+string(6*n)+' dB');
diff --git a/3637/CH4/EX4.6/Ex4_6.pdf b/3637/CH4/EX4.6/Ex4_6.pdf
new file mode 100644
index 000000000..6eb5f10b3
--- /dev/null
+++ b/3637/CH4/EX4.6/Ex4_6.pdf
Binary files differ
diff --git a/3637/CH4/EX4.6/Ex4_6.sce b/3637/CH4/EX4.6/Ex4_6.sce
new file mode 100644
index 000000000..14f19bffd
--- /dev/null
+++ b/3637/CH4/EX4.6/Ex4_6.sce
@@ -0,0 +1,15 @@
+//problem 6 pagenumber 4.40
+//given
+vref=10;//volt
+is=1.875e-3;//A
+z=['1111' '1100'];format(6);
+//determine R I
+n=4;
+v0=vref/2^n*(1*2^(n-1)+1*2^(n-2)+1*2^(n-3)+1*2^(n-4));
+r=v0/is;
+disp('R = '+string(r/10^3)+' Kohm');
+v0=vref/2^n*(1*2^(n-1)+1*2^(n-2))/r;
+disp('I at 1100 = '+string(v0*10^3)+' mA');
+
+
+
diff --git a/3637/CH4/EX4.7/Ex4_7.pdf b/3637/CH4/EX4.7/Ex4_7.pdf
new file mode 100644
index 000000000..3ce1300a2
--- /dev/null
+++ b/3637/CH4/EX4.7/Ex4_7.pdf
Binary files differ
diff --git a/3637/CH4/EX4.7/Ex4_7.sce b/3637/CH4/EX4.7/Ex4_7.sce
new file mode 100644
index 000000000..b51b7b53c
--- /dev/null
+++ b/3637/CH4/EX4.7/Ex4_7.sce
@@ -0,0 +1,11 @@
+//problem 7 pagenumber 4.41
+vmin=1e-3;//volt
+vref=10;//volt
+q=0.01;format(6);
+//determine n
+n=log10(((0.5)/0.01)+1)/log10(2);format(2);
+disp('N = '+string(n));//no unit
+
+
+
+
diff --git a/3637/CH4/EX4.8/Ex4_8.pdf b/3637/CH4/EX4.8/Ex4_8.pdf
new file mode 100644
index 000000000..a60511dd2
--- /dev/null
+++ b/3637/CH4/EX4.8/Ex4_8.pdf
Binary files differ
diff --git a/3637/CH4/EX4.8/Ex4_8.sce b/3637/CH4/EX4.8/Ex4_8.sce
new file mode 100644
index 000000000..755d074ec
--- /dev/null
+++ b/3637/CH4/EX4.8/Ex4_8.sce
@@ -0,0 +1,6 @@
+//problem 8 pagenumber 4.42
+//given
+n=8;
+//determine R
+r=1/(2^n-1)*100;format(6);
+disp('R in percent = '+string(r)+'%');
diff --git a/3637/CH4/EX4.9/Ex4_9.pdf b/3637/CH4/EX4.9/Ex4_9.pdf
new file mode 100644
index 000000000..2906d8e0f
--- /dev/null
+++ b/3637/CH4/EX4.9/Ex4_9.pdf
Binary files differ
diff --git a/3637/CH4/EX4.9/Ex4_9.sce b/3637/CH4/EX4.9/Ex4_9.sce
new file mode 100644
index 000000000..b7f56768d
--- /dev/null
+++ b/3637/CH4/EX4.9/Ex4_9.sce
@@ -0,0 +1,6 @@
+//problem 9 pagenumber 4.42
+//given
+n=5;
+//determine resolution
+r=1/(2^n-1)*100;format(6);
+disp('Resolution in percent = '+string(r)+'%');
diff --git a/3637/CH5/EX5.1/Ex5_1.pdf b/3637/CH5/EX5.1/Ex5_1.pdf
new file mode 100644
index 000000000..0b709a38e
--- /dev/null
+++ b/3637/CH5/EX5.1/Ex5_1.pdf
Binary files differ
diff --git a/3637/CH5/EX5.1/Ex5_1.sce b/3637/CH5/EX5.1/Ex5_1.sce
new file mode 100644
index 000000000..d3a8bc4eb
--- /dev/null
+++ b/3637/CH5/EX5.1/Ex5_1.sce
@@ -0,0 +1,11 @@
+//problem 1 pagenumber 5.95
+//given
+clear
+w=8e-3;//second
+c1=0.1e-6;//farad
+//determine r1
+r1=w/(1.11*c1);format(3);
+disp('R1 = '+string(r1/10^3)+' Kohm');format(6);
+disp('C1 = '+string(c1*1e6)+' μfarad');
+
+
diff --git a/3637/CH5/EX5.10/Ex5_10.pdf b/3637/CH5/EX5.10/Ex5_10.pdf
new file mode 100644
index 000000000..2dc7e0663
--- /dev/null
+++ b/3637/CH5/EX5.10/Ex5_10.pdf
Binary files differ
diff --git a/3637/CH5/EX5.10/Ex5_10.sce b/3637/CH5/EX5.10/Ex5_10.sce
new file mode 100644
index 000000000..27f39325d
--- /dev/null
+++ b/3637/CH5/EX5.10/Ex5_10.sce
@@ -0,0 +1,19 @@
+//problem 10 pagenumber 5.101
+//given
+r1=100e3;format(6);
+rf=250e3;
+r3=70e3;//ohm
+fce=200;//hz
+fci=2e3;//hz
+ft=1e6;//hz
+enw=20e-9;
+inw=0.5e-12;
+f1=0.1;
+fa=ft/(1+(rf/r1));
+rn=r1*rf/(r1+rf);
+p=fce*log(fa/f1)+1.57*fa-f1;
+q=(r3^2+rn^2)*(fci*log(fa/f1)+1.5*fa-f1);
+r=1.65e-20*(r3+rn)*(1.57*fa-f1);
+en=(1+rf/r1)*(enw^2+p+inw^2*q+r);
+disp('rms voltage = '+string(sqrt(en))+' μvolt rms');//error in book
+
diff --git a/3637/CH5/EX5.2/Ex5_2.pdf b/3637/CH5/EX5.2/Ex5_2.pdf
new file mode 100644
index 000000000..6369f0e79
--- /dev/null
+++ b/3637/CH5/EX5.2/Ex5_2.pdf
Binary files differ
diff --git a/3637/CH5/EX5.2/Ex5_2.sce b/3637/CH5/EX5.2/Ex5_2.sce
new file mode 100644
index 000000000..7dcaa6d29
--- /dev/null
+++ b/3637/CH5/EX5.2/Ex5_2.sce
@@ -0,0 +1,11 @@
+//problem 2 pagenumber 5.95
+//given
+ra=5e3;//ohm
+rb=ra;format(6);
+c1=0.01e-6;//farad
+//determine frequency dutycycle
+freq1=1.44/((ra+2*rb)*c1);
+w=(ra+rb)/(ra+2*rb);format(5);
+disp('frequency = '+string(freq1)+' Hz');
+disp('dutycycle = '+string(w));//no unit
+
diff --git a/3637/CH5/EX5.3/Ex5_3.pdf b/3637/CH5/EX5.3/Ex5_3.pdf
new file mode 100644
index 000000000..d10fcfab1
--- /dev/null
+++ b/3637/CH5/EX5.3/Ex5_3.pdf
Binary files differ
diff --git a/3637/CH5/EX5.3/Ex5_3.sce b/3637/CH5/EX5.3/Ex5_3.sce
new file mode 100644
index 000000000..eb7f2b010
--- /dev/null
+++ b/3637/CH5/EX5.3/Ex5_3.sce
@@ -0,0 +1,15 @@
+//problem 3 pagenumber 5.96
+//given
+freq1=2e3;//hz
+w=0.75;format(6);
+c1=0.1e-6;//farad
+//determine ra rb
+//for 0.75 dutycycle rb=0.5*ra
+ra=1.44/freq1*(1/(c1*2));
+rb=0.5*ra;
+disp('Ra = '+string(ra)+' ohm');
+disp('Rb = '+string(rb)+' ohm');
+disp('C1 = '+string(c1*1e6)+' μfarad');
+
+
+
diff --git a/3637/CH5/EX5.4/Ex5_4.pdf b/3637/CH5/EX5.4/Ex5_4.pdf
new file mode 100644
index 000000000..79d818cfa
--- /dev/null
+++ b/3637/CH5/EX5.4/Ex5_4.pdf
Binary files differ
diff --git a/3637/CH5/EX5.4/Ex5_4.sce b/3637/CH5/EX5.4/Ex5_4.sce
new file mode 100644
index 000000000..3c43045b5
--- /dev/null
+++ b/3637/CH5/EX5.4/Ex5_4.sce
@@ -0,0 +1,15 @@
+//problem 4 pagenumber 5.97
+//given
+ra=2.2e3;//ohm
+rb=6.8e3;//ohm
+c1=0.01e-6;//farad
+//determine ontime offtime frequency dutycycle
+t1=0.69*(ra+rb)*c1;format(6);
+t2=0.69*rb*c1;
+freq1=1.45/((ra+2*rb)*c1);
+w=ra/(ra+2*rb);format(6);
+disp('on time = '+string(t1*10^6)+' μsecond');
+disp('tof = '+string(t2*10^6)+' μsecond');
+disp('frequency = '+string(freq1)+' Hz');
+disp('duty cycle = '+string(w));//no unit
+
diff --git a/3637/CH5/EX5.5/Ex5_5.pdf b/3637/CH5/EX5.5/Ex5_5.pdf
new file mode 100644
index 000000000..682ba8493
--- /dev/null
+++ b/3637/CH5/EX5.5/Ex5_5.pdf
Binary files differ
diff --git a/3637/CH5/EX5.5/Ex5_5.sce b/3637/CH5/EX5.5/Ex5_5.sce
new file mode 100644
index 000000000..7422c46e7
--- /dev/null
+++ b/3637/CH5/EX5.5/Ex5_5.sce
@@ -0,0 +1,15 @@
+//problem 5 pagenumber 5.97
+//given
+t1=4;//second
+t2=2;//second
+c1=1e-6;//farad
+//detemine ra rb
+t12=t1+t2;
+w=t1/t12;
+//ra=0.97*rb
+rb=(t1/(0.693*c1))/(1+0.97);
+ra=0.97*rb;format(5);
+disp('Ra = '+string(ra/10^6)+' Mohm');
+disp('Rb = '+string(rb/10^6)+' Mohm');
+
+
diff --git a/3637/CH5/EX5.6/Ex5_6.pdf b/3637/CH5/EX5.6/Ex5_6.pdf
new file mode 100644
index 000000000..7a58aa19d
--- /dev/null
+++ b/3637/CH5/EX5.6/Ex5_6.pdf
Binary files differ
diff --git a/3637/CH5/EX5.6/Ex5_6.sce b/3637/CH5/EX5.6/Ex5_6.sce
new file mode 100644
index 000000000..db9daecd9
--- /dev/null
+++ b/3637/CH5/EX5.6/Ex5_6.sce
@@ -0,0 +1,11 @@
+//problem 6 pagenumber 5.100
+//given
+c=10e-6;//farad
+w=6;format(6);
+//determine R
+r=w/(1.11*c);
+format(6);
+disp('R = '+string(r/10^3)+' Kohm');
+disp('C1 = '+string(c*1e6)+' μfarad');
+
+
diff --git a/3637/CH5/EX5.7/Ex5_7.pdf b/3637/CH5/EX5.7/Ex5_7.pdf
new file mode 100644
index 000000000..01b693577
--- /dev/null
+++ b/3637/CH5/EX5.7/Ex5_7.pdf
Binary files differ
diff --git a/3637/CH5/EX5.7/Ex5_7.sce b/3637/CH5/EX5.7/Ex5_7.sce
new file mode 100644
index 000000000..da3089ce6
--- /dev/null
+++ b/3637/CH5/EX5.7/Ex5_7.sce
@@ -0,0 +1,11 @@
+//problem 7 pagenumber 5.100
+//given
+enw=20e-9;//volt/hz
+fce=200;//hz
+inw=0.5e-12;//A
+fci=2e3;//hz
+//determine RMS voltage
+z=fce*log(20e3/20)+(20e3-20);
+en=nthroot(enw,z);
+format(5);
+disp("Rms Input Voltage = "+string(en)+' volt');//error in book
diff --git a/3637/CH5/EX5.8/Ex5_8.pdf b/3637/CH5/EX5.8/Ex5_8.pdf
new file mode 100644
index 000000000..afafbbd75
--- /dev/null
+++ b/3637/CH5/EX5.8/Ex5_8.pdf
Binary files differ
diff --git a/3637/CH5/EX5.8/Ex5_8.sce b/3637/CH5/EX5.8/Ex5_8.sce
new file mode 100644
index 000000000..4bb57f0cf
--- /dev/null
+++ b/3637/CH5/EX5.8/Ex5_8.sce
@@ -0,0 +1,15 @@
+//problem 8 pagenumber 5.99
+//given
+r1=9e3;//ohm
+k1=1.38*10^-23;format(6);
+t1=298;//k
+//determine voltage current spectraldensities rmsnoise
+r1=r1;
+er=sqrt(4*k1*t1*r1);
+i1=er/r1;
+er12=1/er;
+w=20e3-20;
+er1=nthroot(er,w);
+disp('voltage = '+string(er*10^9)+' nanovolt/√(Hz)');format(5);
+disp('current = '+string(i1*10^12)+' pA/√(Hz)');
+disp('rms voltage = '+string(er1)+' volt');//error in book
diff --git a/3637/CH5/EX5.9/Ex5_9.pdf b/3637/CH5/EX5.9/Ex5_9.pdf
new file mode 100644
index 000000000..ca04191ac
--- /dev/null
+++ b/3637/CH5/EX5.9/Ex5_9.pdf
Binary files differ
diff --git a/3637/CH5/EX5.9/Ex5_9.sce b/3637/CH5/EX5.9/Ex5_9.sce
new file mode 100644
index 000000000..a55b7d538
--- /dev/null
+++ b/3637/CH5/EX5.9/Ex5_9.sce
@@ -0,0 +1,11 @@
+//problem 9 pagenumber 5.101
+//given
+fh=2e6;//hz
+id=[1e-6,1e-9];format(6);
+i=1;
+while i<3
+ In=sqrt(2*1.62e-19*id(i)*fh);
+ disp('signal to noise id '+string(id(i)*10^6)+' = '+string(20*log10(id(i)/In))+' dB');
+ i=i+1;
+end
+