def distanciaEntreVectores(vector1,vector2):
    """
    Se ingresan 2 vectores complejos , retorna la distancia entre estos
    """
    if len(vector1) != len(vector2):
        return 'Los vectores no tienen la misma longitud, su producto interno no esta definido'
    return c.modulo(restaVectores(vector1,vector2))
def observableprobabilidad(v, x):
    """ Description calcula la probabilidad de encontrar una particula en una posición x 
    :type v: Matriz
    :param v: Ket indicando el estado del sistema

    :type x: int
    :param x: Posición a la cual se le calculará la probabilidad

    :raises:

    :rtype: float
    """
    return round((lib.modulo(v[x])**2 / lib.norma(v)**2) * 100, 2)
예제 #3
0
def finalState(omega):
    """ Description Calculates the final state after a dinamic
    :type omega: Matrix
    :param omega:

    :raises:

    :rtype: Matrix
    """
    row, column = len(omega), len(omega[0])
    for i in range(row):
        for j in range(column):
            omega[i][j] = lib.modulo(omega[i][j])**2
    return omega
 def test_modulo(self):
     c2=(3,4)
     self.assertEqual(cpl.modulo(c2),(5))
예제 #5
0
# Ejercicio 10
import os
import libreria

# Calcular el modulo de un cuerpo en movimiento
# Declaracion de datos

#imput
fuerza = int(os.sys.argv[1])
distancia = int(os.sys.argv[2])
modulo = libreria.modulo(fuerza, distancia)

#output
print("el modulo es de ", modulo)
def probabilidadtransicion(ket1, ket2):
    ampt = amplitudtransicion(ket1, ket2)

    return lib.modulo(ampt)
예제 #7
0
def test_modulo():
    assert c.modulo([-4, 8]) == 8.94427190999916, 'Debe ser 8.94427190999916'
예제 #8
0
 def testdeberiacalcmodulo3(self):
     self.assertEqual(lib.modulo((1, 5)), m.sqrt(26))
예제 #9
0
 def testdeberiacalcmodulo2(self):
     self.assertEqual(lib.modulo((10, 2)), m.sqrt(104))
예제 #10
0
 def testdeberiacalcmodulo(self):
     self.assertEqual(lib.modulo((5, 3)), m.sqrt(34))
def test_modulo():
    assert c.modulo([3, 5]) == 5.83, "DeberiaSer 5.83"