How do I detect which order of x? On Tuesday, July 9, 2024 at 5:41:50 AM UTC-4 emanuel.c...@gmail.com wrote:
> Doesn't matter : > > ``` > >>> from sympy import * > >>> x=symbols("x") > >>> sin(x).series(x,0,10).args > (x, -x**3/6, -x**7/5040, x**5/120, x**9/362880, O(x**10)) > ``` > > The arguments tuple doesn't order `x` powers (and this isn't a problem, > since (complex) multiplication is commutative. But > > ``` > >>> sin(x).series(x,0,10) > x - x**3/6 + x**5/120 - x**7/5040 + x**9/362880 + O(x**10) > ``` > > The expression is still printed with ordered powers of `x`. > > HTH, > > Le mardi 9 juillet 2024 à 05:59:20 UTC+2, che...@gmail.com a écrit : > >> Hi, I am a new user of SymPy. I wonder if the following result is a >> bug? Anyway, the following code is a nuance. I am using the latest SymPy >> >> class TestSymPy (unittest.TestCase): >> def testSin(self): >> ''' >> The expansion is not ordered by x**n: x**7 before x**5 >> ''' >> x = sympy.Symbol('x') >> sin = sympy.sin(x) >> self.assertTupleEqual(sin.args, (x,)) >> e = sin.series(x, 0, 10) >> self.assertTupleEqual(e.args, (x, -x**3/6, -x**7/5040, x**5/120, >> x**9/362880, sympy.O(x**10))) >> >> >> -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to sympy+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/3c745098-a32f-47b2-a5a9-24d859e9e5cfn%40googlegroups.com.