Articles of matemáticas

¿Cómo dividir el intervalo de tiempo en partes de longitud variable?

Tengo un intervalo de tiempo de 0 a t . Quiero dividir este intervalo en una secuencia acumulativa en un ciclo de 2.25, 2.25 y 1.5, de la siguiente manera: entrada: start = 0 stop = 19 salida: sequence = [0, 2.25, 4.5, 6, 8.25, 10.5, 12, 14.25, 16.5, 18, 19] ¿Cómo puedo hacer esto […]

¿Diferencia entre ** (1/2), math.sqrt y cmath.sqrt?

¿Cuál es la diferencia entre x**(1/2) , math.sqrt() y cmath.sqrt() ? ¿Por qué cmath.sqrt() obtiene raíces complejas de un derecho cuadrático solo? ¿Debo usar eso para mis raíces cuadradas exclusivamente? ¿Qué hacen en el fondo de manera diferente?

Python: ¿una forma fácil de hacer media geométrica en python?

Me pregunto si hay alguna manera fácil de hacer una media geométrica usando python pero sin usar el paquete python. Si no hay, ¿hay algún paquete simple para hacer la media geométrica?

¿Ángulo entre puntos?

Tengo un triángulo (A, B, C) y estoy tratando de encontrar el ángulo entre cada par de los tres puntos. El problema es que los algoritmos que puedo encontrar en línea son para determinar el ángulo entre los vectores. Usando los vectores, calcularía el ángulo entre el vector que va de (0, 0) al punto […]

Evaluar 1 / tanh (x) – 1 / x para x muy pequeño

Necesito calcular la cantidad 1/tanh(x) – 1/x para x > 0 , donde x puede ser muy pequeña y muy grande. Asintóticamente para las pequeñas x , tenemos 1/tanh(x) – 1/x -> x / 3 y para grandes x 1/tanh(x) – 1/x -> 1 De todos modos, cuando se calcula la expresión, ya de 10^-7 […]

Numéricamente estable inversa de una matriz de 2×2

En un solucionador numérico en el que estoy trabajando en C, necesito invertir una matriz de 2×2 y luego se multiplica en el lado derecho por otra matriz: C = B . inv(A) He estado usando la siguiente definición de una matriz invertida de 2×2: a = A[0][0]; b = A[0][1]; c = A[1][0]; d […]

Ayúdame con mi implementación de backprop en Python

EDIT2: Nuevo set de entrenamiento … Entradas: [ [0.0, 0.0], [0.0, 1.0], [0.0, 2.0], [0.0, 3.0], [0.0, 4.0], [1.0, 0.0], [1.0, 1.0], [1.0, 2.0], [1.0, 3.0], [1.0, 4.0], [2.0, 0.0], [2.0, 1.0], [2.0, 2.0], [2.0, 3.0], [2.0, 4.0], [3.0, 0.0], [3.0, 1.0], [3.0, 2.0], [3.0, 3.0], [3.0, 4.0], [4.0, 0.0], [4.0, 1.0], [4.0, 2.0], [4.0, […]

¿Cómo se estandariza una matriz?

Básicamente, tome una matriz y cámbiela para que su media sea igual a 0 y la varianza sea 1. Estoy usando matrices de numpy, por lo que si ya puede hacerlo es mejor, pero puedo implementarlo yo mismo siempre que pueda encontrar una algoritmo. edit: nvm nimrodm tiene una mejor implementación

k-mayor selección doble

Imagina que tienes dos sacos ( A y B ) con bolas N y M respectivamente en él. Cada bola con un valor numérico conocido (beneficio). Se le pide que extraiga (con reemplazo) el par de bolas con el beneficio total máximo (dado por la multiplicación de las bolas seleccionadas). La mejor extracción es obvia: […]

Onda sinusoidal de un tono a otro en Numpy

He estado trabajando en un progtwig donde necesito cambiar lenta y suavemente el tono de una onda sinusoidal de un tono a otro. Soy capaz de obtener una matriz de la frecuencia con la que el tono debe estar en un momento dado (por ejemplo, [440, 526.5, 634.2 794.8, 880], aunque mucho, más tiempo) pero […]