0

我一直在运行 Matlab R2014a 的计算机上运行使用“求解”的代码。有问题的行如下所示:

符号z

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

如您所见,我正在尝试解决 z。给出求解的参数中列出的所有其他变量(Sum0、Sum1、Thing1 等)都是先前计算的标量。

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

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

RootOf(big equation)
RootOf(big equation)
.
.
RootOf(big equation)

此外,对于某些输入值,没有给出真正的解决方案,在另一台计算机上运行相同的输入值时,情况并非如此。

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

4

0 回答 0