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);
|