1 pièce(s) jointe(s)
Exercice sur fsolve de scipy
Bonjour,
Je suis en train de faire un exercice sur scipy et je ne comprends pas l'erreur que j'ai faite:
Voici l'exercice:
Pièce jointe 579897
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| from scipy import linalg
##Question 1:
def f(x):
M = np.array([[1, 2*x - 3, 3] , [-2, -1, x] , [3, 2, 1]])
return linalg.det(M) #La fonction retourne le déterminant de M
##Question 2:
y = np.linspace (-3, 5, 1000)
#On crée une liste nommée ff qu'on remplit avec les images de y par la fonction f
ff=[]
for i in y:
ff.append(f(i))
plt.plot(y,ff)
plt.title("Tracé de f dans l'intervalle [-3,5]")
plt.xlabel("x")
plt.ylabel("f(x)")
## Question 3:
#Les zéros:
#Imporation du module fsolve:
from scipy.optimize import fsolve
zeros = fsolve(f,[-3,5]) |
et là il m'affiche :
Citation:
ValueError: object arrays are not supported
Merci d'avance et bonne journée :)