summaryrefslogtreecommitdiff
path: root/929/CH12/EX12.4/Example12_4.sce
blob: a40a5892e0220e45cc9181e11020e55789b3cdf3 (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
//Example 12.4

clear;

clc;

Q=1/sqrt(2);

H0bp=-1;

f0step=10;

n=10;

R2=10*10^3;//Assumed

R4=R2;//Assumed

C=1*10^(-9);//Assumed

f0FSR=(2^n)*f0step;

R5=1/(2*%pi*f0FSR*C);

R3=Q*sqrt(R2*R4);

R1=-R3/H0bp;

printf("Designed Digitally Programmable filter :");

printf("\nR1=%.2f kohms",R1*10^(-3));

printf("\nR2=%.f kohms",R2*10^(-3));

printf("\nR3=%.2f kohms",R3*10^(-3));

printf("\nR4=%.f kohms",R4*10^(-3));

printf("\nR5=%.2f kohms",R5*10^(-3));

printf("\nC=%.f nF",C*10^9);