summaryrefslogtreecommitdiff
path: root/3515/CH1
diff options
context:
space:
mode:
Diffstat (limited to '3515/CH1')
-rw-r--r--3515/CH1/EX1.1/Ex_1_1.sce13
-rw-r--r--3515/CH1/EX1.10/Ex_1_10.sce18
-rw-r--r--3515/CH1/EX1.11/Ex_1_11.sce19
-rw-r--r--3515/CH1/EX1.12/Ex_1_12.sce16
-rw-r--r--3515/CH1/EX1.13/Ex_1_13.sce19
-rw-r--r--3515/CH1/EX1.14/Ex_1_14.sce27
-rw-r--r--3515/CH1/EX1.15/Ex_1_15.sce18
-rw-r--r--3515/CH1/EX1.16/Ex_1_16.sce16
-rw-r--r--3515/CH1/EX1.17/Ex_1_17.sce14
-rw-r--r--3515/CH1/EX1.18/Ex_1_18.sce18
-rw-r--r--3515/CH1/EX1.19/Ex_1_19.sce15
-rw-r--r--3515/CH1/EX1.2/Ex_1_2.sce13
-rw-r--r--3515/CH1/EX1.20/Ex_1_20.sce12
-rw-r--r--3515/CH1/EX1.22/Ex_1_22.sce22
-rw-r--r--3515/CH1/EX1.24/Ex_1_24.sce24
-rw-r--r--3515/CH1/EX1.25/Ex_1_25.sce27
-rw-r--r--3515/CH1/EX1.26/Ex_1_26.sce34
-rw-r--r--3515/CH1/EX1.27/Ex_1_27.sce20
-rw-r--r--3515/CH1/EX1.28/Ex_1_28.sce21
-rw-r--r--3515/CH1/EX1.3/Ex_1_3.sce16
-rw-r--r--3515/CH1/EX1.4/Ex_1_4.sce11
-rw-r--r--3515/CH1/EX1.5/Ex_1_5.sce34
-rw-r--r--3515/CH1/EX1.6/Ex_1_6.sce18
-rw-r--r--3515/CH1/EX1.7/Ex_1_7.sce21
-rw-r--r--3515/CH1/EX1.8/Ex_1_8.sce11
25 files changed, 477 insertions, 0 deletions
diff --git a/3515/CH1/EX1.1/Ex_1_1.sce b/3515/CH1/EX1.1/Ex_1_1.sce
new file mode 100644
index 000000000..6c8686b83
--- /dev/null
+++ b/3515/CH1/EX1.1/Ex_1_1.sce
@@ -0,0 +1,13 @@
+// Exa 1.1
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+G= -100;
+R1= 2.2;// in kohm
+R1=R1*10^3;// in ohm
+// Formula G=-Rf/R1
+Rf= -G*R1;
+Rf= Rf*10^-3;// in kohm
+disp(Rf,"The value of Rf in kohm is ")
diff --git a/3515/CH1/EX1.10/Ex_1_10.sce b/3515/CH1/EX1.10/Ex_1_10.sce
new file mode 100644
index 000000000..3efe4a459
--- /dev/null
+++ b/3515/CH1/EX1.10/Ex_1_10.sce
@@ -0,0 +1,18 @@
+// Exa 1.10
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+V1=2;// in V
+V2=3;// in V
+Rf=3;// in kohm
+R1=1;// in kohm
+disp("Output voltage when only 2V voltage source is acting in volt")
+Vo1= (1+Rf/R1)*V1;
+disp(Vo1);
+disp("Output voltage due to 3V voltage source in volt")
+Vo2= (1+Rf/R1)*V2;
+disp(Vo2);
+Vo= Vo1+Vo2;// in volts
+disp(Vo,"Total output voltage in volts")
diff --git a/3515/CH1/EX1.11/Ex_1_11.sce b/3515/CH1/EX1.11/Ex_1_11.sce
new file mode 100644
index 000000000..4ea50164c
--- /dev/null
+++ b/3515/CH1/EX1.11/Ex_1_11.sce
@@ -0,0 +1,19 @@
+// Exa 1.11
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+Rf=500;// in kohm
+min_vvs= 0;// minimum value of variable resistor in ohm
+max_vvs= 10;// maximum value of variable resistor in ohm
+Ri_min= 10+min_vvs;// in kohm
+Ri_max= 10+max_vvs;//in kohm
+// Av= Vo/Vi= -Rf/Ri
+disp("Closed loop voltage gain corresponding to Ri(min) is ")
+Av=-Rf/Ri_min;
+disp(Av)
+disp("and closed loop voltage gain corresponding to Ri(max) is ")
+Av=-Rf/Ri_max;
+disp(Av)
+disp("Thus the closed loop gain of the circuit can be adjusted at any value between -25 to -50 with the help of variable resistor.")
diff --git a/3515/CH1/EX1.12/Ex_1_12.sce b/3515/CH1/EX1.12/Ex_1_12.sce
new file mode 100644
index 000000000..0157d930b
--- /dev/null
+++ b/3515/CH1/EX1.12/Ex_1_12.sce
@@ -0,0 +1,16 @@
+// Exa 1.12
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+Rf=200;// in kohm
+R1= 20;// in kohm
+// Av= Vo/Vi= -Rf/Ri
+Av= -Rf/R1;
+Vi_min= 0.1;// in V
+Vi_max= 0.5;// in V
+// Vo= Av*Vi
+Vo_min= Av*Vi_min;// in V
+Vo_max= Av*Vi_max;// in V
+disp("Output voltage ranges from "+string(Vo_min)+"V to "+string(Vo_max)+"V")
diff --git a/3515/CH1/EX1.13/Ex_1_13.sce b/3515/CH1/EX1.13/Ex_1_13.sce
new file mode 100644
index 000000000..1ac290929
--- /dev/null
+++ b/3515/CH1/EX1.13/Ex_1_13.sce
@@ -0,0 +1,19 @@
+// Exa 1.13
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+Rf= 250;// in kohm
+// Output voltage expression, Vo= -5*Va+3*Vb
+// and we know that for a difference amplifier circuit,
+// Vo= -Rf/R1*Va + [R2/(R1+R2)]*[1+Rf/R1]*Vb
+// Comparing both the expression, we get
+// -Rf/R1*Va= -5*Va, or
+R1= Rf/5;// in kohm
+disp(R1,"The value of R1 in kohm")
+// and
+R2= 3*R1^2/(R1+Rf-3*R1)
+disp(R2,"The value of R2 in kohm")
+
+// Note : Answer in the book is wrong
diff --git a/3515/CH1/EX1.14/Ex_1_14.sce b/3515/CH1/EX1.14/Ex_1_14.sce
new file mode 100644
index 000000000..1c09565ab
--- /dev/null
+++ b/3515/CH1/EX1.14/Ex_1_14.sce
@@ -0,0 +1,27 @@
+// Exa 1.14
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+Vi_1= 150;// in µV
+Vi_2= 140;// in µV
+Vd= Vi_1-Vi_2;// in µV
+Vd=Vd*10^-6;// in V
+Vc= (Vi_1+Vi_2)/2;// in µV
+Vc=Vc*10^-6;// in V
+// Vo= Ad*Vd*(1+Vc/(CMRR*Vd))
+
+// (i) For Ad=4000 and CMRR= 100
+Ad=4000;
+CMRR= 100;
+Vo= Ad*Vd*(1+Vc/(CMRR*Vd));// in volt
+Vo= Vo*10^3;// in mV
+disp(Vo,"(i) Output voltage in mV")
+
+// (ii) For Ad=4000 and CMRR= 10^5
+Ad=4000;
+CMRR= 10^5;
+Vo= Ad*Vd*(1+Vc/(CMRR*Vd));// in volt
+Vo= Vo*10^3;// in mV
+disp(Vo,"(ii) Output voltage in mV")
diff --git a/3515/CH1/EX1.15/Ex_1_15.sce b/3515/CH1/EX1.15/Ex_1_15.sce
new file mode 100644
index 000000000..f55817a60
--- /dev/null
+++ b/3515/CH1/EX1.15/Ex_1_15.sce
@@ -0,0 +1,18 @@
+// Exa 1.15
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+Rf=470;// in kohm
+R1=4.3;// in kohm
+R2=33;// in kohm
+R3=33;// in kohm
+Vi= 80;// in µV
+Vi=Vi*10^-6;// in volt
+A1= 1+Rf/R1;
+A2=-Rf/R2;
+A3= -Rf/R3;
+A=A1*A2*A3;
+Vo= A*Vi;// in volt
+disp(Vo,"Output voltage in volts is : ")
diff --git a/3515/CH1/EX1.16/Ex_1_16.sce b/3515/CH1/EX1.16/Ex_1_16.sce
new file mode 100644
index 000000000..f1e846a56
--- /dev/null
+++ b/3515/CH1/EX1.16/Ex_1_16.sce
@@ -0,0 +1,16 @@
+// Exa 1.16
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+R1= 33;// in kΩ
+R2= 10;// in kΩ
+R3= 330;// in kΩ
+V1= '50mV sin(1000 t)';
+V2= '10mV sin(3000 t)';
+Vo1= R3/R1*50*10^-3;
+Vo2= R3/R2*10*10^-3;
+// Vo= -Vo1-Vo2;
+disp("Output voltage is "+string(-Vo1)+" sin (1000 t)"+string(-Vo2)+" sin(3000 t)")
+
diff --git a/3515/CH1/EX1.17/Ex_1_17.sce b/3515/CH1/EX1.17/Ex_1_17.sce
new file mode 100644
index 000000000..b67488fde
--- /dev/null
+++ b/3515/CH1/EX1.17/Ex_1_17.sce
@@ -0,0 +1,14 @@
+// Exa 1.17
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+R1=10;// in kohm
+R2=150;// in kohm
+R3=10;// in kohm
+R4=300;// in kohm
+V1= 1;// in V
+V2= 2;// in V
+Vo= [(1+R4/R2)*(R3*V1/(R1+R3))-(R4/R2)*V2];
+disp(Vo,"Output voltage in volts is : ")
diff --git a/3515/CH1/EX1.18/Ex_1_18.sce b/3515/CH1/EX1.18/Ex_1_18.sce
new file mode 100644
index 000000000..62fdc32a1
--- /dev/null
+++ b/3515/CH1/EX1.18/Ex_1_18.sce
@@ -0,0 +1,18 @@
+// Exa 1.18
+format('v',6);
+clc;
+clear;
+close;
+// Given data
+R1=12;// in kohm
+Rf=360;// in kohm
+V1= -0.3;// in V
+Vo= (1+Rf/R1)*V1;// in V
+disp(Vo,"Output voltage result in volts is : ")
+
+// Part(b)
+Vo= 2.4;// in V
+// We know, Vo= (1+Rf/R1)*V1
+V1= Vo/(1+Rf/R1);
+V1= V1*10^3;// in mV
+disp(V1,"Input voltage in mV to result in an output of 2.4 Volt is")
diff --git a/3515/CH1/EX1.19/Ex_1_19.sce b/3515/CH1/EX1.19/Ex_1_19.sce
new file mode 100644
index 000000000..a07edbc56
--- /dev/null
+++ b/3515/CH1/EX1.19/Ex_1_19.sce
@@ -0,0 +1,15 @@
+// Exa 1.19
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+Rf=68;// in kohm
+R1=33;// in kohm
+R2=22;// in kohm
+R3=12;// in kohm
+V1= 0.2;// in V
+V2=-0.5;// in V
+V3= 0.8;// in V
+Vo= -Rf/R1*V1 + (-Rf/R2)*V2 + (-Rf/R3)*V3;// in volts
+disp(Vo,"Output voltage in volts is : ")
diff --git a/3515/CH1/EX1.2/Ex_1_2.sce b/3515/CH1/EX1.2/Ex_1_2.sce
new file mode 100644
index 000000000..2c074e871
--- /dev/null
+++ b/3515/CH1/EX1.2/Ex_1_2.sce
@@ -0,0 +1,13 @@
+// Exa 1.2
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+Rf= 200;// in kohm
+R1= 2;// in kohm
+vin=2.5;// in mV
+vin=vin*10^-3;// in volt
+G= -Rf/R1;
+vo= G*vin;// in V
+disp(vo,"The output voltage in volt is : ")
diff --git a/3515/CH1/EX1.20/Ex_1_20.sce b/3515/CH1/EX1.20/Ex_1_20.sce
new file mode 100644
index 000000000..0ece2f5db
--- /dev/null
+++ b/3515/CH1/EX1.20/Ex_1_20.sce
@@ -0,0 +1,12 @@
+// Exa 1.20
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+Rf=100;// in kohm
+R1=20;// in kohm
+V1= 1.5;// in V
+Vo1= V1;
+Vo= -Rf/R1*Vo1;// in volts
+disp(Vo,"Output voltage in volts is : ")
diff --git a/3515/CH1/EX1.22/Ex_1_22.sce b/3515/CH1/EX1.22/Ex_1_22.sce
new file mode 100644
index 000000000..92f043274
--- /dev/null
+++ b/3515/CH1/EX1.22/Ex_1_22.sce
@@ -0,0 +1,22 @@
+// Exa 1.22
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+vo= -10;// in V
+i_f= 1;// in mA
+i_f= i_f*10^-3;//in A
+// Formula vo= -i_f*Rf
+Rf= -vo/i_f;// in Ω
+// The output voltage, vo= -(v1+5*v2) (i)
+// vo= -Rf/R1*v1 - Rf/R2*v2; (ii)
+// Comparing equations (i) and (2)
+R1= Rf/1;// in Ω
+R2= Rf/5;// in Ω
+Rf= Rf*10^-3;// in kΩ
+R1= R1*10^-3;// in kΩ
+R2= R2*10^-3;// in kΩ
+disp(Rf,"The value of Rf in kΩ is : ")
+disp(R1,"The value of R1 in kΩ is : ")
+disp(R2,"The value of R2 in kΩ is : ")
diff --git a/3515/CH1/EX1.24/Ex_1_24.sce b/3515/CH1/EX1.24/Ex_1_24.sce
new file mode 100644
index 000000000..81b82b97c
--- /dev/null
+++ b/3515/CH1/EX1.24/Ex_1_24.sce
@@ -0,0 +1,24 @@
+// Exa 1.24
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+R1= 9;// in kΩ
+R2= 1;// in kΩ
+R3= 2;// in kΩ
+R4= 3;// in kΩ
+// The output voltage, vo1= (1+R1/R2)*va
+vo1BYva= (1+R1/R2);// (i)
+// Voltage at node va= R4*v1/(R3+R4)
+vaBYv1= R4/(R3+R4);// (ii)
+// From (i) and (ii)
+vo1BYv1= vo1BYva*vaBYv1;// (iii)
+// The output voltage, vo2= (1+R1/R2)*va
+vo2BYva= (1+R1/R2);// (iv)
+// Voltage at node va= R3*v2/(R3+R4)
+vaBYv2= R3/(R3+R4);// (v)
+// From (i) and (ii)
+vo2BYv2= vo2BYva*vaBYv2;// (iii)
+// Total output vo= vo1 + vo2
+disp("Total voltage is "+string(vo1BYv1)+" v1 + "+string(vo2BYv2)+" v2")
diff --git a/3515/CH1/EX1.25/Ex_1_25.sce b/3515/CH1/EX1.25/Ex_1_25.sce
new file mode 100644
index 000000000..4a347f258
--- /dev/null
+++ b/3515/CH1/EX1.25/Ex_1_25.sce
@@ -0,0 +1,27 @@
+// Exa 1.25
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+R1= 9;// in kΩ
+R2= 1;// in kΩ
+R3= 2;// in kΩ
+R4= 3;// in kΩ
+// The output voltage, vo1= (1+R1/R2)*va
+vo1BYva= (1+R1/R2);// (i)
+// Voltage at node va= R4*v1/(R3+R4)
+vaBYv1= R4/(R3+R4);// (ii)
+// From (i) and (ii)
+vo1BYv1= vo1BYva*vaBYv1;// (iii)
+// The output voltage, vo2= (1+R1/R2)*va
+vo2BYva= (1+R1/R2);// (iv)
+// Voltage at node va= R3*v2/(R3+R4)
+vaBYv2= R3/(R3+R4);// (v)
+// From (i) and (ii)
+vo2BYv2= vo2BYva*vaBYv2;// (iii)
+// The output voltage, vo3= (-R1/R2)*v3
+vo3BYv3= (-R1/R2);// (i)
+
+// Total output vo= vo1 + vo2 + vo3
+disp("Total voltage is "+string(vo1BYv1)+" v1 + "+string(vo2BYv2)+" v2 "+string(vo3BYv3)+" v3")
diff --git a/3515/CH1/EX1.26/Ex_1_26.sce b/3515/CH1/EX1.26/Ex_1_26.sce
new file mode 100644
index 000000000..bc111402e
--- /dev/null
+++ b/3515/CH1/EX1.26/Ex_1_26.sce
@@ -0,0 +1,34 @@
+// Exa 1.26
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+// omega_t= Ao*omega_b
+// 2*%pi*f_t = Ao*2*%pi*f_b
+// f_t= Ao*f_b
+// Part (i)
+Ao1= 10^5;
+f_b1= 10^2;// in Hz
+f_t1= Ao1*f_b1;// in Hz
+// Part (ii)
+Ao2= 10^6;
+f_t2= 10^6;// in Hz
+f_b2= f_t2/Ao2;// in Hz
+// Part (iii)
+f_b3= 10^3;// in Hz
+f_t3= 10^8;// in Hz
+Ao3= f_t3/f_b3;
+// Part (iv)
+f_b4= 10^-1;// in Hz
+f_t4= 10^6;// in Hz
+Ao4= f_t4/f_b4;
+// Part (v)
+Ao5= 2*10^5;
+f_b5= 10;// in Hz
+f_t5= Ao5*f_b5;// in Hz
+disp(f_t1,"The value of f_t1 in Hz is : ")
+disp(f_b2,"The value of f_b2 in Hz is : ")
+disp(Ao3,"The value of Ao3 is : ")
+disp(Ao4,"The value of Ao4 is : ")
+disp(f_t5,"The value of f_t5 in Hz is : ")
diff --git a/3515/CH1/EX1.27/Ex_1_27.sce b/3515/CH1/EX1.27/Ex_1_27.sce
new file mode 100644
index 000000000..5ce4edd8b
--- /dev/null
+++ b/3515/CH1/EX1.27/Ex_1_27.sce
@@ -0,0 +1,20 @@
+// Exa 1.27
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+Ao= 86;// in dB
+A= 40;// in dB
+f=100;// in kHz
+f=f*10^3;// in Hz
+// From 20*log(S) = 20*log(Ao/A), where S, stands for sqrt(1+(f/fb)^2)
+S= 10^((Ao-A)/20);
+// S= sqrt(1+(f/fb)^2)
+fb= f/sqrt(S^2-1);// in Hz
+Ao= 10^(Ao/20);
+ft= Ao*fb;// in Hz
+ft= round(ft*10^-6);// in MHz
+disp(Ao,"The value of Ao is : ")
+disp(fb,"The value of fb in Hz is : ")
+disp(ft,"The value of ft in MHz is : ")
diff --git a/3515/CH1/EX1.28/Ex_1_28.sce b/3515/CH1/EX1.28/Ex_1_28.sce
new file mode 100644
index 000000000..a757f7b7f
--- /dev/null
+++ b/3515/CH1/EX1.28/Ex_1_28.sce
@@ -0,0 +1,21 @@
+// Exa 1.28
+format('v',5);
+clc;
+clear;
+close;
+// Given data
+Ao= 10^4;// in V/V
+f_t= 10^6;// in Hz
+R2byR1= 20;
+omega_t= 2*%pi*f_t;
+omega_3dB= omega_t/(1+R2byR1);
+f3dB= omega_3dB/(2*%pi);// in Hz
+f3dB= f3dB*10^-3;// in kHz
+disp(f3dB,"3-dB frequency of the closed loop amplifier in kHz is : ")
+f3dB= 0.1*f3dB;// in Hz
+voBYvi= -R2byR1/sqrt(1+(2*%pi*f3dB/omega_3dB)^2);
+voBYvi= abs(voBYvi);// in v/v
+disp(voBYvi,"Gain in v/v is : ")
+
+
+
diff --git a/3515/CH1/EX1.3/Ex_1_3.sce b/3515/CH1/EX1.3/Ex_1_3.sce
new file mode 100644
index 000000000..f7e9944e7
--- /dev/null
+++ b/3515/CH1/EX1.3/Ex_1_3.sce
@@ -0,0 +1,16 @@
+// Exa 1.3
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+G=-10;
+Ri= 100;// in kohm
+R1= Ri;// in kohm
+R1=R1*10^3;// in ohm
+// Formula G=-R2/R1
+R2= R1*abs(G);// ohm
+R1= R1*10^-3;// in kohm
+R2= R2*10^-6;// in Mohm
+disp(R1,"Value of R1 in kohm is : ")
+disp(R2,"and value of R2 in Mohm is : ")
diff --git a/3515/CH1/EX1.4/Ex_1_4.sce b/3515/CH1/EX1.4/Ex_1_4.sce
new file mode 100644
index 000000000..915f50a16
--- /dev/null
+++ b/3515/CH1/EX1.4/Ex_1_4.sce
@@ -0,0 +1,11 @@
+// Exa 1.4
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+R1= 100;// in kohm
+R2= 500;// in kohm
+V1= 2;// in volt
+Vo= (1+R2/R1)*V1;// in volt
+disp(Vo,"Output voltage for noninverting amplifier in volt")
diff --git a/3515/CH1/EX1.5/Ex_1_5.sce b/3515/CH1/EX1.5/Ex_1_5.sce
new file mode 100644
index 000000000..c07130df5
--- /dev/null
+++ b/3515/CH1/EX1.5/Ex_1_5.sce
@@ -0,0 +1,34 @@
+// Exa 1.5
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+Rf= 1;// in Mohm
+Rf=Rf*10^6;//in ohm
+
+// Part(a)
+V1=1;//in volt
+V2=2;//in volt
+V3=3;//in volt
+R1= 500;// in kohm
+R1=R1*10^3;//in ohm
+R2= 1;// in Mohm
+R2=R2*10^6;//in ohm
+R3= 1;// in Mohm
+R3=R3*10^6;//in ohm
+Vo= -Rf*(V1/R1+V2/R2+V3/R3);// in volt
+disp(Vo,"(a) Output voltage in volt is : ")
+
+// Part(b)
+V1=-2;//in volt
+V2=3;//in volt
+V3=1;//in volt
+R1= 200;// in kohm
+R1=R1*10^3;//in ohm
+R2= 500;// in kohm
+R2=R2*10^3;//in ohm
+R3= 1;// in Mohm
+R3=R3*10^6;//in ohm
+Vo= -Rf*(V1/R1+V2/R2+V3/R3);// in volt
+disp(Vo,"(b) Output voltage in volt is : ")
diff --git a/3515/CH1/EX1.6/Ex_1_6.sce b/3515/CH1/EX1.6/Ex_1_6.sce
new file mode 100644
index 000000000..22dc681b3
--- /dev/null
+++ b/3515/CH1/EX1.6/Ex_1_6.sce
@@ -0,0 +1,18 @@
+// Exa 1.6
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+disp("Minimum closed loop voltage gain for R2=0 and R1= 2 kohm")
+R2=0;
+R1=2;// in kohm
+R1=R1*10^3;// in ohm
+Av_min= (1+R2/R1)
+disp(Av_min)
+
+disp("Maximum closed loop voltage gain for maximum value of R2=100 kohm and R1= 2 kohm")
+R2=100;// in kohm
+R1=2;// in kohm
+Av_max= (1+R2/R1)
+disp(Av_max)
diff --git a/3515/CH1/EX1.7/Ex_1_7.sce b/3515/CH1/EX1.7/Ex_1_7.sce
new file mode 100644
index 000000000..36bf0cb8b
--- /dev/null
+++ b/3515/CH1/EX1.7/Ex_1_7.sce
@@ -0,0 +1,21 @@
+// Exa 1.7
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+V1= 745;// in µV
+V2= 740;// in µV
+V1=V1*10^-6;// in volt
+V2=V2*10^-6;// in volt
+CMRR=80;// in dB
+Av=5*10^5;
+// (i)
+// CMRR in dB= 20*log(Ad/Ac)
+Ad=Av;
+Ac= Ad/10^(CMRR/20);
+// (ii)
+Vo= Ad*(V1-V2)+Ac*(V1+V2)/2;
+disp(Vo,"Output voltage in volt is : ")
+
+// Note:- In the book, there is calculation error to evaluate the value of Ac, so the value of Ac is wrong ans to evaluate the output voltage there is also calculation error
diff --git a/3515/CH1/EX1.8/Ex_1_8.sce b/3515/CH1/EX1.8/Ex_1_8.sce
new file mode 100644
index 000000000..f21271a16
--- /dev/null
+++ b/3515/CH1/EX1.8/Ex_1_8.sce
@@ -0,0 +1,11 @@
+// Exa 1.8
+format('v',7);
+clc;
+clear;
+close;
+// Given data
+R1= 1;// in Mohm
+Ri=R1;// in Mohm
+Rf=1;// in Mohm
+A_VF= -Rf/R1;
+disp(A_VF,"Voltage gain is : ")