为什么mathematica会多解出一个根?
mathematica吧
全部回复
仅看楼主
level 2
Mirai_0331 楼主
我在用 mathematica 12.1 解方程
(x + 2) + Sqrt[(2 x + 3) (3 x - 2)] - Sqrt[(2 x + 3) (x + 2)] -
Sqrt[(3 x - 2) (x + 2)] == 0 的时候计算得出了三个根,但是将其中一个根代入到等式左边却无法得到 0(如图),请问什么原因?是方程确实有这个解,但是在计算的时候有浮点误差?还是方程并无此解?求指教!
2020年12月05日 11点12分 1
吧务
level 15
是浮点误差。你试试 N[…, 16]
2020年12月05日 12点12分 2
请问怎么输入?
2020年12月05日 15点12分
试了,它现在计算出 0 了,谢谢!
2020年12月05日 16点12分
level 2
Mirai_0331 楼主
奇了,如果在实数范围内求解该方程,我想到的做法是
那个长长的实根是从哪里来的……
2020年12月05日 16点12分 4
因为√(a*b)=√a*√b的前提是a,b≥0,最后那个实根带入根式之后会产生复数,你这个代换过程就把它漏掉了
2020年12月06日 11点12分
@hjq447285628 谢谢
2020年12月07日 14点12分
1