matlab polyval函數(shù)的用法是什么

小億
728
2023-12-07 17:01:22

polyval函數(shù)是MATLAB中用于計(jì)算多項(xiàng)式在給定點(diǎn)處的值的函數(shù)。

它的語(yǔ)法為: y = polyval(p, x)

其中,p是一個(gè)包含多項(xiàng)式系數(shù)的向量,p的長(zhǎng)度為n+1,其中n是多項(xiàng)式的次數(shù),且p的第一個(gè)元素為最高次項(xiàng)的系數(shù)。x是一個(gè)包含要計(jì)算多項(xiàng)式值的點(diǎn)的向量,y是一個(gè)包含計(jì)算得到的多項(xiàng)式值的向量。

polyval函數(shù)會(huì)返回一個(gè)與x的大小相同的向量y,其中每個(gè)元素表示多項(xiàng)式在對(duì)應(yīng)的點(diǎn)上的值。

例如,假設(shè)我們有一個(gè)二次多項(xiàng)式p(x) = 2x^2 + 3x + 1,并且我們想要計(jì)算在x = [1, 2, 3]處的多項(xiàng)式值。可以使用以下代碼: p = [2, 3, 1]; % 多項(xiàng)式系數(shù)向量 x = [1, 2, 3]; % 計(jì)算多項(xiàng)式值的點(diǎn) y = polyval(p, x) % 計(jì)算多項(xiàng)式值 結(jié)果將會(huì)是 y = [6, 11, 18],這表示多項(xiàng)式在x = 1處的值為6,在x = 2處的值為11,在x = 3處的值為18。

0