Bonjour, je dois écrire un programme, j'ai réussis la question 1 mais je bloque sur la question 2 pouvez vous aider svp. Merci d'avance
l'énoncé est le suivant :
soit un a le nombre réel positif dont on cherche la racine carrée on définit la suite telle que
x(i+1)=1/2(x(i)+a/x(i))
1)écrire un script qui pour a=5 et x(1)=15 calcule de façon récursive racine de a sans utiliser la fonction sqrt
2) représenter graphiquement la convergence de (xi) vers racine de a
mon travail pour la question 1 :
pour la question 2 j'ai ajouté le programme suivant à celui de la question 1Code:import matplotlib.pyplot as plt import numpy as np def racine(n): if n==1: return 15 else : return (1/2)*(racine(n-1)+(5/racine(n-1))) n=int(input("rang n à calculer")) print(round(racine(n),12))
Code:X=np.linspace(0,2*np.pi,1000) x= (1/2)*(racine(n-1)+(5/racine(n-1))) y= x plt.plot(x,y) plt.axis("equal") plt.show()
-----