matlab求解复数方程为什么解例如x^2=-1时得x=+-i,下次再算的时候就变成x=+-sqrt(-1)我的代码 solve('x^2=-1') ans i -i 第二次 >> solve('x^2=-1') ans = sqrt(-1) -sqrt(-1)

问题描述:

matlab求解复数方程
为什么解例如x^2=-1时得x=+-i,下次再算的时候就变成x=+-sqrt(-1)
我的代码 solve('x^2=-1')
ans
i
-i
第二次
>> solve('x^2=-1')
ans =
sqrt(-1)
-sqrt(-1)

一直是x=(+,-)i.>> solve('x^2=-1') ans = [ i] [ -i] >> solve('x^2=-1') ans = [ i] [ -i] >>