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.