Собрать выходные данные Roots [] в список - PullRequest
1 голос
/ 05 марта 2011

Если я сделаю Roots[a x^2 + b x + c == 0, x], вывод будет

x == (-b - Sqrt[b^2 - 4 a c])/(2 a) || x == (-b + Sqrt[b^2 - 4 a c])/(2 a)

Как мне собрать вывод Roots в список, подобный {(-b - Sqrt[b^2 - 4 a c])/(2 a), (-b + Sqrt[b^2 - 4 a c])/(2 a)}, чтобы я мог построить его?

Ответы [ 2 ]

6 голосов
/ 06 марта 2011

Альтернативный (очевидный?} Метод:

List @@ Roots[a x^2 + b x + c == 0, x][[All, 2]]

, дающий

enter image description here

4 голосов
/ 05 марта 2011
x /. {ToRules[Roots[a x^2 + b x + c == 0, x]]} // Flatten

==> {(-b - Sqrt[b^2 - 4 a c])/(2 a), (-b + Sqrt[b^2 - 4 a c])/(2 a)}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...