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
Téléchargement ici>
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 Calcule x modulo y Calcule la partie entière Calcule le PGCD de deux nombres Factorise un nombre (ou un poylnôme) Calcule le prochain nombre premier après x Exponentiation modulaire : calcule xk mod n et l'inverse de x
modulo n Applique une fonction à une liste - exemple Concaténer des listes – deux manières de le faire Décomposer un nombre selon une base 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ébriquesFonctions internes utilisées
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 Maximanumlib::toAscii:
numlib::fromAscii:x mod y:
// ou sous forme d'une fonction à deux arguments :
_mod(x,y):floor(x):
floor(x/y): // donne le quotient dans la division euclidiennegcd(x, y):
factor(x):
nextprime(x):
powermod(x, k, n):
powermod(x, -1, n):liste := [3,4,5,6]:
// créer une liste formée des carrés de ces nombres
map(liste,x->x^2); 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);n := 12345:
b := 26:
liste := numlib::g_adic(n, b):
Maxima
Le gestion des graphiques est plus difficile
Comparaison de quelques différences syntaxiques de base entre
MuPad et Maxima
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 x ou texte entre /* ... */ sur plusieurs lignes
|
texte entre /* ... */ |