一個多項式最常見的形式如下圖第一個式子。在MATLAB中,多項式的各項系數用一個行標的目的量暗示,如下圖第二個式子。
例如p(x)=x^3+2可以暗示為p=[1,0,0,2]
在MATLAB中可以用函數建立多項式。
第一種方式是利用poly2str函數,挪用格局為:
f=poly2str(p,'x'),p為系數,x為變量。
第二種方式是利用poly2sym函數,挪用格局為:
f=poly2sym(p),p為系數,默認變量為x。
多項式的值。代數多項式的值可以用polyval函數來求,挪用格局為:
y=polyval(p,x)
例如已知f(x)=x^3+2,求當x=3和x=[1 2 3]時的值。
多項式的值。矩陣多項式的值可以用polyvalm函數來求,挪用格局為:
Y=polyvalm(p,X),X為方陣。
例如已知f(x)=x^3+2,求當x=[1 2 3; 4 5 6; 7 8 9]時的值。
因為polyval函數和polyvalm函數運算法則分歧,運算成果也是分歧的
多項式的根。可以用roots函數來求,挪用格局為:
x=roots(p)
例如求f(x)=x^3+2的根。
END0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!