Articles of math

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 […]

minimizando una función multivariable y diferenciable usando scipy.optimize

Estoy intentando minimizar la siguiente función con scipy.optimize : cuyo gradiente es este (Para aquellos que estén interesados, esta es la función de probabilidad de un modelo de Bradley-Terry-Luce para comparaciones por pares. Muy relacionado con la regresión logística). Es bastante claro que agregar una constante a todos los parámetros no cambia el valor de […]

matemático.sin resultado incorrecto

>>> import math >>> math.sin(68) -0.897927680689 Pero sin(68) = 0.927 (3 decimal places) ¿Alguna idea sobre por qué estoy obteniendo este resultado? Gracias.

Entendiendo la función de factorizar

Tenga en cuenta que esta pregunta contiene algunos spoilers. Una solución para el problema # 12 dice que “El número de divisores (incluido 1 y el número mismo) se puede calcular tomando un elemento de los divisores primos (y de potencia)”. El código (python) que tiene haciendo esto es num_factors = lambda x: mul((exp+1) for […]

Python identificación errónea de los valores de int

He estado escribiendo durante algún tiempo una función que se basa en muchas otras para devolver una respuesta. Cuando lo terminé, declaró que había usado mal el “*” en alguna parte. Pasé por todo y no pude ver un problema. Finalmente descubrí que se debía a una función factorial simple definida anteriormente, como se muestra […]

Python: cómo determinar los números más grandes / más pequeños de int / long / float / complex que mi sistema puede manejar

Especificaciones: Python 3.3.1 Lo que estaba tratando de hacer: “Al usar Python, determine los ints, longs, flotantes y números complejos más grandes y más pequeños que su sistema puede manejar”. Lo que hice: revisé los módulos matemáticos de Python y todas las funciones integradas relacionadas con las matemáticas y los números, pero no pude encontrar […]

Compruebe si hay definición positiva o semidefinitud positiva

Quiero verificar si una matriz es positiva definida o semidefinita positiva usando Python. ¿Cómo puedo hacer eso? ¿Hay una función dedicada en SciPy para eso o en otros módulos?

Genera una matriz “aleatoria” de cierto rango sobre un conjunto fijo de elementos

Me gustaría generar matrices de tamaño m x n y rango r , con elementos provenientes de un conjunto finito específico, por ejemplo, {0,1} o {1,2,3,4,5} . Quiero que sean “aleatorios” en un sentido muy vago de esa palabra, es decir, quiero obtener una variedad de resultados posibles del algoritmo con una distribución vagamente similar […]

Teorema de Parseval en Python

Estoy tratando de controlar la funcionalidad fft de Python, y una de las cosas extrañas con las que me he topado es que el teorema de Parseval no parece aplicarse, ya que da una diferencia de aproximadamente 50 ahora, mientras que debería serlo. 0. import numpy as np import matplotlib.pyplot as plt import scipy.fftpack as […]