polyval函数用法

2022-11-22 投稿:黄彦霖 分享

用polyfit函数,(用来多项式拟合的,是用最小二乘法)

举个例子

x=[90 91 92 93 94 95 96];

z=[70 122 144 152 174 196 202];

a=polyfit(x,z,1)

结果:

a =

1.0e 03 *

0.0205 -1.7551

1表示1次多项式(一次时就是直线,适用于你的情况)

a是多项式的系数向量,是从高次项往低次项排的,

如果想运用结果,比如想知道当x=97时z等于多少

那么有两种方法,

直接用系数

>> a(1)*97 a(2)

ans =

233.4286

或者用polyval函数

>> polyval(a,97)

ans =

233.4286