コード例 #1
0
ファイル: linhas.py プロジェクト: felipeband/matlab-eng
    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)
コード例 #2
0
ファイル: mainLinhas.py プロジェクト: felipeband/matlab-eng
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