def normaV(v1): """ la funcion norma recibe un solo vector, y retorna como resultado la raíz cuadrada de la operación del producto interno entre el mismo vector """ x = productoInterno(v1, v1) complejo = [x[0][0][0], x[0][0][1]] return lc.modulo(complejo)
def graficaCuantica(v,clics): print('Vector estado final:', v) labels = [] estado = [] for i in range(len(v)): labels.append('Pto.'+str(i)) estado.append(lc.modulo(v[i][0])**2) index = np.arange(len(labels)) plt.bar(index, estado) plt.xlabel('Estado') plt.ylabel('Valor') plt.xticks(index, labels, rotation=45) plt.title('Evolución dinámica del sistema después de ' + str(clics) + ' clics de tiempo') plt.show()