在MATLAB中,polyval函數用于計算多項式函數在給定點上的值。其語法格式如下:
y = polyval(p,x)
其中,p是一個包含多項式系數的向量,x是指定的點或一組點,y是計算得到的多項式函數在給定點上的值。
例如,假設要計算多項式函數y = 2x^3 + 3x^2 - 6x + 1在x = 2和x = 3上的值,可以按照以下步驟使用polyval函數:
完整的MATLAB代碼如下:
p = [2, 3, -6, 1]; x = [2, 3]; y = polyval(p, x); % 計算多項式在給定點上的值 disp(y); % 輸出計算結果
在這個例子中,輸出結果為y = [19, 40],表示多項式函數在x = 2和x = 3上的值分別為19和40。