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)
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))
# 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)
def test_modulo(): assert c.modulo([-4, 8]) == 8.94427190999916, 'Debe ser 8.94427190999916'
def testdeberiacalcmodulo3(self): self.assertEqual(lib.modulo((1, 5)), m.sqrt(26))
def testdeberiacalcmodulo2(self): self.assertEqual(lib.modulo((10, 2)), m.sqrt(104))
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"