问题是我用roots函数求解出的实根为什么仍然带有b=0的虚部?比如roots([1 3 3 1]),ans=(-1.0000 + 0.0000i -1.0000 - 0.0000i -1.0000 + 0.0000i)',请问怎么让它不显示虚部,我看教程上就没有虚部啊。由此而来的第二个问题是,当我用polyval对所求的根带回运算时,结果不为0啊。比如polyval([1 3 3 1] , ans')的结果是1.0e-14 *0.1221 + 0.0000i 0.1221 + 0.0000i 0.1221 - 0.0000i,而polyval([1 3 3 1],[-1 -1 -1])结果就是0 0 0 。请问这是为什么啊?(可能说的不太清楚,如图)小白问题大家见笑了