Articles of math

Entero infinito en Python

Python 3 tiene float(‘inf’) y Decimal(‘Infinity’) pero no int(‘inf’) . Entonces, ¿por qué falta un número que representa el conjunto infinito de enteros en el lenguaje? ¿Es int(‘inf’) irrazonable?

Iterando una matriz en Python usando la función brentq

Estoy teniendo problemas para iterar cada elemento de una matriz usando la función brentq . q en la función definida a continuación es una matriz de archivos FITS, y estamos utilizando cada elemento de esta matriz como entradas para ejecutar la función brentq para resolver T Esencialmente, mi problema radica en no saber en particular […]

El solucionador de ecuaciones cuadráticas no funciona

¿Estoy intentando crear un solucionador de ecuaciones cuadráticas pero no parece funcionar cuando coloco un coeficiente mayor que 1? El código y el mensaje de error están debajo. Cualquier ayuda es muy apreciada. print “Welcome to the quadratic equation solver.” print “The general quadratic equation = ax^2 + bx + c.\n” def POS(a,b): #This function […]

Rotando un glViewport?

En un entorno “multitáctil”, cualquier aplicación mostrada en una superficie se puede girar / escalar en la dirección de un usuario. La solución real es dibujar la aplicación en un FBO y dibujar un rectángulo girado / escalado con la textura en él. No creo que sea bueno para el rendimiento, y todas las tarjetas […]

Explique un código para verificar la primalidad basado en el pequeño teorema de Fermat

Encontré un código Python que afirma que verifica la primalidad basada en el pequeño teorema de Fermat : def CheckIfProbablyPrime(x): return (2 << x – 2) % x == 1 Mis preguntas: ¿Como funciona? ¿Cuál es su relación con el pequeño teorema de Fermat? ¿Qué tan preciso es este método? Si no es exacto, ¿cuál […]

Identidades trigonométricas

Tengo una expresión que tiene tanto senos como cosenos y me gustaría escribirla usando solo senos (o cosenos), posiblemente utilizando la fórmula de reducción de potencia . Intenté usar SymPy pero no puedo hacerlo para “reescribir” a la salida deseada: angle = symbols(‘angle’) print (sin(angle)**2).rewrite(sin, cos) # (1 – cos(2*angle))/2 print ((1 – cos(2*angle))/2).rewrite(cos, sin) […]

Scipy expit: comportamiento inesperado. NaNs

Noté que algunos nanos aparecían inesperadamente, en mis datos. (y expandiendo y ocultando todo lo que tocaron) Hicieron una investigación cuidadosa y produjeron un ejemplo de trabajo mínimo: >>> import numpy >>> from scipy.special import expit >>> expit(709) 1.0 >>> expit(710) nan Expit es el logit inverso. Documentación Scipy aquí . Lo que nos dice: […]

Errores de dominio de Python Math en la función math.log

Tengo que usar la función math.log(x) Python con valores de x de (0, …, 1). A veces, x puede estar muy cerca de cero, y Python me da un error: ValueError: error de dominio matemático ¿Cómo puedo saber cuál es el dominio de definición de la función math.log ?

sum de la restricción de valores absolutos en la progtwigción semi definida

Quiero continuar con mi problema de optimización de la progtwigción semi definida del mundo real con una restricción en la sum de valores absolutos. Por ejemplo: abs(x1) + abs(x2) + abs(x3) <= 10. He buscado en Internet y en la documentación, pero no pude encontrar una manera de representar esto. Estoy usando python y el […]

Usando la función math.isclose con valores cercanos a 0

Como sabemos, debido a la representación binaria de números, esta expresión se evalúa como False (al menos en Python): 0.2 + 0.4 == 0.6 Para poder verificar la igualdad dentro de los errores numéricos, el módulo de ofertas math isclose : import math math.isclose(0.2 + 0.4 , 0.6) Esta última expresión produce True como se […]