Articles of matemáticas

Un algoritmo para generar el siguiente elemento de una secuencia, al encontrar un patrón

Me preguntaba si es posible tomar una lista de números, por ejemplo. lst = [1, 1, 2, 3, 5, 8, 13, 21, 34] Y cree un algoritmo para averiguar cuál es el patrón: F(n) = F(n-1) + F(n-2) uno y luego continúe y agregue el siguiente número: lst.append(x) # x being the next number which […]

Generación de malla para la ciencia computacional en Python

¿Necesito un módulo / paquete Python que proporcione una malla en la que pueda hacer ciencia computacional? No estoy haciendo gráficos, así que no creo que el paquete de Blender sea lo que quiero. ¿Alguien sabe de un buen paquete?

formas de matriz unidimensional (longitud,) vs. (longitud, 1) vs. (longitud)

Cuando numpy.shape() la forma de una matriz usando numpy.shape() , a veces obtengo (length,1) y otras veces (length,) . Parece que la diferencia es una columna frente a un vector de fila … pero no parece que cambie nada acerca de la propia matriz [excepto que algunas funciones se quejan cuando paso una matriz con […]

Clasificación según las coordenadas de las agujas del reloj

Dada una lista en Python que contiene 8 valores de coordenadas x, y (todos positivos) de 4 puntos, ya que [x1, x2, x3, x4, y1, y2, y3, y4] ( (xi, yi) son coordenadas x e y de ith punto ), ¿Cómo puedo ordenarlo de tal manera que la nueva lista [a1, a2, a3, a4, b1, […]

Concatene dos int de 32 bits para obtener un bit de 64 bits en Python

Quiero generar 64 bits de longitud int para servir como ID únicos para documentos. Una idea es combinar el ID del usuario, que es un int de 32 bits, con la marca de tiempo de Unix, que es otro int de 32 bits, para formar un entero único de 64 bits. Un ejemplo reducido sería: […]

Producto punto optimizado en Python

El producto de puntos de dos vectores n-dimensionales u=[u1,u2,…un] y v=[v1,v2,…,vn] está dado por u1*v1 + u2*v2 + … + un*vn . Una pregunta publicada ayer me animó a encontrar la forma más rápida de calcular productos de punto en Python utilizando solo la biblioteca estándar, sin módulos de terceros o llamadas C / Fortran […]

Construye un mapa a partir de una matriz con múltiples resultados.

Tengo una matriz de entrada de dimensiones nxm desconocidas que se rellena con 1s y 0s Por ejemplo, una matriz de 5×4: A = array( [[1, 0, 0, 0], [1, 0, 0, 0], [0, 1, 1, 0], [0, 1, 1, 0], [1, 0, 1, 1]]) Gol Necesito crear un mapa 1: 1 entre tantas columnas […]

Matriz condensada para encontrar pares.

Para un conjunto de observaciones: [a1,a2,a3,a4,a5] sus distancias en pares d=[[0,a12,a13,a14,a15] [a21,0,a23,a24,a25] [a31,a32,0,a34,a35] [a41,a42,a43,0,a45] [a51,a52,a53,a54,0]] Se dan en forma de matriz condensada (triangular superior a la anterior, calculada a partir de scipy.spatial.distance.pdist ): c=[a12,a13,a14,a15,a23,a24,a25,a34,a35,a45] La pregunta es, dado que tengo el índice en la matriz condensada, ¿existe una función (en python, de preferencia) f para […]

python: forma elegante de encontrar las coordenadas GPS de un círculo alrededor de una determinada ubicación GPS

Tengo un conjunto de coordenadas GPS en notación decimal, y estoy buscando una manera de encontrar las coordenadas en un círculo con un radio variable alrededor de cada ubicación. Aquí hay un ejemplo de lo que necesito. Es un círculo con un radio de 1km alrededor de la coordenada 47,11 . Lo que necesito es […]

Acelerar un punto más cercano en un algoritmo paraboloide hiperbólico

Escribí una secuencia de comandos de python que encuentra los cordones UV del punto más cercano en la superficie desde un punto de consulta (p). La superficie está definida por cuatro bordes lineales hechos de cuatro puntos conocidos (p0, p1, p2, p3) listados en sentido contrario a las agujas del reloj. (Por favor ignora la […]