Académique Documents
Professionnel Documents
Culture Documents
float(a) renvoie une valeur approchée de a. Utiliser bfloat pour fixer le nombre de
chiffres.
linsolve([E1,E2,E3],[x,y,z]) renvoie les solutions du système d'équations [E1,E2,E3] suivant les variables x, y
et z.
f(x):=expression en x,
equal(f(x),g(x)) variable booléenne valant true si les expressions de f(x) et de g(x) sont égales
ratsimp(z) simplifie une expression en mettant sous forme d'une fraction rationnelle
for a:-1 thru 1 step 1 do trace une série de courbes (non superposées) de la fonction f(x) (paramétrée
plot2d(f(x),[x,xmin,xmax], en a et b) en fonction du seul paramètre a : dans cet exemple a varie entre -1
[y,ymin,ymax]),b=5 et +1 par pas de 1 (donc 3 courbes au total) et b=5.
réseau:create_list(f(x), crée une liste de fonctions avec les différentes valeurs de a et b nommée
réseau. Dans cet exemple a prend 3 valeurs et b 2 valeurs (donc 6 fonctions
a,[-1,0,1],b,[4,5])
au total). Noter la dépendance explicitée de f par rapport à x (f(x) et non f).
plot2d([f(x),g(x)], superpose sur un même graphique les courbes des fonctions f(x) et g(x).
[x,xmin,xmax],[y,ymin,ymax]) Noter les [] et la dépendance explicitée de f et de g par rapport à x.
limit(f(x),x,a,plus) limite à droite de f en a. Pour la limite à gauche remplacer plus par minus.
plot3d(f(x,y),[x,xmin,xmax], trace la surface correspondant à la fonction à deux variables f(x,y) sur les
[y,ymin,ymax],[z,zmin,zmax], intervalles [xmin,xmax], [ymin,ymax] et [zmin,zmax]. On peut aussi utiliser la
[grid,nb1,nb2]) commande wxplot3d mais dans ce cas le graphe ne s'affiche pas dans une
nouvelle fenêtre. L'intervalle en z est optionnel. Le champ grid indique les
nombres de mailles (nb1 selon x et nb2 selon y) : il est optionnel. On peut
aussi ajouter le champ [plot_format,gnuplot] (à mettre alors en
dernière position dans la commande) qui ouvre une fenêtre graphique avec
des fonctions particulières.
eq:combinaison linéaire de équation différentielle linéaire nommée eq où l'inconnue est une fonction f(x).
Chaque commande diff doit être précédée de ', et la variable x n'est pas
'diff(f,x,n)=expression
explicité pour f (écrire f et non f(x)).
Exemple : eq:'diff(f,x,2)+3*'diff(f,x)=k*f
x:rhs(solution) rentre dans une variable x le terme à droite du signe égal de la variable
solution solution. Très utile pour récupérer des solutions d'équation
différentielle ou de solveur.
Attention : le résultat de cette commande est du texte (et non une fonction).
Penser à utiliser éventuellement rhs pour la suite si nécessaire.
ic2(solution,x=x0,f=a, applique deux conditions initiales (en un même point) à la solution nommée
'diff(f,x)=b) solution d'une équation différentielle (d'ordre 2) en f(x), conditions initiales
de type f(x0)=a et f'(x0)=b.
Attention : le résultat de cette commande est du texte (et non une fonction).
Penser à utiliser éventuellement rhs pour la suite si nécessaire.
bc2(solution,x=x0,f=a, applique deux conditions aux limites (toutes deux concernant les valeurs de la
x=x1,f=b) fonction) à la solution nommée solution d'une équation différentielle (d'ordre
2) en f(x) , conditions aux limites de type f(x0)=a et f(x1)=b.
Attention : le résultat de cette commande est du texte (et non une fonction).
Penser à utiliser éventuellement rhs pour la suite si nécessaire.
Chapitre 4 : Vecteurs, produit scalaire, produit vectoriel
PMA1&2 - MAXIMA
integrate(f(t),t) renvoie la primitive de f de constante nulle.
renvoie la valeur de l'intégrale de f entre t=a (borne inf) et t=b (borne sup)
Integrate(f(t),t,a,b)