查看: 142|回复: 1|关注: 0

[已答复] polyvalm函数我的计算结果和官网不一样啊,这是为什么?

[复制链接]

新手

5 麦片

财富积分


050


1

主题

1

帖子

0

最佳答案
发表于 2020-2-13 15:21:02 | 显示全部楼层 |阅读模式
>> X=pascal(4)
P=poly(X)
Y=polyvalm(P,X)

X =
     1     1     1     1
     1     2     3     4
     1     3     6    10
     1     4    10    20

P =
  1 至 4 列
    1.0000  -29.0000   72.0000  -29.0000
  5 列
    1.0000

Y =
   1.0e-10 *
   -0.0003   -0.0036   -0.0052   -0.0143
   -0.0021   -0.0136   -0.0179   -0.0464
   -0.0059   -0.0330   -0.0400   -0.1047
   -0.0130   -0.0639   -0.0750   -0.1962
这是我的运算结果
下面是官网的
X =  pascal(4)


X = 4×4     1     1     1     1     1     2     3     4     1     3     6    10     1     4    10    20


p = poly(X)


p = 1×5    1.0000  -29.0000   72.0000  -29.0000    1.0000


Y = polyvalm(p,X)


Y = 4×410-10 ×   -0.0013   -0.0063   -0.0104   -0.0241   -0.0048   -0.0217   -0.0358   -0.0795   -0.0114   -0.0510   -0.0818   -0.1805   -0.0228   -0.0970   -0.1553   -0.3396


为什么结果不一样啊???求大神

论坛优秀回答者

18

主题

2178

帖子

443

最佳答案
  • 关注者: 85
发表于 2020-2-15 11:34:49 | 显示全部楼层
我猜测最新版本的matlab得到的结果可能与之前的版本换了计算方法,所以得到了不同的结果,而帮助文档是没有进行最新版本的执行。这俩结果的数量级一致,肯定是由于中间浮点数计算的问题而导致了它们的不同。

批注 2020-02-15 113001.jpg
多看帮助文档
说明你的matlab版本
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表