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。