Différences entre les versions de « Mathematica »
Ligne 105 : | Ligne 105 : | ||
<img src="/cgi-bin/mathtex.cgi?f(x)=\int_{-\infty}^xe^{-t^2}dt"alt="" border=0 align="middle"> | <img src="/cgi-bin/mathtex.cgi?f(x)=\int_{-\infty}^xe^{-t^2}dt"alt="" border=0 align="middle"> | ||
<math> | <math> | ||
+ | $$ | ||
Int_{-\infty}^\infty x^2\,\mathrm{d}x | Int_{-\infty}^\infty x^2\,\mathrm{d}x | ||
+ | $$ | ||
</math> | </math> | ||
Version du 16 mars 2011 à 09:54
Mathematica est un logiciel propriétaire de calcul formel conçu par la société Wolfram Research.
Le système de Mathematica est formé d'un noyau, qui réalise les calculs et peut être exécuté sur une autre machine que celle de l'utilisateur, et d'une interface interactive pour entrer les données. Celle-ci attend des entrées de l'utilisateur exprimées dans le langage de Mathematica, selon une syntaxe définie, et affiche le résultat des calculs sous forme de texte simple, de formules, ou d'images.
Guide
Démarrer Mathematica
Pour démarrer le logiciel, vous pouvez soit entrer la commande
mathematica
soit cliquer sur l'icône représentant le logo de Mathematica, situé dans le menu du haut.
Apprentissage de Mathematica
Si vous êtes un nouvel utilisateur de Mathematica, ou encore si vous souhaitez approfondir vos connaissances de ce langage, les liens suivants sauront vous aider:
- Wolfram Mathematica Tutorial Collection, Core Language - Pour apprendre à utiliser le langage Mathematica.
- Documentation Center - Centre complet de documentation sur Mathematica
- Excellent guide Mathematica employé pour le cours MAT 1681, écrit par Yvan Saint-Aubin, Alexandre Girouard et Laurent Delisle
Le centre documentation est également accessible depuis Mathematica, en cliquant sur le menu Help et ensuite Documentation Center, ou encore en appuyant sur la touche F1.
Exemples
Dans ce qui suit, quelques exemples très simples vous sont proposés.
Opérations arithmétiques et simplifications
Pour additionner (+), soustraire (-), diviser (/), multiplier (* ou espace) ou élever à une puissance (^), il suffit d'entrer les opérandes en les espaçant par le symbole approprié, comme si vous faisiez usage d'une calculatrice. De plus, la priorité des opérations est respectée par Mathematica; l'usage des parenthèses () est nécessaire par endroit.
Pour faire évaluer une expression ou une commande par Mathematica, appuyez sur NumPad Enter, c'est-à-dire la touche Enter sur le pavé numérique, ou encore faites Shift+Enter.
Il arrive fréquemment que la réponse fournit par Mathematica ne soit pas "complètement" simplifiée, ou encore que vous souhaitiez que Mathematica tente de simplifier une expression pour vous. Ceci est effectué par la commande FullSimplify. Par exemple,
FullSimplify[x^3 - 6*x^2 + 11*x - 6]
retourne (-3 + x) (-2 + x) (-1 + x).
À l'opposé, si vous souhaitez développer une expression, c'est la commande Expand qu'il faut employer:
Expand[(-3 + x) (-2 + x) (-1 + x)]
ce qui redonne bien -6 + 11 x - 6 x^2 + x^3.
Assignation d'une variable
Pour assigner une valeur numérique, par exemple 3.14159 à une variable Variable, vous n'avez qu'à entrer
Variable = 3.14159
dans une nouvelle ligne. Veuillez noter que Mathematica possède une constante désignée pour pi, appelée Pi, pour laquelle il est possible d'obtenir son expression à une précision arbitrairement élevée. Par exemple, pour obtenir pi jusqu'à la 100e décimale:
N[Pi,100]
ce qui renvoie 3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117068. La commande N sert à approximer une constante exacte (comme pi, 1/3, etc.). Si le nombre de chiffres significatifs n'est pas spécifié (100 dans l'exemple précédant), alors six chiffres significatifs seront employés par défaut.
Création d'une fonction
Pour définir la fonction f(x) = x², vous devez entrer
f[x_] = x^2
Si vous souhaitez définir une fonction, sans l'évaluer immédiatement, vous devez utiliser l'opérateur := plutôt que =. Par exemple, l'évaluation de
f[x_] = Expand[x^2]
signifiera que f(x)=x^2 pour Mathematica. Si le résultat espéré est plutôt la création d'une fonction qui développe le carré de son argument, alors il faut entrer la commande suivante:
f[x_] := Expand[x^2]
Une fois que vous avez demandé à Mathematica d'évaluer la commande, si vous entrez ensuite f[a + b], vous obtiendrez maintenant a^2 + 2 a b + b^2, et non (a +b)^2, comme c'était le cas avec la définition précédente.
Dérivation et intégration
L'opération de dérivation partielle s'obtient avec la commande D:
D[2 x^2 + 4, x]
donne 4 x. Si vous souhaitez obtenir la dérivée n1-ième par rapport à x1, puis $$a+b$$.
Similairement, la dérivation totale est obtenue avec Dt:
Dt[x y z, x] Le résultat obtenu est ''y z + x z Dt[y, x] + x y Dt[z, x]''.
Résolution d'équations
Pour résoudre une équation algébrique, on emploie la commande Solve:
Solve[x^2 == 1, x]
qui donne {{x -> -1}, {x -> 1}}. Il est important d'employer "==" pour signifier une égalité dans une équation, le symbole "=" étant réservé par Mathematica pour les assignations de variables.
Algèbre linéaire
<img src="/cgi-bin/mathtex.cgi?f(x)=\int_{-\infty}^xe^{-t^2}dt"alt="" border=0 align="middle">