summaryrefslogtreecommitdiff
path: root/1223/CH14
diff options
context:
space:
mode:
Diffstat (limited to '1223/CH14')
-rwxr-xr-x1223/CH14/EX14.10/Ex14_10.sce12
-rwxr-xr-x1223/CH14/EX14.11/Ex14_11.sce11
-rwxr-xr-x1223/CH14/EX14.13/Ex14_13.sce13
-rwxr-xr-x1223/CH14/EX14.2/Ex14_2.sce8
-rwxr-xr-x1223/CH14/EX14.3/Ex14_3.sce10
-rwxr-xr-x1223/CH14/EX14.5/Ex14_5.sce10
-rwxr-xr-x1223/CH14/EX14.6/Ex14_6.sce8
-rwxr-xr-x1223/CH14/EX14.7/Ex14_7.sce11
-rwxr-xr-x1223/CH14/EX14.8/Ex14_8.sce8
9 files changed, 91 insertions, 0 deletions
diff --git a/1223/CH14/EX14.10/Ex14_10.sce b/1223/CH14/EX14.10/Ex14_10.sce
new file mode 100755
index 000000000..91a971f84
--- /dev/null
+++ b/1223/CH14/EX14.10/Ex14_10.sce
@@ -0,0 +1,12 @@
+clear;
+clc;
+//Example 14.10
+Kn1=105;
+Kn2=100;
+Iq=200;
+dKn=Kn1-Kn2;
+printf('\ndifference in conduction parameter=%.2f microA/V^2\n',dKn)
+Kn=(Kn1+Kn2)/2;
+printf('\naverage of the conduction parameter=%.2f microA/V^2\n',Kn)
+Vos=sqrt(Iq/(2*Kn))*dKn/(2*Kn);
+printf('\noffset voltage=%f V\n',Vos)
diff --git a/1223/CH14/EX14.11/Ex14_11.sce b/1223/CH14/EX14.11/Ex14_11.sce
new file mode 100755
index 000000000..54353ea70
--- /dev/null
+++ b/1223/CH14/EX14.11/Ex14_11.sce
@@ -0,0 +1,11 @@
+clear;
+clc;
+//Example 14.11
+Rs=100;
+R4=100000;
+R3=100000;
+V1=15;
+V2=-15;
+Vy=Rs*V1/(Rs+R4);
+Vy=Vy*1000;//mV
+printf('\nVoltage Vy =%.2fmV\n',Vy)
diff --git a/1223/CH14/EX14.13/Ex14_13.sce b/1223/CH14/EX14.13/Ex14_13.sce
new file mode 100755
index 000000000..220b7582f
--- /dev/null
+++ b/1223/CH14/EX14.13/Ex14_13.sce
@@ -0,0 +1,13 @@
+clear;
+clc;
+//Example 14.13
+R1=10;
+R2=100;
+Ib1=1.1*10^-3;
+Ib2=1*10^-3;
+vo=Ib1*R2;
+printf('\noutput voltage =%.2fV\n',vo)
+R3=R1*R2/(R1+R2);
+printf('\nR3=%.2f KOhm\n',R3)
+vo=R2*(Ib1-Ib2);
+printf('\noutput voltage=%.2f V\n',vo)
diff --git a/1223/CH14/EX14.2/Ex14_2.sce b/1223/CH14/EX14.2/Ex14_2.sce
new file mode 100755
index 000000000..dec5a58f0
--- /dev/null
+++ b/1223/CH14/EX14.2/Ex14_2.sce
@@ -0,0 +1,8 @@
+clear;
+clc;
+//Example 14.2
+R2=10000;
+Ri=10000;
+Aol=10^5;
+Rif=1/(1/Ri+(1+Aol)/R2);
+printf('\nclosed loop input resistance =%.2fOhm\n',Rif)
diff --git a/1223/CH14/EX14.3/Ex14_3.sce b/1223/CH14/EX14.3/Ex14_3.sce
new file mode 100755
index 000000000..021e2b1ad
--- /dev/null
+++ b/1223/CH14/EX14.3/Ex14_3.sce
@@ -0,0 +1,10 @@
+clear;
+clc;
+//Example 14.3
+Aol=10^5;
+Ri=10;
+R1=10;
+R2=R1;
+Rif=(Ri*(1+Aol)+R2*(1+Ri/R1))/(1+R2/R1);
+Rif=Rif*0.001;//Mohm
+printf('\ninput resistance =%.fMOhm\n',Rif)
diff --git a/1223/CH14/EX14.5/Ex14_5.sce b/1223/CH14/EX14.5/Ex14_5.sce
new file mode 100755
index 000000000..e511c7aed
--- /dev/null
+++ b/1223/CH14/EX14.5/Ex14_5.sce
@@ -0,0 +1,10 @@
+clear;
+clc;
+//Example 14.5
+Ao=2*10^5;
+fPD=5;
+fT=fPD*Ao;
+printf('\nunity gain bandwidth=%.e Hz\n',fT)
+f3dB=20*10^3;
+Acl=fT/f3dB;
+printf('\nclosed loop gain=%.2f\n',Acl)
diff --git a/1223/CH14/EX14.6/Ex14_6.sce b/1223/CH14/EX14.6/Ex14_6.sce
new file mode 100755
index 000000000..214a11fb9
--- /dev/null
+++ b/1223/CH14/EX14.6/Ex14_6.sce
@@ -0,0 +1,8 @@
+clear;
+clc;
+//Example 14.6
+Iq=19*10^-6;
+C1=30*10^-12;
+SR=Iq/C1;
+SR=SR*10^-6;
+printf('\nslew rate=%.2f V/micros\n',SR)
diff --git a/1223/CH14/EX14.7/Ex14_7.sce b/1223/CH14/EX14.7/Ex14_7.sce
new file mode 100755
index 000000000..89046db36
--- /dev/null
+++ b/1223/CH14/EX14.7/Ex14_7.sce
@@ -0,0 +1,11 @@
+clear;
+clc;
+//Example 14.7
+fT=1000;//KHz
+Aclo=10;
+SR=1*10^3;
+Vpo=10;
+f3dB=fT/Aclo;
+printf('\nsmall signal closed loop bandwidth=%.2f KHz\n',f3dB)
+fmax=SR/(2*%pi*Vpo);
+printf('\nfull power bandwidth=%.2f KHz\n',fmax)
diff --git a/1223/CH14/EX14.8/Ex14_8.sce b/1223/CH14/EX14.8/Ex14_8.sce
new file mode 100755
index 000000000..e20b3d9cc
--- /dev/null
+++ b/1223/CH14/EX14.8/Ex14_8.sce
@@ -0,0 +1,8 @@
+clear;
+clc;
+//Example 14.8
+Is1=10^-14;
+Is2=1.05*10^-14;
+Vt=0.026;
+Vos=Vt*log(Is2/Is1);
+printf('\nthe offset voltage =%fV\n',Vos)