GeoGebra

2FAffineMorceaux

Jump to: navigation, search

Extrait de Pdf.gifÉduscol - Ressources Seconde - Fonctions (page 7)


Tracé d’une courbe définie par morceaux, par un processus itératif

On peut, dans un premier temps, envisager ces types de tracés avec un tableur-grapheur, en employant les fonctions logiques du tableur.

Exemple : On considère la fonction définie sur [0; 10] qui est affine entre deux nombres entiers consécutifs et qui vaut

. 0 pour les entiers pairs ;

. 1 pour les entiers impairs,

conformément au graphique ci-contre :

AffineMorceaux.jpg

Avec un tableur, si l’on réserve à la variable la colonne A et aux images la colonne B, on peut saisir la première valeur de la variable dans la cellule A2, et dans la cellule B2 la formule suivante :

=SI(EST.PAIR(A2); A2-ENT(A2); 1+ENT(A2)-A2)

Il ne reste plus qu’à recopier vers le bas la formule saisie en B2.


La formule proposée ne me semble pas disponible dans les versions de base des tableurs, elle n'est en tout cas pas disponible dans le tableur de GeoGebra, et sa formulation ne me plaît pas ! Elle ne teste pas si A2 est pair, mais si la valeur Partie entière de A2 est paire, je suis donc bien content d'avoir à l'utiliser proprement.

Dans GeoGebra, la partie entière est obtenue par la fonction floor() Je vais donc valider dans le champ de saisie, c'est plus facile d'utilisation) :

B2=Si[Reste[floor(A2),2]==0,A2-floor(A2),1+floor(A2)-A2]

(Notez le double signe égal dans l'écriture de la condition)


Utilisation : Si vous voulez par exemple travailler avec un pas de 0.1 :

(Je suppose que l'on a déjà A2=0). Validez 0.1 dans A3, sélectionnez A2:A3, tirez le carré bleu vers le bas jusqu'en ligne 102 ;

Sélectionnez B2, tirez le carré bleu vers le bas jusqu'en ligne 102 ;

Sélectionnez A2:B102 et par clic droit demandez la création d'une liste de points.


Bon ... à ce jour, sauf erreur de ma part, GeoGebra ne sait construire la fonction affine par morceaux attendue pour ce nuage de points


Ggb.gifAffineMorceaux Htm.gifweb


Retour