PA=polyval(P,S)

来源:百度知道 编辑:UC知道 时间:2024/05/14 03:59:59
问题S=pascal(4) %生成一个4阶方阵
P=poly(S);PP=poly2str(P,'s')
PA=polyval(P,S) %独立变量取数组S元素时的多项式值
PM=polyvalm(P,S) %独立变量取矩阵S时的多项式值
是什么意思

看下面这个例子
s=pascal(4)

p=poly(s);
pp=poly2str(p,'x')
pa=polyval(p,s)
pm=polyvalm(p,s)
s =
1 1 1 1
1 2 3 4
1 3 6 10
1 4 10 20
pp =
x^4 - 29 x^3 + 72 x^2 - 29 x + 1
pa =
1.0e+004 *
0.0016 0.0016 0.0016 0.0016
0.0016 0.0015 -0.0140 -0.0563
0.0016 -0.0140 -0.2549 -1.2089
0.0016 -0.0563 -1.2089 -4.3779
pm =
1.0e-011 *
-0.0077 0.0053 -0.0096 0.0430
-0.0068 0.0481 -0.0110 0.1222
0.0075 0.1400 -0.0095 0.2608
0.0430 0.2920 -0.0007 0.4737
计算pp时是将s中的1,1,1,1。。。这些元素代入,计算pm时是令x=s代入的