Comment résoudre l'équation symbolique avec double coefficients dans Matlab?
-
22-08-2019 - |
Question
I ai équation quadratique 1 / x = 1 / (a-x) + 1 / (3 * a -x)
Je veux résoudre dans Matlab:
solve('1/x=1/(a-x)+1/(3*a-x)', 'x')
ans =
(4/3+1/3*7^(1/2))*a
(4/3-1/3*7^(1/2))*a
Y at-il moyen de résoudre l'équation avec un coefficient de flotteur? Comme
ans =
2.215250437021530*a
0.451416229645136*a
La solution
Apparemment , double(ans)
devrait le convertir pour vous.
Autres conseils
je eval () pour obtenir un double résultat d'une expression symbolique
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow