; g: O9 M. n* @/ O1 k
问题应该比较清楚了吧。请复制“不赋值”的那4行代码,然后在mathematica里面计算一下,会得到3个解,其中第一个解显示为实数根(原因是表达式里面没有虚部),而后面两个是复根(因为它们都有虚部)。 5 ]$ ]2 z2 M: d/ a, a1 h. n然后,复制“赋值”的情况,那就是另外5行代码,算一下,结果为3个实数根,我在问题里面都写出来了。同样的方程,只不过一个赋值了一个没有赋值,是符号计算,为什么实数根和复根的个数在两种情况下不一样呢。复根不可能变成实数根的,相反也是一样。这里可能的原因,我猜可能是因为误差的原因。但是,到底这个方程有几个实数根和几个复根呢。不可能说,在这种赋值下有2个复根,在另外情况下有3个复根的。