From b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b Mon Sep 17 00:00:00 2001 From: priyanka Date: Wed, 24 Jun 2015 15:03:17 +0530 Subject: initial commit / add all books --- 929/CH4/EX4.3/Example4_3.sce | 151 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 151 insertions(+) create mode 100755 929/CH4/EX4.3/Example4_3.sce (limited to '929/CH4/EX4.3') 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 -- cgit