blob: a122c493db0040fe67af4e2bece2ecc6f262d0b8 (
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
|
disp('chapter 12 ex12.3')
disp('given')
disp("considering example 12.2")
disp("supply source resistance=10ohm")
Rs=10
disp("from IN756 datasheet Zz=8ohm")
Zz=8
disp("At 10% change in Vs=16V is")
Vs=16
DVs=.1*Vs
disp('volts',DVs)
disp("DVo=DVs*Zz*(R2+R3)/(R1*R3)")
disp("R2=68000 R1=390 R3=150000")
R2=68000
R1=390
R3=150000
DVo=DVs*Zz*(R2+R3)/(R1*R3)
disp('volts',DVo)
disp("Line regulation=(DVo for 10%Vs change)*100/Vo and Vo=12V")
Vo=12
LR=(DVo)*100/Vo
disp(LR,"LR in percentage")
disp("for Il change of 50mA")
Il=0.05
disp("DVo=Il*Rs")
DVs=Il*Rs
disp('volts',DVs)
DVo=DVs*Zz*(R2+R3)/(R1*R3)
disp('volts',DVo)
disp("Load regulation=(DVo for DIl=Ilmax)*100/Vo")
LR=(DVo)*100/Vo
disp(LR,"Load regulation in percentage=")
disp("Vro=Vrs*Zz*(R2+R3)/(R1*R3)")
y=Zz*(R2+R3)/(R1*R3)
disp(y,"Vro=Vrs*")
disp("Ripple rejection=20*log(Vrs/Vro)")
RR=20*log10(1/y)
disp(RR,"Ripple Rejection in DB= ")
|