Bonjour,
Existe il une suite (défini par recurence) qui converge vers une valeur d'un logarithmique quelconque ?
Merci d'avance
Bonjour,
En fait je comprends pas ta question. C'est simple de définir une telle suite qui converge vers log(2) par exemple.
La suite converge bien vers log(2).
Désolé pour la trivialité de ma réponse, je sais pas trop quoi dire
Effectivement, excusez moi de ma question imprécise, mais la réponse que lake me donne est l'information que j'attendais.
Si maintenant vous avez d'autre suites tendant vers un logarithme,du moins sans l'utilisé directement, je suis preneur.
En tout cas merci beaucoup pour cette réponse
Bonjour !
Je sors un peu du cadre fixé : je ne donne pas une suite mais je te propose un algorithme (facile d'en déduire une suite) permettant de calculer la valeur approchée à près de
.
Conditions imposées : (A) (base des logarithmes à calculer),
.
variables auxiliaires : initialisées par
.
boucle : TANTQUE
SI ALORS
FINSI
FIN TANTQUE
valeur retournée : .
Il est facile de voir que l'algorithme (mis sur une machine non virtuelle) est fini et il suffit de faire une boucle infinie sur une machine virtuelle (je veux dire connaissant TOUS les réels) pour avoir une suite définie sur .
La condition reste vraie dans la boucle et l'expression
invariante le long de la boucle.
En notant cette valeur constante, comme
au départ, on a
.
Alors et on en déduit facilement que
.
A noter qu'après itérations on a
ce qui confirme la convergence (si tu mets en place la suite associée à l'algorithme).
Pour calculer des logarithmes quand les conditions (A) ne sont pas vérifiées : ( bien entendu) :
Si , chercher
tel que
et prendre
.
Enfin, si il suffit d'utiliser
Et bien vous avez très bien fait de sortir du cadre car cela m'intéresse beaucoup
Cependant j'ai du mal à comprendre la logique de cette algorithme,
Si j'ai bien compris (sn) et (un) valide les formules :
sn*(y+un)= sn+1*(y+ un+1)
et
|y-z| = s/2 *(2y-1) |y-z|
or ces deux formules sont toujours vrai tant que y< 1
Comment l'algorithme fait-il pour trouver s et u tel que y = loga(x) ?
Utilise t-il l'une des identités logarithmique ?
Quel est l'objectif du SI et notamment du u u+1 ?
Bonjour !
Je comprends ton embarras. Il faut corriger : dans il faut lire
. J'ai un peu (!) abusé de l'utilisation du
initial en variable de programme,
désigne alors la valeur initiale de cette variable.
On a donc et puisque
on a toujours
puis
.
Les valeurs sont celles de ces variables quand la boucle s'arrête.
Le "SI" corrige les valeurs de pour avoir toujours
.
Si tu préfères le point de vue "suite de limite " voici une présentation différente :
sont des réels tels que
.
On définit les suites réelles par les relations :
en supposant connus
:
si on prend
et si
on prend
Alors, par récurrence sur , on a
:
C'est vrai pour et si
on a aussi
donc
() et (
)
La suite telle que
est une suite géométrique de raison 2. Même raisonnement :
() et (
).
Il en résulte puis,
et enfin, puisque
,
.
La suite converge vers
et la valeur en
est valeur par défaut, à moins de
près, de la limite.
Encore une bêtise : au bout de la dernière grande ligne c'est ...
Quelques remarques :
A propos du "SI" de l'algorithme : en fait, comme tu peux le voir sur l'explication théorique, on prend le premier cas par défaut et on corrige si nécessaire. Cette façon de faire évite de calculer plusieurs fois le terme : si tu veux imiter de manière stricte le passage d'un
au suivant (calcul de
à partir de
) tu devrais calculer 4 fois le carré de
.
Ne pas confondre les de la partie théorique avec l'invariant
utilisé dans le premier message.
La variable n'est utilisée dans la partie "programme" que pour assurer une fin de boucle et la correction
pour la valeur retournée sert à "centrer" la valeur approchée calculée : le côté "valeur par défaut" est sans grand intérêt informatique.
Bien merci je pense avoir compris. (J'avoue je suis plus à l'aise avec les suites)
Cette méthode repose donc (en gros) sur la ligne yn+1 = log(xn2) + 2un = 2yn et donc la propriété du logarithme log(xr) = r*log(x) et de la factorisation de l'addition.
Merci encore pour cette algorithme (et pour le temps que vous avez du passez pour l'écrire) x).
cordialement
Lonico
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :