Commande ItérationListe
- ItérationListe( <Fonction f>, <Valeur départ \(x_0\)>, <Nombre n> )
-
Liste L de longueur n+1 dont les éléments sont les images itératives par f de la valeur \(x_0\).
Exemples :
-
Après avoir défini
f(x) = x^2
la commandeItérationListe(f, 3, 2)
retourne la liste L = \{3, 9, 81} (c’est-à-dire \{3,32,(32)2}). -
on peut utiliser cette commande pour définir une suite récurrente où ak+1 dépend de ak et k. À partir d’une fonction f de deux variables avec comme Valeur départ une liste de deux nombres\{s, as}, la liste créée sera celle des valeurs as, as+1 ,….,as+n dans laquelle pour k>s on a ak+1=f(k, ak).
Après avoir défini f(k,a)=(k+1)*a
, qui correspond à la définition récursive de factorielle. La commande
ItérationListe(f, {3, 6}, 4)
retournera la liste \{6, 24, 120, 720, 5040}
- ItérationListe( <Expression>, <Nom Variable>, …, <Liste Valeurs départ>, <Nombre d’itérations> )
-
Construit la liste de longueur n+1 dont les éléments sont les images itératives de l’expression en partant de la valeur de départ. Les variables de l' expression sont remplacées par les derniers éléments de la liste à chaque itération. Il doit y avoir au moins autant de valeurs de départ qu’il y a de variables, sinon le résultat est non défini.
Exemples : Soit A et B deux points. Alors ItérationListe(MilieuCentre(A, C), C,{B},3)
calcule
-
C0=B ;
-
C1=MilieuCentre(A, C0) ;
-
C2=MilieuCentre(A, C1) ;
-
C3=MilieuCentre(A, C2)
et retourne \{C0, C1, C2, C3}. Ainsi pour A=(0,0)
et B=(8,0)
le résultat sera \{(8,0), (4,0), (2,0),
(1,0)}.
[.kcode]Saisie : Voir aussi la commande : Itération
Idée : Utilisation avec des suites numériques
avec par exemple a(0) = 1 et r = 3
avec par exemple g(0) = 1 et q = 3
Soit f_0 et f_1 deux nombres.
et retourne \{f0, f1, f2, f3, f4, f5 }. Ainsi pour
🦁Soit la suite \{7, 71, 712, 7123, 71234, 712345}, une interprétation : le premier terme, u0, est 7, le suivant, u1, 10 fois 7 augmenté de 1, le suivant du suivant, u2, 10 fois 71 augmenté de 2 …/… on va définir une fonction de 2 variables f(n,x) (le n étant la 1ère) |
Calcul formel :
Cette commande fonctionne à l’identique dans la fenêtre Calcul formel