Chat GPT
Chat GPT
Chat GPT
Mathématiques et Informatique - MP
Q2. L’erreur |I − sn | est donnée par la somme des termes omis de la série.
On peut majorer cette erreur en prenant le premier terme omis et en utilisant
le fait que les termes de la série sont décroissants en valeur absolue :
1
|I − sn | ≤
(2n + 3)(n + 1)!
def factorielle(n):
if n == 0:
return 1
else:
return n * factorielle(n - 1)
1
N = 0
erreur = 1 # Initialisation de l’erreur
while erreur > 1e-6:
N += 1
erreur = 1 / ((2 * N + 3) * factorielle(N + 1))
2
result = 0
for i in range(len(x)):
term = y[i]
for j in range(len(x)):
if j != i:
term *= (a - x[j]) / (x[i] - x[j])
result += term
return result
# Exemple d’utilisation :
x = [-1, 0, 1]
y = [4, 0, 4]
a = 3
resultat = lagrange(x, y, a)
print("Résultat:", resultat)
3
Partie III - Famille de polynômes orthogonaux
III. 1 - Calcul de P0 et P1
Pour P0 , nous avons simplement P0 (x) = 1. Pour P1 , nous utilisons la relation
de récurrence des polynômes de Legendre :
2n + 1 n
Pn+1 (x) = xPn (x) − Pn−1 (x)
n+1 n+1
En utilisant P0 (x) = 1 et P1 (x) = x, nous pouvons calculer P1 (x).
4
IV. 2 - Quadrature de Gauss
R1
Q24. Nous montrons que J(P ) = −1 P (t) dt pour tout P ∈ R2n+1 [X] en
utilisant la division euclidienne de P par Pn+1 et en exploitant l’orthogonalité
des polynômes de Legendre.
Q25. Les poids αi associés à la quadrature de Gauss sont strictement positifs
et leur somme est 2.