This commit is contained in:
DylanVsn 2020-02-10 08:54:30 +01:00
parent 6c538d91b5
commit 6af0f377d3
2 changed files with 18 additions and 0 deletions

12
5/code.py Normal file
View File

@ -0,0 +1,12 @@
#!/usr/bin/env python
import numpy as np
from copy import deepcopy as dp
def gradient_conjugué(A, b, nb=50):
p = dp(b)
r = dp(b)
x = np.zeroes(b.shape)
for i in range(nb):
α = (r.transpose() @ r) / (p.transpose() @ A @ p)
x = x + α @ p
r = r - α @ A @ p

6
5/tableau_prof.txt Normal file
View File

@ -0,0 +1,6 @@
Méthode du gradient conjugué
On cherche x tq A.x=b
A matrice p×p symétrique définie positive (donc inversible)
On cherche à résoudre cette équation (les t dans la formule c'est la transposée)