« Introduction à Maple/Expressions en ligne de commande » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 115 :
Une variable n'est pas nécessairement un nombre, ni un symbole — elle peut également contenir une expression :
 
<source lang="text">
:<code>probleme := (y + 5 = 12);</code>
</source>
 
{{Attention
{{Attention|Avec_fond=oui|Remarquez que, pour une expression mathématique, l’'''égalité''' se note par un signe « égal », alors que, pour une variable, l’'''affectation''' se note « deux point, égal ».}}
| Avec_fond = oui
{{Attention|Avec_fond=oui | Remarquez que, pour une expression mathématique, l’'''égalité''' se note par un signe « égal », alors que, pour une variable, l’'''affectation''' se note « deux point, égal ».}}
}}
 
Ici, nous allons chercher le <code>y</code> qui vérifie l'équation appelée <code>probleme</code>. Pour cela, introduisons la première fonction fondamentale de Maple : <code>solve</code> (qui signifie en anglais « résoudre »). Son utilisation est la suivante :
 
<source lang="text">
:<code>solve(expression à résoudre, variable recherchée)</code>
</source>
 
Dans notre exemple :
 
<source lang="text">
:<code>probleme := (y + 5 = 12);</code>
:<code>solve(probleme, := (y + 5 = 12);</code>
solve(probleme, y);
</source>
 
Maple affiche alors la ligne suivante :
 
<source lang="text">
:<code>y = 7</code>
y = 7
</source>
 
ce qui est bien une solution du problème, car 5 + 7 = 12. Si, d'aventure, il y avait eu plusieurs solutions comme dans l'expression <code>y^2 = 25</code>, alors Maple les aurait affichées ainsi (entre crochets) :
 
<source lang="text">
:<code>[ y = 5 ], [ y = -5 ]</code>
</source>
 
{{Attention
{{Attention|Avec_fond=oui|Maple n'affiche pas toujours ''toutes'' les solutions. S'il y en a 3 ou plus, il répond par défaut un plat ''RootOf'', qui est traité dans le chapitre 9.}}
| Avec_fond = oui
{{Attention|Avec_fond=oui | Maple n'affiche pas toujours ''toutes'' les solutions. S'il y en a 3 ou plus, il répond par défaut un plat ''RootOf'', qui est traité dans le chapitre 9.}}
}}
 
Exercice rapide : qu'affiche Maple pour ce code ?
 
<source lang="text">
:<code>trinome := (2*x^2 + 5*x + 3 = 0) ;</code>
:<code>solve(trinome, x);</code>
</source>
 
{{Solution
| contenu =
<source lang="text">
[ y = -1.5 ], [ y = -1 ]
</source>
}}
 
== Relations de comparaison ==