Articles of sympy

Controla el color de la expresión LaTeX en ipython qtconsole

Estoy usando un fondo oscuro para ipython. Me gustaría que las expresiones sympy estuvieran bastante impresas con LaTeX. El problema es que la fuente LaTeX actual es negra. ¿Cómo puedo cambiar los colores de fuente LaTeX en el terminal ipython?

¿Cómo obtener una tabla de látex de expresiones sympy en ipython-notebook?

Estoy usando sympy para recostackr términos de varias expresiones y me gustaría formatear los resultados (dentro de ipython-notebook) en una tabla con los términos en la columna de la izquierda y cada columna subsiguiente que representa una expresión. Las entradas en la columna son del dict devuelto por sympy.collect(syms, evaluate=False) Hasta ahora tengo: from IPython.display […]

¿Cómo agregar suposiciones en límite en Sympy?

Quiero agregar algunas suposiciones en el límite. Supongamos que 0<x<1 , luego $$ limit_ {n \ to \ infty} x ^ n = 0 $$ from sympy import * x = var(‘x, n’) limit(x**n, n, oo) Pero obtengo un error NotImplementedError: Result depends on the sign of sign(log(x)) . ¿Hay alguna manera en Sympy para […]

Cómo encontrar todos los términos en una expresión en Sympy

Tengo una expresión como: 1/(x+1)+4*x/(x-1)+3-4*x**2+10*x**2 Lo que necesito es una lista que contenga los términos en esta expresión. es decir, [1/(x+1), 4*x/(x-1), 3, -4*x**2 , 10*x**2] actualización : no debe recostackr términos semejantes. Por lo tanto, la lista debe tener -4 * x ** 2 y 10 * x ** 2 por separado y no […]

Sympy no logra integrar el producto de una función continua por partes y una función compleja en la discontinuidad

Si lo hago: from sympy import * x, L = symbols(‘x L’, real=True) f = Piecewise((1, x<=0), (-1, x<1), (0, True)) g = exp(-x * 1j) integrate(f * g, (x, 0, L)) Yo obtengo: Piecewise((1.0*I*exp(-1.0*I*L) – 1.0*I, L <= 0), (-1.0*I*exp(-1.0*I*L) + 1.0*I, L < 1), (-1.0*I*exp(-1.0*I) + 1.0*I, True)) Pero si cambio la última […]

Hacer todos los símbolos conmutativos en una expresión simpy

Supongamos que tiene una serie de símbolos no conmutativos dentro de una expresión sympy, algo como a, c = sympy.symbols(‘a c’, commutative=False) b = sympy.Symbol(‘b’) expr = a * c + b * c ¿Cuál es la forma preferida de hacer que todos los símbolos en la expresión sean conmutativos, de modo que, por ejemplo, […]

Combinando numpy con sympy

Tengo el siguiente código: p = classp(); for i in range(1,10): x = numpy.array([[2],[4],[5]]) print p.update(x) class classp: def __init__(self): self.mymodel = array([2*x[1]], [3*x[0]], [x[2]]); def update(self, x): return self.mymodel #replace x(0)…x(1) with the given parameter Mi pregunta está relacionada con el código anterior, me gustaría definir un modelo usando sympy si es posible, luego, […]

¿Cómo hacer la composición de funciones en Sympy?

Quiero hacer algo como h = f(g(x)) y poder diferenciar h, como h.diff(x) . Para una sola función como h = cos(x) esto es de hecho posible y la documentación lo aclara. Pero para las composiciones de funciones no es tan claro. Si ha hecho esto, muéstreme amablemente un ejemplo o vincúleme al documento relevante. […]

¿Cómo hacer que una función Sympy lambdify (ed) acepte la entrada de matriz?

Estoy tratando de crear una función en Python 2.7 que acepte un controlador de función y el número de variables en la función como entrada y devuelve una nueva función que calcula el gradiente de la función de entrada. Esto es lo que tengo hasta ahora. import sympy as sym import numpy as np def […]

SymPy – define dominio de variable

Estoy escribiendo un progtwig para calcular un diferencial exacto para mi laboratorio de física. Sé que puedo establecer un dominio real o positivo ( from sympy import * ): x, y, z = symbol(‘xy z’, positive = True) Mi problema es especificar el dominio por ejemplo n>1 . ¿Es posible? En mi salida me sale […]