summaryrefslogtreecommitdiff
path: root/929/CH3/EX3.16/Example3_16.sce
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));