NOMBRES – Curiosités, Théorie et Usages

 

Accueil                           DicoNombre            Rubriques           Nouveautés      Édition du: 09/09/2023

Orientation générale        DicoMot Math          Atlas                   Actualités                       M'écrire

Barre de recherche          DicoCulture              Index alphabétique        Références      Brèves de Maths

      

Informatique

 

Débutants

Programmation

Programmation

 

Glossaire

Algorithme

 

INDEX

Programmation

Algorithmes

Multimédia

Chiffres

 Test de redondance

TRUCS – Maple

TRUCS – Strings

TRUCS – Matrices

TRUCS – Listes

 

Sommaire de cette page

>>> Bases

>>> Impression

>>> Évaluation numérique

>>> Nombres et fractions

>>> Fractions

>>> Radicaux

>>> Racines

>>> Algèbre

 

 

>>> Équations

>>> Dérivée

>>> Développement limité

>>> Nombre aléatoire

>>> Graphes

>>> Trigonométrie

>>> Factorisation

>>> Conversion / Chiffres

 

 

 

 

 

 

TRUCS de programmation

avec Maple

 

 

*    Ce qu'il faut savoir.

*    Ce que l'on cherche toujours sans le trouver immédiatement.

Cette page n'est pas le recueil des instructions, mais un aide-mémoire des instructions qui dépannent.

 

 

Bases

Majuscule entrée

Pour passer à une nouvelle instruction lors de l'écriture d'un programme.

La touche entrée provoque l'exécution du programme

:= ou =

Le "deux-points égal" désigne une affectation. Ex: A:= 10 veut dire que nous plaçons le nombre 10 dans la mémoire nommée A.

Le signe = est de rigueur pour les tests. Ex:  if x = 0 then …

: ou ;

Le point-virgule déclenche l'affichage sur l'écran. Le deux-points demande un calcul interne.

% ou %%

Désigne le résultat de calcul précédent ou encore avant.

Pour écrire une variable indicée.

 

Impression

Impression comparée de lprint et print.

Impression de nombre à la suite:

-      Concaténés

-      Espacés d'un blanc et virgule

 

Le symbole ` est obtenu avec AltGr et 7.

 

NB. un bon moyen pour établir une liste !

Voir Écarts entre premiers

 

 

 

Évaluation numérique

Évaluation numérique d'une expression. Le deuxième membre indique la quantité de chiffres voulue; valeur fixée à 10 par défaut.

L'instruction fixe la quantité de chiffres utilisés une fois pour toutes.

Utile pour exécuter des calculs dont on attend de nombreuses décimales en évitant les erreurs d'arrondis.

Manières équivalentes pour préciser la quantité de décimales.

Maple l'affiche le résultat de calcul avec une puissance de 10.

Pour s'en passer, utiliser la conversion en nombre rationnel.

Comment supprimer la virgule dans un nombre ?
Avec op(1,n).

 

Voir Décimales de Pi

 

 

Application: comment tester si la racine énième d'un nombre est un entier et afficher cet entier (sans le point décimal).

 

Note: utilisez Digits:= 50 (par exemple) si vous traiter de grands nombres. Sinon, vous aller trouver des racines erronées.

Choix du format d'affichage des nombres en cliquant droit sur un nombre;

Formatage numérique;

Fixe;

Appliquer.

Transformer un nombre décimal en fraction. La fraction présentée est simplifiée..

Transformer un fraction en nombre décimal.

 

 

 

Nombres et fractions

Recherche (exemple 4! = 24)

*    des facteurs premiers (ifactor);

*    de la somme des diviseurs (sigma);

*    de la quantité de diviseurs (tau); et

*    des diviseurs (divisors).

Convertir un nombre rationnel en fraction

La fraction N = 1/7 a été calculée ( = 0,142…) pour l'exemple.

Le nombre NN = 0,142 … est converti en fraction avec l'instruction "convert".

Recherche d'expressions proches d'un nombre décimal

 

Obtention des chiffres dans un nombre (attention dans l'ordre inverse). Utilisation de l'instruction de conversion décimale.

L'instruction nops compte la quantité de chiffres (d'objets dans la liste).

Savoir si les chiffres d'une liste sont tous différents ou non.

 

Dans cet exemple les chiffres 1, 2, 1 et 3 ne sont pas tous différents.

On va comparer la quantité de chiffres dans la liste (qL) et celle de l'ensemble (qS). En effet, la transformation de la liste en ensemble ne conserve qu'un élément unique de chaque type. >>>

Reformer un nombre à partir de ses chiffres.

L'instruction add cumule le calcul indique pour i de 1 à la quantité de chiffres (q).

 

Fractions

Obtention du numérateur et du dénominateur d'une fraction.

Réduction au même dénominateur.

Pour obtenir le développement décimal d'une fraction ou inversement.

 

 

Radicaux

Élimination des radicaux au dénominateur.

Marche pour les racines cubiques.

Obtention d'une expression avec radical

En présence d'une valeur trigonométrique ou d'une valeur numérique.

 

Ne donne des résultats que dans de nombreux cas, pas toujours (bine sûr).

 

 

Voir Table des nombres reconnus par Maple autour de 0,7 >>>

Calculer avec radicaux imbriqués

Dans les cas complexes, utilisez radnormal au lieu de simplify.

Éliminer des radicaux

 

Les deux formes de Q sont équivalentes.

La forme finale est en puissances fractionnaires.

 

 

Racines

Calcul de la racine carrée

Calcul de la racine énième
y compris l racine carrée

Racine énième, valeur entière.

Poursuit les calculs en faisant l'hypothèse que a est positif.

Voir Page spéciale

Notez que  "surd" permet d'obtenir directement la racine d'un nombre négatif

Racines d'une équation et manière de les obtenir

 

Obtenir les valeurs des racines sous leur nom. Ici, x y et z.

Pour un usage ultérieur dans le programme.

 

 

Algèbre

Développement d'une expression.

simplify

collect

Deux instructions utiles pour simplifier une expression algébrique et pour ordonner l'expression selon une variable.

Effectue certains calculs.

 

 

Équation (Système)

La résolution d'un système d'équations fournit les solutions sous la forme d'égalités (a = 7, b = 17 et c = 23).

 

Comment extraire la valeur numérique des solutions pour les utiliser dans des calculs ultérieurs?

 

On substitue (subs)  a dans S pour obtenir Sa dont la valeur est 7. Etc.

 

Voir Énigme 73

 

 

 

Dérivée

Instruction "diff" comme différentiel.

 

 

Développement limité

Les trois composantes de l'instruction "series"

*    la fonction à développer,

*    la variable, et

*    la quantité de termes.

Le dernier terme en O indique que le développement se poursuit avec des termes du degré indiqué ou supérieurs.

Voir Développement limité / Exemple d'emploi

 

 

 

Nombre aléatoire entre 0 et 1

 

 

randomize régénère le point de départ de la recherche aléatoire (seed: semence, germe)

rand choisit un nombre au hasard jusqu'à 12 chiffres.

On le divise par 1012. Ne pas oublier le point qui invite à donner la valeur décimale et non la fraction.

 

 

 

 

Pour une série de nombres aléatoires, sortir randomize de la boucle.

Le programme indiqué sort des nombres aléatoires entre 0 et 1000.

 

 

Graphes

Pour préciser la fonte et la taille des nombres sur les axes.

Couleur

 

Pour faire le graphe d'une fonction définie en x et en y.

Comme ici le cercle.

 

Permet aussi d'introduire des barres verticales ou horizontales dans le graphique.

 

Autre exemple

DerivativePlot(f(x), x=-1..1);

 

Pour tracer la dérivée d'une fonction.

Voir Aide Maple.

 

Imposer la graduation en radians avec piticks.

 

 

 

En bas, la manière d'imposer une graduation en degrés.

 

Ci-dessous, un exemple complet de tracé renseigné

 

 

Trigonométrie

Obtenir une valeur trigonométrique sous forme numérique ou sous forme avec radicaux.

Transformation d'une puissance en fonction de terme du premier degré et angles multiples de l'original

 

combine(simplify(convert(convert(expand(E), tan), sincos)))

Pour simplifier une expression mathématique >>>

 

Parfois, ajouter un "combine"

 

 

Factorisation

La factorisation d'un nombre est obtenue avec ifactor. Très bien.

Pour obtenir la liste (ensemble) des facteurs sans les exposants, il faut activer le package with(numtheory) et demander factorset.

 

 

Conversion

La conversion base 10 est commode pour disposer des chiffres d'un nombre.

Notez bien que les chiffres sont présentés de droite à gauche.

Convertir des nombres binaires en nombres décimaux (et non en liste de chiffres).

Convertir un nombre binaire à virgule en nombre décimal.

Vous disposez d'une chaine de caractères et vous voulez la transformer en nombre.

Voir Explication et Utilisation

Conversion plus simple avec parse >>>

To parse: analyser >>>

Voir Constante de Kolakoski / Conversion dans une suite conditionnelle

 

 

 

 

 

 

Suite

*    Trucs sur les suites de nombres

*    Calcul avec les nombres p-adiques

*    Procédures

Voir

*    Chiffres

*    Menu en en-tête

*    ProgrammationIndex

*    Unités des nombres

Aussi

*    Programmation – En savoir un peu plus

Site

*    Petit guide de simplification avec Maple – Comment manipuler les expressions avec Maple: "La résolution de problèmes concrets passe par l’emploi de nombreuses fonctions: solve, subs, normal, simplify, eval, fsolve, plot …"

*    Maple Statements

Cette page

http://villemin.gerard.free.fr/aInforma/13trucs.htm