Hyluss

Wezlowka

Mar 22nd, 2018
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.01 KB | None | 0 0
  1. for i = 1:7
  2.     Y(i) = input(['Podaj wartosc Y ', num2str(i),': ']);
  3. end
  4. for i = 1:4
  5.     E(i) = input(['Podaj wartosc E ', num2str(i),': ']);
  6. end
  7. I(1) = input('Podaj wartosc I1: ');
  8. %Y(1) = 1;Y(2) = 2;Y(3) = 3;Y(4) = 4;Y(5) = 5;Y(6) = 6;Y(7) = 7;E(1) = 10;E(2) = 20;E(3) = 30;E(4) = 40;I(1) = 50;
  9. Y
  10. E
  11. I
  12. A = [
  13.     (Y(1) + Y(2) + Y(7)), (-Y(2)), (-Y(1));
  14.     (-Y(2)), (Y(2) + Y(3) + Y(4)), (-Y(3));
  15.     (-Y(1)), (-Y(3)), (Y(1) + Y(3) + Y(5) + Y(6));
  16.     ]
  17. B = [
  18.     ((-E(1) .* Y(1)) - (E(2) .* Y(7)));
  19.     I(1);
  20.     ((-E(4) .* Y(6)) + (E(3) .* Y(5)) + (E(1) .* Y(1)));
  21.     ]
  22. Ainv = inv(A)
  23. V = Ainv * B
  24. A * V
  25. I1 = ((V(1) - V(3) + E(1)) * Y(1));
  26. I2 = ((V(2) - V(1)) * Y(2));
  27. I3 = ((V(2) - V(3)) * Y(3));
  28. I4 = V(2) * Y(4);
  29. I5 = ((-V(3) + E(3)) * Y(5));
  30. I6 = ((V(3) + E(4)) * Y(6));
  31. I7 = ((V(1) + E(2)) * Y(7));
  32.  
  33. IV1 = [
  34.     -I1;
  35.     I2;
  36.     - I7;
  37.     ]
  38. sum(IV1)
  39.  
  40. IV2 = [
  41.     -I2;
  42.     -I3;
  43.     I(1);
  44.     -I4;
  45.     ]
  46. sum(IV2)
  47.  
  48. IV3 = [
  49.     -I6;
  50.     I1;
  51.     I3;
  52.     I5;
  53.     ]
  54. sum(IV3)
Advertisement