blob: 03c69f5fabde997de404c84e80f211eeaeba26d3 (
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.16
clear;
clc;
H0=2;
f0=10*10^3;
Q=4;
nmin=4*(Q^2)*(1+H0);
n=nmin+8;//Assuming n=nmin+8
C2=1*10^(-9);//Assuming C2
C1=C2*n;
R3num1=nmin/n;
R3num2=(1-R3num1)^(1/2);
R3num=1+R3num2;
R3den=2*2*%pi*f0*Q*C2;
R3=R3num/R3den;
R1=R3/H0;
R2=1/(((2*%pi*f0)^2)*R3*C1*C2);
printf("Designed Multiple Feedback Low Pass Filter :")
printf("\nR1=%.2f kohms",R1*10^(-3));
printf("\nR2=%.2f ohms",R2);//Answer in textbook is wrong
printf("\nR3=%.2f kohms",R3*10^(-3));
printf("\nC1=%.2f uF",C1*10^(6));
printf("\nC2=%.2f nF",C2*10^(9));
|