Articles of math

¿Cómo obtener todas las combinaciones de n valor binario?

En Python, ¿cómo puedo obtener todas las combinaciones de n valores binarios 0 y 1 ? Por ejemplo, si n = 3 , quiero tener [ [0,0,0], [0,0,1], [0,1,0], [0,1,1], … [1,1,1] ] #total 2^3 combinations ¿Cómo puedo hacer esto?

¿Cómo calculo la raíz cuadrada en Python?

¿Por qué Python da la respuesta “incorrecta”? x = 16 sqrt = x**(.5) returns 4 sqrt = x**(1/2) returns 1 Sí, sé import math y usar sqrt . Pero estoy buscando una respuesta a lo anterior.

¿Cómo evitar el redondeo automático en la función de impresión cuando se imprime un número flotante?

Consideremos esta situación: from math import sqrt x = sqrt(19) # x : 4.358898943540674 print(“{:.4f}”.format(x)) # I don’t want to get 4.3589 # I want to get 4.3588 La función print() redondea el número automáticamente, pero no quiero esto. ¿Qué tengo que hacer?

Problema con el progtwig para aproximar los valores de pecado y coseno

Estoy tratando de escribir un progtwig que tome un ángulo en grados y se aproxime al valor de sin y cos en función de una serie de términos dados que el usuario elige. En caso de no saber encontrar el pecado y el cos. Entonces, con eso dicho, aquí está mi código actual: import math […]

Cadena en la lista, en una función

myList = [‘100’, ‘sin(x)’, ‘0’, ‘1’] Leí estas cadenas de un archivo de texto. Ahora quiero ejecutar la función llamada sin (x) desde esa cadena. Quiero que sea una interpretación general de la cadena para cualquier expresión de función. He intentado lo siguiente sin éxito. myList[1].replace(“‘”, “”) Supongo que lo que pregunto es cómo extraer […]

Usando Sin-1 o pecado inverso en python

Aquí está mi código: # point of intersection between opposite and hypotenuse x,y = pygame.mouse.get_pos() # using formula for length of line lenline1 = (xx)**2 + (300-y)**2 lenline2 = (x-700)**2 + (y-300)**2 opposite = math.sqrt(lenline1) adjacent = math.sqrt(lenline2) # Converting length of lines to angle PQ = opposite/adjacent k = math.sin(PQ) j = math.asin(k) print(j) […]

Python scipy.optimize.fmin_l_bfgs_b produce un error

Mi código es implementar un algoritmo de aprendizaje activo, utilizando la optimización L-BFGS. Quiero optimizar cuatro parámetros: alpha , beta , w y gamma . Sin embargo, cuando ejecuto el siguiente código, recibí un error: optimLogitLBFGS = sp.optimize.fmin_l_bfgs_b(func, x0 = x0, args = (X,Y,Z), fprime = func_grad) File “C:\Python27\lib\site-packages\scipy\optimize\lbfgsb.py”, line 188, in fmin_l_bfgs_b **opts) File […]

Error de Python decimal.InvalidOperation

Siempre obtengo este error al ejecutar algo como esto: from decimal import * getcontext().prec =30 b=(“2/3”) Decimal(b) Error: Traceback (most recent call last): File “Test.py”, line 6, in Decimal(b) decimal.InvalidOperation: [] Además, ¿por qué obtengo este resultado de la consola? >>> Decimal(2/3) Decimal(‘0.66666666666666662965923251249478198587894439697265625’) Gracias

¿Existe una función de error complementaria escalada en python disponible?

En matlab hay una función especial que no está disponible en ninguna de las colecciones para Python que conozco (numpy, scipy, mpmath, …). Probablemente hay otros lugares donde se pueden encontrar funciones como esta? UPD Para todos los que piensan que la pregunta es trivial, primero trate de calcular esta función para el argumento ~ […]

Haciendo órbitas suaves en pygame

¿Cómo puedo hacer una órbita circular suave a una velocidad constante usando pygame? ¿Cómo calculo x, y en un círculo?