Articles of sympy

Expandir la ecuación de notación de índice usando sympy

A continuación tengo una ecuación escrita usando notación de índice. Esta ecuación se puede express con las seis ecuaciones en la figura. La primera ecuación se expande utilizando la notación de índice (notación de einstein: https://en.wikipedia.org/wiki/Einstein_notation ). En U_k, k la coma es una convención para derivativa. Como hemos repetido los índices (k, k) aplicamos […]

¿Factoría la expresión de sympy a los coeficientes de matriz?

He tratado de ser diligente en la revisión de la documentación y me estoy quedando vacío. Estoy tratando de factorizar o eliminar los términos en una expresión a forma de matriz. Mi problema parece diferir de la factorización polinómica (ya que planeo implementar una función phi(x,y,z) = a_1 + a_2*x + a_3*y + a_4*z ) […]

¿Cómo resolver la ecuación matricial con sympy?

En sympy, dada una ecuación matricial. M * x + N * y = 0 (o más complicado ..) ¿Cómo resolver esto para x? (M, N = matrices, x, y = vectores) Intenté esto con símbolos normales, pero obviamente esto falló. Usar MatrixSymbol no estaba funcionando tan bien. ¿Hay alguna manera de hacerlo, o es […]

Trazar / Convertir una expresión que proviene de sympy: series de Taylor con matplotlib

Estoy tratando de trazar la función sin (x) / x y una aproximación taylor de la misma. Utilizo Python 3 y Pyzo. La primera gráfica funciona, pero tengo problemas para convertir las series provenientes del módulo Sympy a una expresión numpy que funcione. import numpy as np import matplotlib.pyplot as plt import sympy as sp […]

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