Maxima calcule dérivées et intégrales, effectue des développements en série de Taylor, trouve les limites, et sait résoudre en valeur exacte les équations différentielles ordinaires. Nous commençons par définir la fonction de la variable numérique par :
maxima] f : x^3*%e^(k*x)*sin(a*x);
On calcule l'expression de la dérivée de par rapport à :
maxima] diff(f,x);
Maintenant, on calcule une primitive de par rapport à :
maxima] integrate(f,x);
Un léger changement de syntaxe fournit l'intégrale définie :
maxima] integrate(1/x^2,x,1,inf);
(C13) integrate(1/x,x,0,inf);
Integral is divergent
- an error. Quitting. To debug this try DEBUGMODE(TRUE);)
Ensuite, nous définissons la fonction à l'aide de la fonction et du sinus hyperbolique, puis nous trouvons le développement en série de Taylor de à l'ordre 3 au voisinage de .
maxima] g:f/sinh(k*x)^4;
(C15) taylor(g,x,0,3);
La limite de quand tend vers 0 se calcule par l'instruction suivante :
maxima] limit(g,x,0);
Maxima peut aussi représenter des dérivées sous une forme non évaluée. On remarquera le signe quotte (') devant l'expression :
maxima] 'diff(y,x);
L'opérateur quotte (') dans l'expression précédente signifie " ne pas évaluer ". Sans ce symbole, Maxima aurait retourné 0 :
maxima] diff(y,x);
En utilisant ce symbole quotte ('), on peut écrire des équations différentielles :
maxima] 'diff(y,x,2)+'diff(y,x)+y;
La fonction ODE2 de Maxima peut résoudre des équations différentielles du premier et second ordre :
maxima] ode2(D19,y,x);
%K1 et %K2 désignent des constantes réelles.