Le Gymnase a acquis des licences pour MuPad 4 auquel vous avez droit
Depuis lors, Mupad a été racheté par MathWorks
On peut encore trouver sur l'internet une version précédente gratutie
Pour un logiciel gratuit équivalent, voir ci-dessous Maxima
Conversion d'un texte en une liste de nombres et réciproquement selon le
code ASCII
Mupad ne reconnaît que le code ASCII standard, nos 1-127
on n'a donc pas les caractères accentués
pour un traitement avec les caractères accentués, utiliser Maxima
numlib::toAscii:
numlib::fromAscii:
Calcule x modulo y
x mod y:
// ou sous forme d'une fonction à deux arguments :
_mod(x,y):
Calcule la partie entière
floor(x):
floor(x/y): // donne le quotient dans la division euclidienne
Calcule le PGCD de deux nombres
gcd(x, y):
Factorise un nombre (ou un poylnôme)
factor(x):
Calcule le prochain nombre premier après x
nextprime(x):
Exponentiation modulaire : calcule xk mod n et l'inverse de x modulo n
powermod(x, k, n):
powermod(x, -1, n):
Applique une fonction à une liste - exemple
liste := [3,4,5,6]:
// créer une liste formée des carrés de ces nombres
map(liste,x->x^2);
Concaténer des listes – deux manières de le faire
liste1 := [3,4,15,26]:
liste2 := [13,11,10]:
// créer une liste formée des carrés de ces nombres
liste1 . liste2;
_concat(liste1,liste2);
Décomposer un nombre selon une base
n := 12345:
b := 26:
liste := numlib::g_adic(n, b):
Fournit la décomposition sous forme de liste en commençant par les puissances basses
Dans cet exemple, on obtient la décomposition de 12345 en base 26, sous la forme [21, 6, 18], de sorte que 21 + 6*b + 18*b^2 = 12345
Maxima est un logiciel libre ayant des capacités similaires à MuPad dans
la plupart de ses fonctions numériques et algébriques
Le gestion des graphiques est plus difficile
MuPad |
Maxima |
|
| Exécuter une ligne sans afficher le résultat | deux points 25^3: |
signe dollar 25^3$ |
| Exécuter une ligne et afficher le résultat | point-virgule 25^2; |
point-virgule 25^2; |
| Affecter une valeur à une variable | a := 15*3^7 |
a:15*3^7 |
| Afficher une expression sans la calculer | hold(a) = a; | 'a = a; |
| Insérer une nouvelle ligne de code | Maj-ToucheRetour | ToucheRetour |
| Calculer tout le paragraphe de code | ToucheRetour | Ctrl-ToucheRetour |
| Définir une fonction | f := x->x^2-1 |
f(x):=x^2-1 |
| π | PI |
%pi |
| Modulo | 25 mod 7 ou _mod(25,7) |
mod(25, 7) |
| Exponentiation modulaire | powermod(13,7,17); |
power_mod(13,7,17); |
| Commentaires | Reste d'une ligne après // sqrt(x) // racine carrée de xou texte entre /* ... */ sur plusieurs lignes
|
texte entre /* ... */ |