summaryrefslogtreecommitdiff
path: root/3630/CH17
diff options
context:
space:
mode:
Diffstat (limited to '3630/CH17')
-rw-r--r--3630/CH17/EX17.1/Ex17_1.sce5
-rw-r--r--3630/CH17/EX17.10/Ex17_10.sce13
-rw-r--r--3630/CH17/EX17.11/Ex17_11.sce6
-rw-r--r--3630/CH17/EX17.12/Ex17_12.sce7
-rw-r--r--3630/CH17/EX17.13/Ex17_13.sce6
-rw-r--r--3630/CH17/EX17.14/Ex17_14.sce10
-rw-r--r--3630/CH17/EX17.15/Ex17_15.sce6
-rw-r--r--3630/CH17/EX17.2/Ex17_2.sce5
-rw-r--r--3630/CH17/EX17.3/Ex17_3.sce10
-rw-r--r--3630/CH17/EX17.4/Ex17_4.sce10
-rw-r--r--3630/CH17/EX17.5/Ex17_5.sce7
-rw-r--r--3630/CH17/EX17.6/Ex17_6.sce18
-rw-r--r--3630/CH17/EX17.7/Ex17_7.sce9
-rw-r--r--3630/CH17/EX17.8/Ex17_8.sce11
-rw-r--r--3630/CH17/EX17.9/Ex17_9.sce12
15 files changed, 135 insertions, 0 deletions
diff --git a/3630/CH17/EX17.1/Ex17_1.sce b/3630/CH17/EX17.1/Ex17_1.sce
new file mode 100644
index 000000000..4f30f5bde
--- /dev/null
+++ b/3630/CH17/EX17.1/Ex17_1.sce
@@ -0,0 +1,5 @@
+clc;
+f0=1000000;
+BW=40000;
+Q=f0/BW;
+disp('V',Q,"Q=");
diff --git a/3630/CH17/EX17.10/Ex17_10.sce b/3630/CH17/EX17.10/Ex17_10.sce
new file mode 100644
index 000000000..4ad8ffb87
--- /dev/null
+++ b/3630/CH17/EX17.10/Ex17_10.sce
@@ -0,0 +1,13 @@
+clc;
+f0=100;
+Q=1.02;
+BW=floor(f0/Q);
+fc1=ceil(f0-BW/2);
+fc2=floor(f0+BW/2);
+fc11=floor(f0*((1+(1/((2*Q)^2)))^0.5)-BW/2);
+fc22=floor((f0*(1+(1/((2*Q)^2)))^0.5)+BW/2);
+Fc1=((fc11-fc1)/fc11)*100;
+Fc2=((fc22-fc2)/fc22)*100;
+disp('%',Fc1,"Fc1=");//The answers vary due to round off error
+disp('%',Fc2,"Fc2=");//The answers vary due to round off error
+
diff --git a/3630/CH17/EX17.11/Ex17_11.sce b/3630/CH17/EX17.11/Ex17_11.sce
new file mode 100644
index 000000000..93585963b
--- /dev/null
+++ b/3630/CH17/EX17.11/Ex17_11.sce
@@ -0,0 +1,6 @@
+clc;
+rf=40000;
+r2=10000;
+AcL=rf/(2*r2);
+disp('%',AcL,"AcL=");//The answers vary due to round off error
+
diff --git a/3630/CH17/EX17.12/Ex17_12.sce b/3630/CH17/EX17.12/Ex17_12.sce
new file mode 100644
index 000000000..6a6865426
--- /dev/null
+++ b/3630/CH17/EX17.12/Ex17_12.sce
@@ -0,0 +1,7 @@
+clc;
+L=0.001;
+C=0.0000000001;
+f0=1/(2*3.14*(L*C)^0.5);
+disp('Hz',floor(f0/1000),"f0=");//The answers vary due to round off error
+
+
diff --git a/3630/CH17/EX17.13/Ex17_13.sce b/3630/CH17/EX17.13/Ex17_13.sce
new file mode 100644
index 000000000..7bc16f629
--- /dev/null
+++ b/3630/CH17/EX17.13/Ex17_13.sce
@@ -0,0 +1,6 @@
+clc;
+XL=3160;
+Rw=25;
+Q=XL/Rw;
+disp(' ',Q,"Q=");//The answers vary due to round off error
+
diff --git a/3630/CH17/EX17.14/Ex17_14.sce b/3630/CH17/EX17.14/Ex17_14.sce
new file mode 100644
index 000000000..38c198a55
--- /dev/null
+++ b/3630/CH17/EX17.14/Ex17_14.sce
@@ -0,0 +1,10 @@
+clc;
+Q=126;
+Rw=25;
+Rp=(Q^2)*Rw;
+XL=3160;
+rc=20000;
+QL=rc/XL;
+disp(' ',ceil(Rp/1000),"Rp=");//The answers vary due to round off error
+disp(' ',QL,"QL=");//The answers vary due to round off error
+
diff --git a/3630/CH17/EX17.15/Ex17_15.sce b/3630/CH17/EX17.15/Ex17_15.sce
new file mode 100644
index 000000000..4730e5664
--- /dev/null
+++ b/3630/CH17/EX17.15/Ex17_15.sce
@@ -0,0 +1,6 @@
+clc;
+f0=503000;
+QL=6.33;
+BW=f0/QL;
+disp('khz',BW,"BW=");//The answers vary due to round off error
+
diff --git a/3630/CH17/EX17.2/Ex17_2.sce b/3630/CH17/EX17.2/Ex17_2.sce
new file mode 100644
index 000000000..4f30f5bde
--- /dev/null
+++ b/3630/CH17/EX17.2/Ex17_2.sce
@@ -0,0 +1,5 @@
+clc;
+f0=1000000;
+BW=40000;
+Q=f0/BW;
+disp('V',Q,"Q=");
diff --git a/3630/CH17/EX17.3/Ex17_3.sce b/3630/CH17/EX17.3/Ex17_3.sce
new file mode 100644
index 000000000..3e8af8af7
--- /dev/null
+++ b/3630/CH17/EX17.3/Ex17_3.sce
@@ -0,0 +1,10 @@
+fc1=960000;
+fc2=1440000;
+BW=480000;
+f0=ceil((fc1*fc2)^0.5);
+fave=(fc1+fc2)/2;
+Q=f0/BW;
+disp('kHz',f0/1000,"f0=");
+disp('kHz',fave/1000,"fave=");
+disp(' ',Q,"Q=");//The answers vary due to round off error in f0
+
diff --git a/3630/CH17/EX17.4/Ex17_4.sce b/3630/CH17/EX17.4/Ex17_4.sce
new file mode 100644
index 000000000..f372c4585
--- /dev/null
+++ b/3630/CH17/EX17.4/Ex17_4.sce
@@ -0,0 +1,10 @@
+clc;
+r1=33000;
+c1=0.0000001;
+fc=1/(2*3.14*r1*c1);
+rf1=4700;
+rf2=9100;
+AcL=(rf1/rf2)+1;
+disp('Hz',fc,"fc=");
+disp('',AcL,"AcL");//The answers vary due to round off error in f0
+
diff --git a/3630/CH17/EX17.5/Ex17_5.sce b/3630/CH17/EX17.5/Ex17_5.sce
new file mode 100644
index 000000000..7e4ecec6f
--- /dev/null
+++ b/3630/CH17/EX17.5/Ex17_5.sce
@@ -0,0 +1,7 @@
+clc;
+r1=10000;
+r2=10000;
+c1=0.000000015;
+c2=0.000000033;
+fc=floor(1/(2*3.14*(r1*r2*c1*c2)^0.5));
+disp('Hz',fc,"fc=");
diff --git a/3630/CH17/EX17.6/Ex17_6.sce b/3630/CH17/EX17.6/Ex17_6.sce
new file mode 100644
index 000000000..fb233b38c
--- /dev/null
+++ b/3630/CH17/EX17.6/Ex17_6.sce
@@ -0,0 +1,18 @@
+clc;
+r1=10000;
+r2=10000;
+c1=0.00000001;
+c2=0.00000002;
+fc2=ceil(1/(2*3.14*(r1*r2*c1*c2)^0.5));
+r3=15000;
+r4=30000;
+c3=0.00000001;
+c4=0.00000001;
+fc1=1/(2*3.14*(r3*r4*c3*c4)^0.5);
+BW=(fc2-fc1);
+f0=(fc2*fc1)^0.5;
+Q=(f0/BW);
+disp('Hz',fc2,"fc2=");//The answers vary due to round off error
+disp('Hz',fc1,"fc1=");//The answers vary due to round off error
+disp('Hz',BW,"BW=");//The answers vary due to round off error
+disp(' ',Q,"Q=");//The answers vary due to round off error
diff --git a/3630/CH17/EX17.7/Ex17_7.sce b/3630/CH17/EX17.7/Ex17_7.sce
new file mode 100644
index 000000000..7a07c1432
--- /dev/null
+++ b/3630/CH17/EX17.7/Ex17_7.sce
@@ -0,0 +1,9 @@
+clc;
+r1=10000;
+r2=10000;
+rf=40000;
+req=(r1*r2)/(r1+r2);
+c1=0.0000001;
+c2=0.000000068;
+f0=ceil(1/(2*3.14*((req*c1*c2*rf)^0.5)));
+disp('Hz',f0,"f0=");
diff --git a/3630/CH17/EX17.8/Ex17_8.sce b/3630/CH17/EX17.8/Ex17_8.sce
new file mode 100644
index 000000000..2e1a8cf4d
--- /dev/null
+++ b/3630/CH17/EX17.8/Ex17_8.sce
@@ -0,0 +1,11 @@
+clc;
+c1=0.0000001;
+c2=0.000000068;
+c=(c1*c2)^0.5;
+rf=40000;
+f0=137;
+Q=(3.14*f0*rf*c);
+BW=f0/Q;
+disp(' ',Q,"Q=");
+disp('Hz',BW,"BW=");
+
diff --git a/3630/CH17/EX17.9/Ex17_9.sce b/3630/CH17/EX17.9/Ex17_9.sce
new file mode 100644
index 000000000..9232762a4
--- /dev/null
+++ b/3630/CH17/EX17.9/Ex17_9.sce
@@ -0,0 +1,12 @@
+clc;
+f0=12000;
+BW=6000;
+Q=2;
+fc1=f0-BW/2;
+fc2=f0+BW/2;
+fc11=ceil(f0*((1+(1/((2*Q)^2)))^0.5)-BW/2);
+fc22=f0*(1+(1/(2*Q)^2))^0.5+BW/2;
+Fc1=((fc11-fc1)/fc11)*100;
+Fc2=((fc22-fc2)/fc22)*100;
+disp('%',Fc1,"Fc1=");//The answers vary due to round off error
+disp('%',Fc2,"Fc2=");//The answers vary due to round off error