boliva_safadao.py


SUBMITTED BY: antfuentes87

DATE: Nov. 25, 2015, 12:44 a.m.

FORMAT: Text only

SIZE: 490 Bytes

HITS: 705

  1. from numpy import *
  2. meshes = input("Number of meshes: ")
  3. voltage = zeros(meshes)
  4. resistence = zeros((meshes, meshes))
  5. for i in range(meshes):
  6. voltage[i] = input("Voltage of mesh %d: " % i)
  7. resistence[i][i] = input("Resistence of mesh %d: " % i)
  8. for i in range(meshes):
  9. for j in range(meshes):
  10. if i != j:
  11. resistence[i][j] = -input("Resistence between mesh %d and %d: " % (i, j))
  12. result = dot(linalg.inv(resistence), voltage)
  13. print result

comments powered by Disqus