def probabilidadPropios(vectorEstado, vectorPropio):
    prob = []
    bra = cM.adjMatrix(vectorEstado)[0]
    for i in range(len(bra)):
        bra[i] = [(bra[i])]
    for j in range(len(vectorPropio)):
        prob += [((compl.modulo(
            cM.productMatrix(cM.transMatrix(bra), vectorPropio)[0][0]))**2, 0)]
    return prob
示例#2
0
def esta_en_mandelbrot(c):
    z = [0, 0]
    cont = 0
    for i in range(30):
        z = funcion_f(z, c)
        cont += 1
        #print(z)
        if comp.modulo(z) > 2:
            return False, cont
    return True, 0
示例#3
0
def particula_en_una_recta(n, vi):
    """
    Retorna un vector de probabilidades P.
    Parametros:
        n: Número de puntos sobre la recta.
        vi: Vector de estado inicial.
    """
    P = [0 for i in range(n)]
    modulo_v = c.modulo_vector(vi)
    for i in range(n):
        P[i] = round((c.modulo(vi[i]) / modulo_v)**2, 4)

    #Graficación de resultados

    return P
def probabilidadPosicion(posicion, vectorKet):
    return (compl.modulo(vectorKet[posicion][0])**
            2) / cM.normaVec(vectorKet)**2
def probabilidad(c):
    return compl.modulo(c)**2
示例#6
0
def test_modulo():
    assert c.modulo([1, 1]) == 1.4142135623730951, 'Debe ser 1.4142'
示例#7
0
def modulomatriz(matriz):

    for i in range(len(matriz)):
        for j in range(len(matriz[0])):
            matriz[i][j] = [comp.modulo(matriz[i][j])**2, 0]
    return matriz
def valorreal(matriz):
    for i in range(len(matriz)):
        for j in range(len(matriz[0])):
            matriz[i][j] = [comp.modulo(matriz[i][j]), 0]
    return matriz
 def test_modulo(self):
     pc = (4, -2)
     res = 4.47213595499958
     rescod = complejos.modulo(pc)
     self.assertEqual(res, rescod)