Articles of sympy

Sympy: Multiplicación de exponencial en lugar de exponencial de sum.

Estoy buscando cómo decirle a SymPy que use una multiplicación de exponenciales en lugar de un exponencial de una sum. Es decir, actualmente me da exp (a + b) y me gustaría obtener exp (a) * exp (b). Debe haber una manera bastante fácil pero parece que no puedo encontrarlo.

Resuelve una ecuación altamente no lineal para x en Python

Estoy tratando de resolver la siguiente ecuación para dB (por simplicidad, dije dB como x en el título de la pregunta): Todos los otros términos en la ecuación son conocidos. Intenté usar SymPy para resolver simbólicamente dB, pero seguí obteniendo errores de tiempo de espera. También intenté usar fminbound desde scipy.optimize pero la respuesta para […]

Usa Sympy con Pypy

He instalado Python 2.7 y 3.5 en una Mac que se ejecuta con El Capitán. Además, uso el paquete Sympy (instalado con pip) con python. Quería ejecutar mi código con Pypy (instalado con homebrew) pero parece que Pypy no encuentra a Sympy y dice: “No hay módulo llamado sympy” No soy un experto en absoluto […]

sympy.solve () no ofrece una de las soluciones con LambertW

Fondo: Estoy tratando de implementar una función haciendo una transformación inversa de muestreo . Uso sympy para calcular CDF y obtener su función inversa. Mientras que para algunos PDF simples obtengo resultados correctos, para un PDF cuya función inversa de CDF incluye la función de Lambert-W , los resultados son incorrectos. Ejemplo: Considere el siguiente […]

Cómo usar Z3py y Sympy juntos

Estoy tratando de realizar algún cálculo simbólico en matrices (con símbolos como entradas de matrices), y luego tendré una serie de posibles soluciones. Mi objective es seleccionar soluciones / soluciones basadas en restricciones. por ejemplo, M es una matriz que tiene un elemento como symbol . Esta matriz tendrá 2 valores propios uno es positivo […]

Cómo resolver un sistema degenerado de ecuaciones en Sympy.

Tengo muchos sistemas de ecuaciones, algunos están subespecificados, y me gustaría encontrar una solución distinta de cero si existe o informar que no hay ninguna. Sin embargo, Sympy parece colgarse tratando de encontrar todas las soluciones. Aquí hay un ejemplo extremo. from sympy import * A = Matrix([ [0, 0, 0, 0, 0, 0, 0, […]

En el trazado de sympy, ¿cómo puedo obtener un gráfico con una relación de aspecto fija?

Si trazo un círculo con este fragmento from sympy import * x, y = symbols(‘x y’) p1 = plot_implicit(Eq(x**2 +y**2, 1),aspect_ratio=(1.,1.)) Obtendré una ventana de figura como esta Ahora la relación de aspecto no es lo que esperaba porque veo una elipse en lugar de un círculo. Además, si cambio la relación de aspecto de […]

¿Cómo leer un sistema de ecuaciones diferenciales de un archivo de texto para resolver el sistema con scipy.odeint?

Tengo un sistema grande (> 2000 ecuaciones) de EDO que quiero resolver con el método de Python Scipy. Tengo tres problemas que quiero resolver (¿quizás tendré que hacer 3 preguntas diferentes?). Para simplificar, los explicaré aquí con un modelo de juguete, pero tenga en cuenta que mi sistema es grande. Supongamos que tengo el siguiente […]

Reemplace ** con Math.pow en SymPy

Tengo una expresión de SymPy en Python y me gustaría copiarla y pegarla en un código fuente de Java. El problema es que hay una notación diferente para la exponenciación: Java utiliza Math.pow(a,b) ; Python utiliza a**b . Entonces, mi pregunta es: ¿hay alguna manera de imprimir la expresión SymPy en el “formato Java”?

¿Quieres hacer multi-variación minimizar con sympy

Quiero usar la minimización con scipy.optimize utilizando personajes simbolizados from scipy.optimize import minimize from sympy.utilities.lambdify import lambdify import sympy as sp x1, x2, x3, x4 = sp.symbols(‘x1 x2 x3 x4’) FormulaMain = sp.symbols(‘-2*x1**2*x3+6*x1**2*x4+13*x1**2-3*x1*x2**2+x1*x2+3*x1*x3**2-3*x4+103′) HandleMain = lambdify((x1,x2,x3,x4),FormulaMain,’numpy’) bnds = ((-1, 1), (-1, 1), (-1, 1), (-1, 1)) PrintParams = minimize(HandleMain,[1,1,1,1],method=’SLSQP’,bounds=bnds) print PrintParams Cuando ejecuto el código, […]