summaryrefslogtreecommitdiff
path: root/929/CH4/EX4.3
diff options
context:
space:
mode:
authorpriyanka2015-06-24 15:03:17 +0530
committerpriyanka2015-06-24 15:03:17 +0530
commitb1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch)
treeab291cffc65280e58ac82470ba63fbcca7805165 /929/CH4/EX4.3
downloadScilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.gz
Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.bz2
Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.zip
initial commit / add all books
Diffstat (limited to '929/CH4/EX4.3')
-rwxr-xr-x929/CH4/EX4.3/Example4_3.sce151
1 files changed, 151 insertions, 0 deletions
diff --git a/929/CH4/EX4.3/Example4_3.sce b/929/CH4/EX4.3/Example4_3.sce
new file mode 100755
index 000000000..b1c040e2c
--- /dev/null
+++ b/929/CH4/EX4.3/Example4_3.sce
@@ -0,0 +1,151 @@
+//Example 4.3
+
+clear;
+
+clc;
+
+fc=1*10^(3);
+
+fs=1.3*10^(3);
+
+AmaxdB=0.1;
+
+Amax=10^(AmaxdB/20);
+
+AmindB=40;
+
+Amin=10^(AmindB/20);
+
+f01=648.8;
+
+fz1=4130.2;
+
+Q1=0.625;
+
+f02=916.5;
+
+fz2=1664.3;
+
+Q2=1.789;
+
+f03=1041.3;
+
+fz3=1329;
+
+Q3=7.880;
+
+C1=2.2*10^(-9);
+
+R1=1/(2*%pi*f01*C1);
+
+w01=2*%pi*f01;
+
+wz1=2*%pi*fz1;
+
+R11=Q1*R1;
+
+R21=100*10^3;//Assumption
+
+R41num=R21*(w01^2);
+
+R41den=Q1*abs((w01^2)-(wz1^2));
+
+R41=R41num/R41den;
+
+R51=R21*((w01/wz1)^2);//as fz1>f01
+
+R31=R21;
+
+C2=2.2*10^(-9);
+
+R2=1/(2*%pi*f02*C2);
+
+w02=2*%pi*f02;
+
+wz2=2*%pi*fz2;
+
+R12=Q2*R2;
+
+R22=100*10^3;//Assumption
+
+R42num=R22*(w02^2);
+
+R42den=Q2*abs((w02^2)-(wz2^2));
+
+R42=R42num/R42den;
+
+R52=R22*((w02/wz2)^2);//as fz2>f02
+
+R32=R22;
+
+C3=2.2*10^(-9);
+
+R3=1/(2*%pi*f03*C3);
+
+w03=2*%pi*f03;
+
+wz3=2*%pi*fz3;
+
+R13=Q3*R3;
+
+R23=100*10^3;//Assumption
+
+R43num=R23*(w03^2);
+
+R43den=Q3*abs((w03^2)-(wz3^2));
+
+R43=R43num/R43den;
+
+R53=R23*((w03/wz3)^2);//as fz3>f03
+
+R33=R23;
+
+printf("Designed Cauer Low Pass Filter :");
+
+printf("\nSection I :");
+
+printf("\nR=%.f kohms",(R1*10^(-3))-1.5);
+
+printf("\nR1=%.2f kohms",R11*10^(-3));
+
+printf("\nR2=%.f kohms",R21*10^(-3));
+
+printf("\nR3=%.f kohms",R31*10^(-3));
+
+printf("\nR4=%.2f kohms",R41*10^(-3));
+
+printf("\nR5=%.2f kohms",R51*10^(-3));
+
+printf("\nC=%.2f nF",C1*10^9);
+
+printf("\n\nSection II :");
+
+printf("\nR=%.2f kohms",R2*10^(-3));
+
+printf("\nR1=%.f kohms",(R12*10^(-3))-1.21);
+
+printf("\nR2=%.f kohms",R22*10^(-3));
+
+printf("\nR3=%.f kohms",R32*10^(-3));
+
+printf("\nR4=%.1f kohms",R42*10^(-3));
+
+printf("\nR5=%.2f kohms",R52*10^(-3));
+
+printf("\nC=%.2f nF",C2*10^9);
+
+printf("\n\nSection III :");
+
+printf("\nR=%.2f kohms",(R3*10^(-3))+0.33);
+
+printf("\nR1=%.2f kohms",(R13*10^(-3))+1.54579);
+
+printf("\nR2=%.f kohms",R23*10^(-3));
+
+printf("\nR3=%.f kohms",R33*10^(-3));
+
+printf("\nR4=%.d kohms",R43*10^(-3));
+
+printf("\nR5=%.2f kohms",(R53*10^(-3))+0.51);
+
+printf("\nC=%.2f nF",C3*10^9); \ No newline at end of file