Articles of math

Aritmética básica de Python – División

Tengo dos variables: recuento, que es un número de mis objetos filtrados, y valor constante por página. Quiero dividir la cuenta por per_page y obtener un valor entero, pero no importa lo que intente, obtengo 0 o 0.0 >>> count = friends.count() >>> print count 1 >>> per_page = 2 >>> print per_page 2 >>> […]

Teoría del eje de separación y Python

Esto es lo que estoy haciendo actualmente: Creando 4 ejes que son perpendiculares a 4 aristas de 2 rectangularjs. Dado que son rectangularjs, no necesito generar un eje (normal) por borde. Luego hago un bucle sobre mis 4 ejes. Entonces para cada eje: obtengo la proyección de cada esquina de un rectángulo en el eje. […]

Es aleatoria.expariable equivalente a un proceso de Poisson

Leí en alguna parte que la función de la biblioteca python random.expariable produce intervalos equivalentes a los eventos del proceso de Poisson. ¿Es ese realmente el caso o debo imponer alguna otra función en los resultados?

¿Por qué fmod (1.0,0.1) == .1?

Primero experimenté este fenómeno en Python, pero resultó que es la respuesta común, por ejemplo, MS Excel da esto. Wolfram Alpha da una interesante respuesta esquizoide, donde dice que la aproximación racional de cero es 1/5. ( 1.0 mod 0.1 ) Por otro lado, si implemento la definición a mano, me da la respuesta ‘correcta’ […]

Exposiciónción en Python: ¿debería preferir ** el operador en lugar de math.pow y math.sqrt?

En mi campo es muy común cuadrar algunos números, operarlos juntos y sacar la raíz cuadrada del resultado. Esto se hace en el teorema de pitágoras y en el cálculo de RMS, por ejemplo. En numpy, he hecho lo siguiente: result = numpy.sqrt(numpy.sum(numpy.pow(some_vector, 2))) Y en python puro se esperaría algo como esto: result = […]

Cómo resolver relaciones de recurrencia en Python

Estoy tratando de escribir código para dar respuestas numéricas a una relación de recurrencia. La relación en sí es simple y se define de la siguiente manera. La variable x es un entero p (i) = p (i + 2) / 2 + p (i-1) / 2 si i> 0 e i <x p (0) […]

python nan! = nan

Python 2.7.3 (default, Aug 1 2012, 05:14:39) [GCC 4.6.3] on linux2 Type “help”, “copyright”, “credits” or “license” for more information. >>> x = float(‘nan’) >>> id(x) == id(x) True >>> x == x False Estoy interesado en cómo nan != nan en python. Y solo para aclarar, sé que se supone que nan debe comportarse […]

¿Cómo traducir esta fórmula matemática en Haskell o Python? (Fue traducido en PHP)

Estoy tratando de convertir una fórmula matemática en código PHP. Puede ver la fórmula en la respuesta aceptada aquí: Aplicar una fórmula matemática de una manera más elegante (tal vez una llamada recursiva haría el truco) . No soy un progtwigdor profesional, así que trato de traducirlo pero mis habilidades son limitadas y he encontrado […]

Catmull-Rom splines en python

¿Hay una biblioteca o función en python para calcular la spline Catmull-Rom desde tres puntos? Lo que necesito al final son las coordenadas x, y de los puntos a lo largo de la spline, siempre que sean siempre equidistantes de una cantidad t determinada a lo largo de la spline (por ejemplo, la curva de […]

¿Cómo generar números dentro del rango con un promedio específico con Python?

Por ejemplo, me gustaría generar 22 números entre 20 y 46 con un valor promedio de 27. Y me gustaría que los números cubran el rango lo mejor posible. EDITAR: Estos números no necesitan ser aleatorios.