zhb 发表于 2012-12-17 19:46 6 {7 B" i z2 Z3 S8 o
表示看的不是恒明白。。
" h5 `) Y8 a- \2 h8 G" U
问题应该比较清楚了吧。请复制“不赋值”的那4行代码,然后在mathematica里面计算一下,会得到3个解,其中第一个解显示为实数根(原因是表达式里面没有虚部),而后面两个是复根(因为它们都有虚部)。3 C) W6 w+ ]. |1 i& F. i1 b' o
然后,复制“赋值”的情况,那就是另外5行代码,算一下,结果为3个实数根,我在问题里面都写出来了。同样的方程,只不过一个赋值了一个没有赋值,是符号计算,为什么实数根和复根的个数在两种情况下不一样呢。复根不可能变成实数根的,相反也是一样。这里可能的原因,我猜可能是因为误差的原因。但是,到底这个方程有几个实数根和几个复根呢。不可能说,在这种赋值下有2个复根,在另外情况下有3个复根的。