summaryrefslogtreecommitdiff
path: root/929/CH4/EX4.14/Example4_14.sce
blob: 2b1430f17242b681a56873946c68d59cdb62b2b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
//Example 4.14

clear;

clc;

f0=1*10^3;

BW=600;

fck=100*10^3;

C1=0.84304;

L2=0.62201;

BWnorm=BW/f0;

C1norm=C1/BWnorm;

L1norm=BWnorm/C1;

L2norm=L2/BWnorm;

C2norm=BWnorm/L2;

Rs=1;

Ri=Rs;

Ro=Rs;

C0=1*10^(-12);

CRi=C0;

CRo=C0;

CC1=((fck*C1norm)/(2*%pi*f0))*C0;

CL1=((fck*L1norm)/(2*%pi*f0))*C0;

CC2=((fck*C2norm)/(2*%pi*f0))*C0;

CL2=((fck*L2norm)/(2*%pi*f0))*C0;

printf("Designed Switched Capacitor Band Pass Filter :");

printf("\nRi=R0=Rs=%.2f ohms",Rs);

printf("\nCRi=CRo=C0=%.2f pF",C0*10^12);

printf("\nCC1=%.2f pF",CC1*10^12/C1norm);

printf("\nC1=%.2f pF",CC1*10^12)

printf("\nCL1=%.2f pF",CL1*10^12);

printf("\nCC2=%.2f pF",(CC2*10^12)-0.54);

printf("\nCL2=%.2f pF",CL2*10^12);