summaryrefslogtreecommitdiff
path: root/1514/CH16/EX16.6/16_6.sce
blob: 2d887cfdb77ad61119a8b9a3bce9745230e8492b (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
//chapter 16
//example 16.6
//page 485
clear;
clc ;
//given
Zzr=7;//dynamic impedance of 1N753
Vs=15;//dc supply 
R1=150;
Vo=6.2;
Ilmax=55;
deltaVs=10/100*Vs;
deltaVo=1000*deltaVs*Zzr/(R1+Zzr);
//line regulation
lineR=(deltaVo*100/Vo)/1000;
printf("\nline regulation=%d%%  ",lineR)
deltaIl=Ilmax;
deltaVo=deltaIl*(Zzr*R1/(Zzr+R1));
//load regulation
loadR=(deltaVo*100/Vo)/1000;
printf("\nload regulation=%.1f%% ",loadR)
//ripple rejection
RR = 20*log10((R1+Zzr)/Zzr);
printf("\nripple rejection= %d db",RR)