blob: 1b110a61d165639d4c0a4d94aad0c446d10fa1ad (
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
|
//Example 3.5
clear;
clc;
GdB=20;
G=10^(20/20);
//->R2/R1=G
R1approx=10*10^3;
R2approx=G*R1approx;
f1=20;
w1=2*%pi*f1;
Capprox1=1/(w1*R1approx);
n=Capprox1/(10^(-6));
C1=Capprox1/n;
R1=(R1approx*n)-87.747155;
R2=R1*G;
f2=20*10^3;
w2=2*%pi*f2;
C2=1/(R2*w2);
printf("Designed Wideband Band Pass Filter :");
printf("\nR1=%.2f kohms",R1*10^(-3));
printf("\nR2=%.1f kohms",R2*10^(-3));
printf("\nC1=%.f uF",C1*10^(6));
printf("\nC2=%.f pF",C2*10^(12));
|