[Maxima] functions with diff and intergrate

Richard Hennessy rich.hennessy at verizon.net
Mon Sep 14 18:41:56 CDT 2009


Try putting ''() around the diff or integrate when defining functions.  Then it will work because the function get assigned the 
result of the diff or integrate instead of doing it, the calculation, later.


if(x):=''(integrate(something,x))
df(x):=''(diff(something,x))


(%i5) display2d:false;

(out5) false
(%i6) f(x):=(1-%e^(2*x))/(1+%e^(2*x));

(out6) f(x):=(1-%e^(2*x))/(1+%e^(2*x))
(%i7) df(x):=''(diff(f(x),x));

(out7) df(x):=-2*%e^(2*x)/(%e^(2*x)+1)-2*(1-%e^(2*x))*%e^(2*x)/(%e^(2*x)+1)^2
(%i8) integrate(df(x),x);

(out8) -log(%e^(2*x)+1)-2*(-log(%e^(2*x)+1)/2-1/(%e^(2*x)+1))
(%i9) f(1);

(out9) (1-%e^2)/(%e^2+1)
(%i10) df(1);

(out10) -2*%e^2/(%e^2+1)-2*(1-%e^2)*%e^2/(%e^2+1)^2
(%i11)


----- Original Message ----- 
From: "Hans W. Hofmann" <hawe at chefmail.de>
To: <maxima at math.utexas.edu>
Sent: Monday, September 14, 2009 4:52 AM
Subject: [Maxima] functions with diff and intergrate


f(x):=(1-%e^(2*x))/(1+%e^(2*x));
df(x):=diff(f(x),x)$
df(1);
(%o11) Non-variable 2nd argument to diff:1
#0: df(x=1) -- an error.  To debug this try debugmode(true);

I'm not able to calculate diff'd and intergrate'd functions
how to do?

Gruß HW

_______________________________________________
Maxima mailing list
Maxima at math.utexas.edu
http://www.math.utexas.edu/mailman/listinfo/maxima




More information about the Maxima mailing list