Articles of matemáticas

Cálculo del espacio nulo de una matriz.

Estoy intentando resolver un conjunto de ecuaciones de la forma Ax = 0. Se conoce una matriz de 6×6 y he escrito el siguiente código usando SVD para obtener el vector x que funciona en cierta medida. La respuesta es aproximadamente correcta pero no lo suficientemente buena como para ser útil para mí. ¿Cómo puedo […]

Cómo realizar la interpolación bilineal en Python

Me gustaría realizar la interpolación blinear usando python. Ejemplo de punto gps para el que quiero interpolar altura es: B = 54.4786674627 L = 17.0470721369 utilizando cuatro puntos adyacentes con coordenadas conocidas y valores de altura: n = [(54.5, 17.041667, 31.993), (54.5, 17.083333, 31.911), (54.458333, 17.041667, 31.945), (54.458333, 17.083333, 31.866)] z01 z11 z z00 z10 […]

Detectar el periodo de origen desconocido.

¿Cómo detectar dígitos repetidos en una secuencia infinita? Probé el algoritmo de detección de Floyd & Brent pero no llegué a nada … Tengo un generador que produce números que van de 0 a 9 (inclusive) y tengo que reconocer un período en él. Ejemplo de caso de prueba: import itertools # of course this […]

Obtener latitud y longitud de un archivo GeoTIFF

Usando GDAL en Python, ¿cómo obtienes la latitud y longitud de un archivo GeoTIFF? Los GeoTIFF no parecen almacenar ninguna información de coordenadas. En su lugar, almacenan las coordenadas de origen XY. Sin embargo, las coordenadas XY no proporcionan la latitud y longitud de la esquina superior izquierda y la esquina inferior izquierda. Parece que […]

Python: OverflowError: error de rango matemático

Recibo un error de Desbordamiento cuando bash este cálculo, pero no puedo entender por qué. 1-math.exp(-4*1000000*-0.0641515994108)

Código para generar un dígito a la vez

Estoy tratando de hacer generadores de números aleatorios constantes (me refiero a un RNG que genera una serie de números que no se repiten, pero se mantiene igual cada vez que comienza desde el principio). Tengo uno para pi. Necesito un algoritmo para generar e dígito a dígito para alimentar el RNG, preferiblemente en forma […]

¿Cómo encontrar raíces enteras?

Quiero encontrar el mayor entero menor o igual que la raíz k de n. Lo intenté int(n**(1/k)) Pero para n = 125, k = 3, esto da la respuesta incorrecta. Por casualidad sé que 5 cubos son 125. >>> int(125**(1/3)) 4 ¿Qué es un algoritmo mejor? Antecedentes: en 2011, este error me costó superar a […]

¿Operación de módulo con valores negativos – cosa extraña?

¿Puedes decirme cuánto es (-2) % 5 ? De acuerdo con mi intérprete de Python es 3, pero ¿tienes una explicación sabia para esto? He leído que en algunos idiomas el resultado puede depender de la máquina, pero no estoy seguro.

Código de Python para calcular el ángulo entre tres puntos (coordenadas latinas largas)

¿Alguien puede sugerir cómo calcular el ángulo entre tres puntos (lat coordenadas largas)? A : (12.92473, 77.6183) B : (12.92512, 77.61923) C : (12.92541, 77.61985)

¿Cómo calculo r-squared usando Python y Numpy?

Estoy usando Python y Numpy para calcular un polinomio de mejor ajuste de grado arbitrario. Paso una lista de valores de x, valores de y, y el grado del polinomio que quiero ajustar (lineal, cuadrático, etc.). Esto funciona mucho, pero también quiero calcular r (coeficiente de correlación) y r cuadrado (coeficiente de determinación). Estoy comparando […]