You are on page 1of 2

%Delta connected unbalanced load

clc;
clear;
clear all;

% magnitude and angel of voltage


V_1M = input('Enter the value of v1 mag: ');
V_1ang = input('Enter the value of v1 angel: ');
V_2M = input('Enter the value of v2 mag: ');
V_2ang = input('Enter the value of v2 angel: ');
V_3M = input('Enter the value of v3 mag: ');
V_3ang = input('Enter the value of v3 angel: ');
fprintf('\n\n');

% magnitude and angel of impedance


Z1m = input('Enter the value of z1 mag: ');
Z1ang = input('Enter the value of z1 angel: ');
Z2m = input('Enter Enter the value of z2 mag: ');
Z2ang = input('Enter the value of z2 angel: ');
Z3m = input('Enter Enter the value of z3 mag: ');
Z3ang = input('Enter the value of z3 angel: ');

fprintf('\n\n');

% Line to line voltageS

V_AB = V_1M*cos(V_1ang*(pi/180))+1i*V_1M*sin(V_1ang*(pi/180));
V_BC = V_2M*cos(V_2ang*(pi/180))+1i*V_2M*sin(V_2ang*(pi/180));
V_CA = V_3M*cos(V_3ang*(pi/180))+1i*V_3M*sin(V_3ang*(pi/180));

% Impedance
Z1 = Z1m*cos(Z1ang*(pi/180))+1i*Z1m*sin(Z1ang*(pi/180));
Z2 = Z2m*cos(Z2ang*(pi/180))+1i*Z2m*sin(Z2ang*(pi/180));
Z3 = Z3m*cos(Z3ang*(pi/180))+1i*Z3m*sin(Z3ang*(pi/180));

% Phase currents
I_AB=V_AB/Z1;
I_BC=V_BC/Z2;
I_CA=V_CA/Z3;
I_AB_mag=abs(I_AB);
I_AB_ang=angle(I_AB)*180/pi;
I_BC_mag=abs(I_BC);
I_BC_ang=angle(I_BC)*180/pi;
I_CA_mag=abs(I_CA);
I_CA_ang=angle(I_CA)*180/pi;
fprintf('Phase currents: \n');

fprintf('I_AB= %.3f A Angle=%.3f degree\n',I_AB_mag,I_AB_ang);


fprintf('I_BC= %.3f A Angle=%.3f degree\n',I_BC_mag,I_BC_ang);

1
fprintf('I_CA= %.3f A Angle=%.3f degree\n',I_CA_mag,I_CA_ang);

% Line currents
I_A=I_AB-I_CA;
I_B=I_BC-I_AB;
I_C=I_CA-I_BC;
I_A_mag=abs (I_A);
I_A_ang=angle(I_A)*180/pi;
I_B_mag=abs(I_B);
I_B_ang=angle(I_B)*180/pi;
I_C_mag=abs (I_C);
I_C_ang=angle(I_C)*180/pi;

fprintf('Line currents: \n');


fprintf('I_A= %.3f A Angle=%.3f degree\n',I_A_mag,I_A_ang);
fprintf('I_B= %.3f A Angle=%.3f degree\n', I_B_mag,I_B_ang);
fprintf('I_C= %.3f A Angle=%.3f degree\n', I_C_mag,I_C_ang);

Error using input


Cannot call INPUT from EVALC.

Error in dfhfg (line 8)


V_1M = input('Enter the value of v1 mag: ');

Published with MATLAB® R2023a

You might also like