Extension of the function $laplace to call $specint
Subject: Extension of the function $laplace to call $specint
From: Dieter Kaiser
Date: Thu, 5 Mar 2009 21:18:52 +0100
Hello Robert,
thank you for your feedback.
There is still a problem with desolve. I had a second look at the code. The
early code of desolve uses Maxima variables which are initialized with symbols.
Before revision 1.9 of desoln.lisp
variable value
-----------------
$teqns '$teqns
$tvars '$tvars
$ovar '$ovar
$lavar '$lvar
$flag '$flag
$dispflag '$dispflag
This was changed in revision 1.9 to:
variable value
-----------------
teqns nil
tvars nil
ovar nil
lavar nil
flag nil
$dispflag nil
The problem is that at least the value of the variable LAVAR which contains the
parameter of the Laplace transformation is passed to $laplace. Therefore I have
changed the value of LAVAR to a gensym. But the second problem is, that when
$laplace fails we get a noun form which now contains the gensym (in the last
vesion we get the value false).
Thus, I think it is better not to use a gensym, but to use the original symbol
'$lvar as the value for the variable LAVAR.
Dieter Kaiser
-----Urspr?ngliche Nachricht-----
Von: robert.dodier at gmail.com [mailto:robert.dodier at gmail.com]
Gesendet: Donnerstag, 5. M?rz 2009 17:59
An: Dieter Kaiser
Cc: Maxima
Betreff: Re: [Maxima] Extension of the function $laplace to call $specint
On Wed, Mar 4, 2009 at 12:56 PM, Dieter Kaiser <drdieterkaiser at web.de> wrote:
> I have checked in an extension to $laplace to call $specint when $laplace
fails
> to find the laplace transform.
Thanks a lot. I think this is very helpful. The Laplace transform is
a topic of substantial practical importance.
best
Robert Dodier