function []=lab_4()
format short
clc;
S = [
     0.6-0.9i   ;
     0.8+0.3i   ;
     -1+0i      ;
     -0.1+0.7i  ;
     -0.9+1i    ;
     0          ];

U0 = 10;
U  = [0;0;0;0;0;0];
Zv = [
    0.8+1.6i    ;
    1+2i        ;
    0.2+0.4i    ;
    0.6+1.2i    ;
    0.8+1.6i    ;
    0.8+1.6i    ;
    0.4+0.8i    ];
Yv = 1./Zv;
A = [
    0   0    0    1   0   -1  0;
    1   0    -1   0   0   0   0;
    0   1    0    -1  0   0   0;
    0   0    0    0   0   1   -1;
    0   -1   1    0   -1  0   0;
    0   0    0    0   1   0   0];

Y = A * diag (Yv) * A';
V=U;
for i = 1:10
    J = conj ( S ./ (U+U0) /sqrt(3) );
    for n = 1:size(U,1)
        V(n) = 1/Y(n,n)*(-sum(Y(n,:)*U) + Y(n,n)*U(n) + sqrt(3)*J(n));
    end
    U=V;
end
Iv = A'*U .*Yv/1.73;
disp('Расчет методом простой итерации')
disp('Напряжения в узлах U, кВ')
abs(U+U0)
disp('токи в ветвях I, кА')
abs (Iv*1000)
end
Соседние файлы в папке лаба 4