blob: bb2d0325f3b4cbc2fcb21ab3465bc6836394be88 (
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
|
// Exa 2.1
clc;
clear;
close;
format('v',6)
// Given data
N2 = 4;
N1 = 1;
R_L = 1*10^3;// in ohm
Vm = 40;// in V
V_Lav = Vm/%pi;// in V
// The average load voltage
V_LDC = V_Lav;// in V
disp(V_LDC,"The average load voltage in V is");
Im = Vm/R_L;// in A
I_DC = Im/%pi;// in A
I_DC= I_DC*10^3;// in mA
disp(I_DC,"The average load current in mA is");
I_DC= I_DC*10^-3;// in A
// The RMS voltage
V_Lrms = Vm/2;// in V
disp(V_Lrms,"The RMS voltage in V is");
// The RMS current
Irms = V_Lrms/R_L;// in A
Irms= Irms*10^3;// in mA
disp(Irms,"The RMS current in mA is");
Irms= Irms*10^-3;// in A
//Eta = (P_ODC/P_iAC)*100;
I_Loc = I_DC;// in A
P_ODC = (I_Loc^2)*R_L;// in W
P_iAC = (Irms^2)*R_L;// in W
// The efficiency of rectification
Eta = (P_ODC/P_iAC)*100;// in %
disp(Eta,"The efficiency of rectification in % is");
V2rms = Vm/sqrt(2);
I2rms = Irms;// in A
// The value of TUF
TUF = ((P_ODC)/(V2rms*I2rms))*100;// in %
disp(TUF,"The value of TUF in % is");
// The ripple factor
Gamma = (sqrt((V_Lrms^2)-(V_LDC^2)))/V_LDC;
Gamma = round(Gamma * 100);// in % done by own
disp(Gamma,"The ripple factor in % is");
|