Skip to content

desolve_system unable to interpret ilt and Maxima's temporary variables #9825

@rhinton

Description

@rhinton
mannequin

desolve_system sometimes generates a Maxima result that includes temporary variables that Sage does not parse correctly.

sage: t = var('t')
sage: x1 = function('x1', t)
sage: x2 = function('x2', t)
sage: de1 = (diff(x1,t) == -3*(x2^2-1))
sage: de2 = (diff(x2,t) == 1)
sage: desolve_system([de1, de2], [x1, x2], ivar=t)
...
TypeError: unable to make sense of Maxima expression 'x1(t)=ilt(-((3*laplace(x2(t)^2,t,?g1543)-x1(0))*?g1543-3)/?g1543^2,?g1543,t)' in Sage 

Upstream: Fixed upstream, in a later stable release.

CC: @robert-marik

Component: calculus

Keywords: maxima, symbolics

Author: Emmanuel Charpentier

Branch/Commit: 74d88f4

Reviewer: Karl-Dieter Crisman

Issue created by migration from https://trac.sagemath.org/ticket/9825

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions