[Maxima] confusing solution set of exp-equation
Wolfgang Lindner
LindnerW at t-online.de
Mon Apr 16 13:43:00 CDT 2007
"Stavros Macrakis" <macrakis at alum.mit.edu> schrieb:
On 4/15/07, Wolfgang Lindner <LindnerW at t-online.de> wrote:
>> (%i1) f(x):=exp(x)-1/4*x*exp(x);
>> (%i2) solve(f(x)=0,x);
>> (%o2) [x=4,%e^x=0]
>> (%i3) diff(f(x),x) ; /* f prime */ ...
>> AFAIK it is not possible to abbrevitae diff(f(x),x) with f'(x).
>> I use fp(x) to name 'f prime' etc.
>> Is there any symbol left (backquote?) to name f'(x) and causing no problems later?
>> What is your recommended work around?
>As a general rule, Maxima does a much better job with mathematical *expressions* than
>with mathematical *functions* with names (like f).
>So the natural way to handle this sort of thing in Maxima is
>f: exp(x)-1/4*x*exp(x);
>solve(f,x)$
>solve(diff(f,x),x)
> etc.>>
Thank you for your interesting hints on Maxima's capabilities. In Germany we have a
'didactical tradition in math' to perfer *functions* (at least since Felix Klein), not
terms - but using CAS the situation seems be on other one.
Following your advice will there be an 'uncomfortable term evaluation'?
My students will (fequently) have to calculate function values, function tables etc.
So - as far as I know - I should have to write
(%i4) subst(x=4, f) /* instead of f(4) */
if f is an term. Or is there an better possibility?
If there would be an 'term evaluator' like
(%i4') f | x=4 /* term f evaluated for x =4 */
one would have a simpler and shorter 'functionlike' notation.
So I have to decide: function - maybe no good job
term - no usual evaluation a la f(x)
HTH
Wolfgang
Leichlingen/Germany
More information about the Maxima
mailing list