Matlab R2014b中平方根函数和幂的错误

夏洛特·泰勒

我正在使用sqrt()函数进行一系列计算。我和我的同事已经注意到,使用相同的输入时,我们得到的结果会有所不同。有人遇到过这个问题吗?

这是一个例子:

input1 = 4;
input2 = 8;

result = sqrt(input1^2 + input2^2)

然后,结果显示的值与同事的结果不同。我们已就此问题联系MathWorks,但尚未收到回复。

亚当893

一两年前,我和我的团队遇到了相同的问题。

MathWorks解释说,在添加sqrt()函数时,它们的功能存在问题。要克服此问题并获得相同的结果,请在sqrt()函数外部对每个项求平方:

input1 = 4^2;
input2 = 8^2;

result = sqrt(input1 + input2)

这为我和我的团队解决了这一问题。MathWorks并未阐明问题的原因,但告诉我们他们正在更新文档(到目前为止尚未看到任何内容)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章