[Maxima] dynamically created symbol
Richard Fateman
fateman at eecs.berkeley.edu
Mon Jul 2 09:33:08 CDT 2012
Looking back on this, I think that user-defined contexts are
unnecessary, or at least should be if
definite integration does the right thing.
On 6/29/2012 12:21 AM, Jérome Laurens wrote:
...
I have integrals like this
\int_{x=...}^{...} \int_{t=f(x)}^{...} foo(t,x) dt dx
But integrate tells me that it needs to know that f(x) is real
so I assume that x has some properties to ensure that f(x) is real
.......
We should agree that
integrate(f(t,x), t, a ,b)
has the same meaning as
integrate(f(gensym1,x), gensym1, a, b).
If defint does its job correctly, it should do this:
generate a context in which a<= gensym1 <=b
and then run some algorithm.
I suspect Jerome's problem disappears if the name
of the variable of integration is not re-used. This
can be easily remedied by using subst. Probably a
finite list of variable names can be used. If it is
confirmed that a particular name is no longer in use, it
can be re-used. Or perhaps it is obvious from some other
source that the integration will never be nested more than
100, then 100 names can be used.
RJF
More information about the Maxima
mailing list