polyval函数是MATLAB中用于计算多项式在给定点处的值的函数。
它的语法为: y = polyval(p, x)
其中,p是一个包含多项式系数的向量,p的长度为n+1,其中n是多项式的次数,且p的第一个元素为最高次项的系数。x是一个包含要计算多项式值的点的向量,y是一个包含计算得到的多项式值的向量。
polyval函数会返回一个与x的大小相同的向量y,其中每个元素表示多项式在对应的点上的值。
例如,假设我们有一个二次多项式p(x) = 2x^2 + 3x + 1,并且我们想要计算在x = [1, 2, 3]处的多项式值。可以使用以下代码: p = [2, 3, 1]; % 多项式系数向量 x = [1, 2, 3]; % 计算多项式值的点 y = polyval(p, x) % 计算多项式值 结果将会是 y = [6, 11, 18],这表示多项式在x = 1处的值为6,在x = 2处的值为11,在x = 3处的值为18。