[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4980: session_start(): Write of lock failed
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4980: session_start(): Unable to clear session lock record
Méthode des sécantes [12 réponses] : ✎✎ Lycée - 215375 - Forum de Mathématiques: Maths-Forum

Méthode des sécantes

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
alibabadu59
Membre Naturel
Messages: 15
Enregistré le: 15 Fév 2020, 16:00

Méthode des sécantes

par alibabadu59 » 19 Fév 2020, 10:00

Bonjour
J'aimerais effectuer un algorithme permettant de donner une valeur approchée de la racine carrée de 2 à 10^−100 près à l'aide de la méthode des sécantes,

Pour cela , on construit la suite Un+1=(2+2Un)/(2+Un) et on montre que 0<racine(2)-Un<(1/5)^n
J'ai créé alors cet algorithme mais c'est faux ,on devrait obtenir n=19 et non 144....
Pouvez vous m'indiquer ma(ou mes réponses) s'il vous plaît? merci beaucoup.
Code: Tout sélectionner
a=1
n=0
q=1
while q>10**(-100):
    q=q/5
    n=n+1
    a=(2+2*a)/(2+a)
print (n)



GaBuZoMeu
Habitué(e)
Messages: 6132
Enregistré le: 05 Mai 2019, 09:07

Re: Méthode des sécantes

par GaBuZoMeu » 19 Fév 2020, 10:12

Tu es sûr de chez sûr que ???

Black Jack

Re: Méthode des sécantes

par Black Jack » 19 Fév 2020, 11:52

(1/5)^n < 10^-100

n > ... (arrondir à l'entier supérieur)

utilise le log décimal.

alibabadu59
Membre Naturel
Messages: 15
Enregistré le: 15 Fév 2020, 16:00

Re: Méthode des sécantes

par alibabadu59 » 19 Fév 2020, 12:13

Mon algorithme n'est pas bon puisque avec la dichotomie j'obtiens une précision à 10^-100 au rang 67, ici 144....
mais je ne vois pas quel algorithme créer...

GaBuZoMeu
Habitué(e)
Messages: 6132
Enregistré le: 05 Mai 2019, 09:07

Re: Méthode des sécantes

par GaBuZoMeu » 19 Fév 2020, 13:33

Tu réponds à côté. D'où sors-tu ce n=19 ??

alibabadu59
Membre Naturel
Messages: 15
Enregistré le: 15 Fév 2020, 16:00

Re: Méthode des sécantes

par alibabadu59 » 19 Fév 2020, 13:44

Oui je sais parce que ça marche pas.
Mon "19" provient d'un programme que j'avais créer il y a quasiment 15 ans sur ma calculatrice voyage 200 au capes pour approximer la racine carrée de 2 par la méthode des sécantes à 10^_100. Je cherche à créer ce programme sur python mais je n'y arrive pas....

GaBuZoMeu
Habitué(e)
Messages: 6132
Enregistré le: 05 Mai 2019, 09:07

Re: Méthode des sécantes

par GaBuZoMeu » 19 Fév 2020, 13:59

Euh ... racine carrée de 2 avec 100 chiffres significatifs sur ta calculette ? Tu galéjes ?

alibabadu59
Membre Naturel
Messages: 15
Enregistré le: 15 Fév 2020, 16:00

Re: Méthode des sécantes

par alibabadu59 » 19 Fév 2020, 17:09

Ça me donnait le rang à partir duquel j'avais cette approximation oui.

GaBuZoMeu
Habitué(e)
Messages: 6132
Enregistré le: 05 Mai 2019, 09:07

Re: Méthode des sécantes

par GaBuZoMeu » 19 Fév 2020, 17:12

Sois plus précis et raconte exactement ce qui te donnait ce 19. Là, tel quel, je ne crois pas un mot de ce que tu écris.

alibabadu59
Membre Naturel
Messages: 15
Enregistré le: 15 Fév 2020, 16:00

Re: Méthode des sécantes

par alibabadu59 » 19 Fév 2020, 17:51

Bon,je sais plus du tout si c'était ma calculatrice qui effectuait ça mais c'est ce que j'avais écrit dans ma leçon que pour n=19 ma suite créée à partir de la méthode des sécantes donnait une approximation de racine carrée de 2 à 10^_100.
C'est certainement possible de le montrer sur python et je cherche comment faire, ou alors j'aimerais juste illustrer le fait que cette méthode est plus performante que la méthode par dichotomie.

GaBuZoMeu
Habitué(e)
Messages: 6132
Enregistré le: 05 Mai 2019, 09:07

Re: Méthode des sécantes

par GaBuZoMeu » 19 Fév 2020, 18:05

Je ne reconnais pas la méthode de la sécante dans la suite que tu as écrite.

Comment obtiens-tu cette suite ?

alibabadu59
Membre Naturel
Messages: 15
Enregistré le: 15 Fév 2020, 16:00

Re: Méthode des sécantes

par alibabadu59 » 20 Fév 2020, 16:08

f(x)=x^2-2 en choisissant a=1 et b=2.
a_n+1= a_n-f(a_n)*(b-a_n)/(f(b)-f(a_n))
et on obtient la suite que j'ai définie plus haut.

alibabadu59
Membre Naturel
Messages: 15
Enregistré le: 15 Fév 2020, 16:00

Re: Méthode des sécantes

par alibabadu59 » 20 Fév 2020, 16:54

Code: Tout sélectionner
def f(x):
    return x**2-2
e=0.01

a=1
while f(a)*f(a+e)>0:
    a=(2+2*a)/(2+a)
print(a)


Sinon cet algorithme me permet de me donner une valeur approchée de racine carrée de 2 à 10^(-2)près. Peut-être qu'il est préférable de travailler sur celui-ci , le transformer pour répondre à ma question, mais je ne vois pas trop comment..

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 111 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite
[phpBB Debug] PHP Warning: in file Unknown on line 0: Unknown: Failed to write session data (memcached). Please verify that the current setting of session.save_path is correct (172.16.100.103:11211)