Matlab'solve'在两台计算机上给出了不同的答案

时间:2015-07-14 00:17:47

标签: matlab mupad

我一直在运行Matlab R2014a的计算机上运行使用'solve'的代码。 有问题的行看起来像这样:

syms z

photo

正如你所看到的,我正在努力解决z问题。给予solve的参数中列出的所有其他变量(Sum0,Sum1,Thing1等)都是先前计算过的标量。

当我在安装了R2014a的计算机上运行我的程序并显示ZETA_NOW时,可以看到一组五个真实和复杂的解决方案。真正的解决方案是我想要的解决方案,并且我确信基于与已知结果的比较它是正确的。

当我在运行R2014b的计算机上运行程序并再次显示ZETA_NOW时,五个答案显示为:

ZETA_NOW=solve((-1/z)*(Sum0 + z^(-2)*Sum1 + z*Sum2 + z^3*Sum3 + z^3*Sum4) + z^2*Thing1 + Thing2 ==0, z);

此外,对于某些输入值,没有给出真正的解决方案,而在另一台计算机上运行此输入值则不是这种情况。

我需要更改一些“解决”选项,例如允许的迭代次数吗?

0 个答案:

没有答案