[问题] Solve 怎么让它只留实数解?

楼主: YSimpson (Simpson)   2014-04-29 21:07:40
请问:
Solve[x^3+x^2-2==0,x]
它会把实数解跟复数解全部算出来:
{{x -> -1 - i}, {x -> -1 + i}, {x -> 1}}
要怎么让它只留实数解?? 像这样:
{{x -> 1}}
谢谢
作者: sunev (Veritas)   2014-04-29 21:17:00
Select[%, Im@#[[1, 2]] == 0 &]
作者: LPH66 (-6.2598534e+18f)   2014-04-29 21:19:00
古早的 Mathematica 有一个叫做 RealOnly 的东西, 现在没了想要的话可以从这儿抓:http://library.wolfram.com/infocenter/MathSource/6771/引入这东西之后所有是复数东西的都会被 Nonreal 取代
作者: chungyuandye (养花种鱼数月亮赏星星)   2014-05-01 07:33:00
Solve[x^3 + x^2 - 2 == 0, x, Reals] 应该是8.0之后都可以加定义域,限制式

Links booklink

Contact Us: admin [ a t ] ucptt.com