Articles of matemática

Cómo escalar un rango de números con un valor mínimo y máximo conocido

Así que estoy tratando de descubrir cómo tomar un rango de números y escalar los valores para ajustarlos a un rango. La razón por la que quiero hacer esto es porque estoy tratando de dibujar elipsis en un jpanel de swing de java. Quiero que la altura y el ancho de cada elipse estén en […]

¿Cómo funcionan las funciones trigonométricas?

Entonces, en matemáticas de la escuela secundaria, y probablemente en la universidad, se nos enseña cómo usar las funciones trigonométricas, qué hacen y qué tipo de problemas resuelven. Pero siempre me han sido presentados como una caja negra. Si necesitas el seno o el coseno de algo, presionas el botón de pecado o cos en […]

Ordenar los puntos en el sentido de las agujas del reloj?

Dado un conjunto de puntos x, y, ¿cómo puedo ordenar los puntos de esta matriz en el sentido de las agujas del reloj (alrededor de su punto central promedio general)? Mi objective es pasar los puntos a una función de creación de línea para terminar con algo que parece más bien “sólido”, tan convexo como […]

OCR y similitud de caracteres

Actualmente estoy trabajando en algún tipo de sistema de reconocimiento óptico de caracteres (OCR). Ya he escrito un guión para extraer cada carácter del texto y borrar (la mayoría de) las irregularidades de él. También sé la fuente. Las imágenes que tengo ahora, por ejemplo, son: M ( http://sofes.miximages.com/projection/oRfSOsJ.png (font) y http://sofes.miximages.com/projection/UDEJZyV.png (escaneada)) K ( […]

Convirtiendo un cilindro en una esfera sin pellizcar los polos

Estoy trabajando en la generación de un planeta hecho de una red hexagonal. Los polos no son necesarios, lo que hace que esto sea un poco más fácil. ¿Hay una mejor manera de convertir el cilindro en una esfera que tenga hexágonos / triangularjs uniformes? Aquí están los pasos deseados: Generar un plano 2D de […]

Genera un punto aleatorio dentro de un círculo (uniformemente)

Necesito generar un punto uniformemente aleatorio dentro de un círculo de radio R. Me doy cuenta de que simplemente eligiendo un ángulo uniformemente aleatorio en el intervalo [0 … 2π), y un radio uniformemente aleatorio en el intervalo (0 … R ) terminaría con más puntos hacia el centro, ya que para dos dado radios, […]

¿Desempeño de las bibliotecas matemáticas de Matriz Java?

Estamos calculando algo cuyo tiempo de ejecución está vinculado por las operaciones de la matriz. (A continuación, algunos detalles si están interesados.) Esta experiencia generó la siguiente pregunta: ¿La gente tiene experiencia con el rendimiento de las bibliotecas Java para las matemáticas matriciales (por ejemplo, multiplicar, invertir, etc.)? Por ejemplo: JAMA POTRO Apache commons math […]

Poder al cuadrar para exponentes negativos

No estoy seguro si el poder al cuadrar cuida el exponente negativo. Implementé el siguiente código que funciona solo para números positivos. #include int powe(int x, int exp) { if (x == 0) return 1; if (x == 1) return x; if (x&1) return powe(x*x, exp/2); else return x*powe(x*x, (exp-1)/2); } Ver https://en.wikipedia.org/wiki/Exponentiation_by_squaring no ayuda, […]

¿Cómo determinar si una lista de puntos poligonales está en el sentido de las agujas del reloj?

Al tener una lista de puntos, ¿cómo puedo saber si están en el sentido de las agujas del reloj? Por ejemplo: point[0] = (5,0) point[1] = (6,4) point[2] = (4,5) point[3] = (1,5) point[4] = (1,0) Diría que es antihorario (o en sentido antihorario, para algunas personas).

Método para evaluar expresiones matemáticas en Java

En uno de mis proyectos, quiero agregar una función que el usuario puede proporcionar en una fórmula, por ejemplo sin (x + pi)/2 + 1 que utilizo en mi aplicación Java /** * The formula provided by the user */ private String formula; // = “sin (x + pi)/2 + 1” /* * Evaluates the […]