echo off;
clc;
clf;

% Napeti idealni u generatoru
PlotXY=Unf;
PlotX1=[0, real(PlotXY(1)), 0, real(PlotXY(2)), 0, real(PlotXY(3))];
PlotY1=[0, imag(PlotXY(1)), 0, imag(PlotXY(2)), 0, imag(PlotXY(3))];

% Napeti v miste vlastni spotreby
PlotXY=Uz;
PlotX2=[0, real(PlotXY(1)), 0, real(PlotXY(2)), 0, real(PlotXY(3))];
PlotY2=[0, imag(PlotXY(1)), 0, imag(PlotXY(2)), 0, imag(PlotXY(3))];

% Napeti v miste poruchy
PlotXY=Upor;
PlotX3=[0, real(PlotXY(1)), 0, real(PlotXY(2)), 0, real(PlotXY(3))];
PlotY3=[0, imag(PlotXY(1)), 0, imag(PlotXY(2)), 0, imag(PlotXY(3))];

plot(PlotX1,PlotY1,'r+',PlotX1,PlotY1,'r-', ...
     PlotX3,PlotY3,'b+',PlotX3,PlotY3,'b-', ...
     PlotX2,PlotY2,'g+',PlotX2,PlotY2,'g-');
title('Napeti Un, Uz a Upor');
xlabel('V poradi cervena, zelena, modra');
grid on;
axis equal;
