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