Bonjour à tous
Dans le cadre d'un exercice d'optimisation statistique, nous sommes amenés à exécuter la méthode de newton Raphson sur la fonction de Rosenbrock.
J'ai donc tapé ce code là :
Pourtant à l'exécution, j'obtiens ce message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 import numpy as np from numpy import exp,log from scipy.special import factorial from scipy import optimize ## Fonction automatique de Newton-Raphson def f(x): x = x[1:] xp = x[:-1] return 200 * (x - xp ** 2) x = np.array([0.4, 0.6]) optimize.newton(f, x)
J'ai beau me creuser la tête, mais je ne vois absolument pas comment résoudre ça.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ValueError: operands could not be broadcast together with shapes (0,) (2,)
Si vous pouviez me donner un coup de pouce, je vous en serait vraiment reconnaissant
Merci !
Partager