Bonjour tout le monde,
Dans le code ci-dessous:
je cherche à résoudre l'équation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 p = polyfit(abs, ord, degre_polyfit); syms 'x'; %f(x) = p(1)*x^6 + p(2)*x^5 + p(3)*x^4 + p(4)*x^3 + p(5)*x^2 + p(6)*x^+ p(7); dp=zeros(7); dp=polyder(p); eq = dp(1)*x^5 + dp(2)*x^4 + dp(3)*x^3 + dp(4)*x^2 + dp(5)*x + dp(6); solutions = solve(eq); if size(solutions,1)>0 && solutions(1,1)> 0c'est à dire connaitre pour quels x l'eq s'annule.eq = 0
Les dp() sont des "doubles". J'ai ajouté le mot clé syms pour créer une variable symbolique.
Pourtant, à la dernière ligne:
, le code bugge.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if size(solutions,1)>0 && solutions(1,1)> 0
Est-ce que quelqu'un pourrait m'expliquer comment régler ce problème svp?
Merci d'avance!
Partager