Tracer le graphique d'une fonction

Comment obtenir trois graphiques superposés de fonctions mathématiques sans faire de tableau de valeurs.

Application

1. Voir des translations verticales et horizontales, des réflexions par rapport à

  • l'axe des X et l'axe des Y, des contractions et des dilatations :
  • Translation verticale : f(x)+k
  • Translation horizontale : f(x+k)
  • Réflexion OX : -f(x)
  • Réflexion OY : f(-x)
  • Contraction : k*f(x), où k>1
  • Dilatation : k*f(x), où 0<k<1

2. Voir les liens entre une fonction, sa dérivée première et sa dérivée seconde. Recherche des minima, maxima et points d'inflexion d'une fonction.

 

Cette façon de faire s'inspire de deux formules extrêmes de Stephen Bullen trouvées dans son document Chart Formula à l'adresse suivante : http://www.oaltd.co.uk/Excel/Default.html

Mise en oeuvre

Construction

Il faut suivre les instructions à la lettre

A) Nommer une feuille, six cellules et formater « texte »

  1. Double-cliquer sur l'onglet d'une feuille et écrire « Graphique ».
  2. Sélectionner la plage B3:B5 et entrer f, g et h.
  3. Sélectionner C3:C5, cliquer sur Format / Cellule… / Nombre / Texte
et entrer les fonctions suivantes sans signe d'égalité :
exp(x), exp(-x) et exp(1).
*Le format texte vous permettra d'entrer des fonctions commençant par le signe -.

    4. Sélectionner D3:D5 et entrer bi, bs et np.

  • bi : borne inférieure de x,
  • bs : borne supérieure de x,
  • np : nombre de points sur chaque graphique.
    5. Sélectionner E3:E5 et entrer -1, 1 et 50.
nous obtenons alors ceci :
 
B
C
D
E
3
f
exp(x)
bi
-1
4
g
exp(-x)
bs
1
5
h
exp(1)
np
50

     6. Sélectionner B3:C5, cliquer sur Insertion / Nom / Créer… et cocher uniquement « Colonne de gauche ».

     7. Sélectionner D3:E5, cliquer sur Insertion / Nom / Créer… et cocher uniquement « Colonne de gauche ».

*Assurez-vous que les noms sont bien définis en cliquant sur Insertion / Nom / Définir…

B) Nommer des formules

     8. Cliquer sur Insertion / Nom / Définir… et :

a) Noms dans le classeur : pas
Fait référence à : =(bs-bi)/(np-1)
Cliquer sur Ajouter et :
b) Noms dans le classeur : x
Fait référence à : =bi+(ligne(decaler($A$1;0;0;np))-1)*pas
Cliquer sur Ajouter et :
c) Noms dans le classeur : fx
Fait référence à : =evaluer(substitue(f;"-";"+0-")&"+0*x")
Cliquer sur Ajouter et :
d) Noms dans le classeur : gx
Fait référence à : =evaluer(substitue(g;"-";"+0-")&"+0*x")
Cliquer sur Ajouter et :
e) Noms dans le classeur : hx
Fait référence à : =evaluer(substitue(h;"-";"+0-")&"+0*x")
Cliquer sur OK.
 

*La fonction EVALUER est une macro XLM qui ne peut pas être utilisée dans une cellule.

C) Créer un graphique vide

    9. Sélectionner une cellule vide entourée de huit cellules vides et cliquer sur Assistant Graphique / Types standard / Nuages de points.

Cliquer sur le sous-type de nuage ne contenant que des points et cliquer sur Terminer.
*Vous pourriez choisir une autre sous-type de nuage. J'ai opté pour celui-ci
pour que l'étudiant(e) comprenne bien que le graphique est construit point par point.
De plus, ça règle le problème des fonctions contenant des discontinuités; comme tan(x), par exemple.
 

D) Définir les séries du graphique

    10. Sélectionner le graphique et cliquer sur :

Graphique / Données source… / Série / Ajouter et :
a) Nom : f(x) ( ou autre chose, facultatif )
Valeur X : =Graphique!x
Valeur Y : =Graphique!fx
Cliquer sur Ajouter et :
b) Nom : g(x)
Valeur X : =Graphique!x
Valeur Y : =Graphique!gx
Cliquer sur Ajouter et :
c) Nom : h(x)
Valeur X : =Graphique!x
Valeur Y : =Graphique!hx
Cliquer sur OK.

E) Points

    11. Cliquer avec le bouton droit de la souris sur une série du graphique et cliquer sur

Format de la série de données… / Motifs :
Style : Un rond
Premier plan : La couleur de votre choix
Arrière-plan : La couleur de votre choix
Taille : 2
Faire la même chose avec les deux autres séries.

F) Terminer le travail

    12. Modifier l'apparence du graphique comme il vous convient et placez-le où bon vous semble.

Si le guide ne contient pas d'erreur et que vous avez suivi les instructions
à la lettre, vous devriez obtenir ce graphique :

Il vous suffit maintenant d'entrer de nouvelles fonctions, des bornes en x
et le nombre de points désirés pour obtenir vos trois graphiques.

Éclaircissements sur deux formules

Formule 1

=bi+(LIGNE(DECALER($A$1;0;0;np))-1)*pas

Supposons que l'on veuille générer cinq valeurs de x pour x variant de -1 à 1.
Dans ce cas :
bi = -1 ( borne inférieure en x )
bs = 1 ( borne supérieure en x )
np = 5 ( nombre de valeurs de x ou nombre de points du graphique )
pas = (bs-bi)/(np-1) = 2/4 = 0,5 ( distance entre deux valeurs successives de x )
La formule devient donc :
=-1+(LIGNE(DECALER($A$1;0;0;5))-1)*0,5

Décortiquons :

=LIGNE(DECALER($A$1;0;0;5))
renvoie les numéros des lignes de la plage $A$1:$A$5 :

1
2
3
4
5

=LIGNE(DECALER($A$1;0;0;5))-1
soustrait 1 de chaque nombre de la matrice précédente :

0
1
2
3
4

=(LIGNE(DECALER($A$1;0;0;5))-1)*0,5
multiplie chaque nombre de la matrice précédente par 0,5 :

0
0,5
1
1,5
2

=-1+(LIGNE(DECALER($A$1;0;0;5))-1)*0,5
additionne -1 à chaque nombre de la matrice précédente.
Ce sont, enfin, les valeurs attendues :

-1
-0,5
0
0,5
1

Formule 2

=EVALUER(SUBSTITUE(f;"-";"+0-")&"+0*x")

Décortiquons :

=SUBSTITUE(f;"-";"+0-")
Ceci est une modification apportée à une formule de Stephen Bullen.
Supposons que la cellule nommée f contienne l'expression -x^2 -x.
Si on demande à Excel de calculer f (2), il procède ainsi :
f (2) = - 2^2 - 2 = (-2)^2 -2 = 2 car il interprète le premier signe - comme
une négation logique qui a priorité sur les opérations arithmétiques.
Or en notation mathématique, f (2) = - 2^2 - 2 = -4 - 2 = -6.
Pour obtenir ce résultat, il faut remplacer les - par +0-
On obtient alors +0 - x^2 + 0 - x.
Ce qui force Excel à faire une évaluation correcte. Sans cette substitution,
les graphiques de - x^2 - x et de x^2 - x seraient identiques !

=EVALUER(SUBSTITUE(f;"-";"+0-")&"+0*x")
Cette formule évalue f(x) pour chacune des valeurs de x définies par la formule
=bi+(LIGNE(DECALER($A$1;0;0;np))-1)*pas.
Le &"+0*x" est indispensable pour évaluer correctement les fonctions intégrées
d'Excel comme sin(x), cos(x), ln(x), ent(x), loi.normale(x;0;1;0) …
Et pour prévoir le coup où une fonction ne serait pas définie pour certaines valeurs de x,
vous pourriez utiliser le monstre :
=SI(ESTERREUR(EVALUER(SUBSTITUE(f;"-";"+0-")&"+0*x"));NA();
EVALUER(SUBSTITUE(f;"-";"+0-")&"+0*x")) [ À entrer sur une seule ligne ].
*Quand Excel voit NA(), il ne met pas de point sur le graphique.

Mots clefs associés à cette page : , ,

Nouveau

1 Nouvelle page ajoutée ce mois-ci dont :

Mises à jour

3 pages modifiées ce mois-ci dont :