Advertisement
Guest User

Untitled

a guest
Apr 1st, 2020
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.36 KB | None | 0 0
  1.  
  2. # метод наискорейшего спуска
  3. def steppestDescent(A, b, x_0, eps):
  4.     x_k = x_0
  5.  
  6.     while(True):
  7.         r_k = np.matmul(A,x_k) - b
  8.         tau_k = norm(r_k)**2 / scal(np.matmul(A,r_k),r_k)
  9.  
  10.         tmp = x_k - tau_k * r_k
  11.         if (norm (np.matmul(A, x_k) - np.matmul(A, tmp)) < eps):
  12.             return tmp
  13.  
  14.         x_k = tmp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement