def __init__(self, R, XL, XC, c): self.tipo = "pi" self.Z = (c * (R + XL * 1j)) / 2 # susceptância capacitiva self.B = (c * XC) / 2 # admitância self.Y = self.B * 1j self.comprimento = c self.R = self.Z.real self.XL = self.Z.imag self.A, self.B, self.C, self.D = quadripolos.linha_media_pi(self.Z, self.Y)
def parametros_quadripolo(): print 'Parâmetros para o quadripolo' print '1 - curta' print '2 - média pi' print '3 - média T' print '99 - ajuda' try: a = input('>') except: print u'erro: algo inesperado ocorreu na entrada do usuário' return -2 if a == 1: Z = entrada_quadripolo(1)[0] A, B, C, D = quadripolos.linha_curta(Z) print 'Saída,' print ' A :', A print ' B :', B print ' C :', C print ' D :', D elif a == 2: Z, Y = entrada_quadripolo(2) A, B, C, D = quadripolos.linha_media_pi(Z, Y) print 'Saída,' print ' A :', A print ' B :', B print ' C :', C print ' D :', D elif a == 3: Z, Y = entrada_quadripolo(2) A, B, C, D = quadripolos.linha_media_T(Y) print 'Saída,' print ' A :', A print ' B :', B print ' C :', C print ' D :', D elif a == 99: print 'erro: Nada aqui!!' else: print u'erro: opção não disponível' return -1