matlab中polyfit與polyval的功能

2021-04-20 14:57:27 字數 1410 閱讀 3823

1樓:之何勿思

1、polyfit的功能。

這種擬合方法,多項式的次數必然是依次遞減內的,採用的多容項式為以下這種:

y=a*x^6+b*x^5+c*x^4+d*x^3+e*x+f,此多項式沒有二次項,polyfit函式就不適用了。

y=a*x^6+b*x^5+c*x^4+d*x^3+e*x^2.5+f*x+g,polyfit函式同樣不適用了。

2、polyval的功能。

格式:polyval(v,s)

說明:如果v是乙個向量,它的元素是乙個多項式的係數,那麼polyval(v,s)是多項式在s處的值。

如果s是乙個矩陣或是乙個向量,則多項式在s中所有元素上求值。

2樓:匿名使用者

前者可以擬合多項式,自定義函式,基礎是最小二乘法,後者一般是多項式,而且可以根據擬合的多項式求值

3樓:夢幻初雪

polyfit用於多項式曲線擬合

p=polyfit(x,y,m)

其中, x, y為已知

資料點內向量, 分別表示橫,縱座標, m為擬合多容項式的次數, 結果返回m次擬合多項式係數, 從高次到低次存放在向量p中.

y0=polyval(p,x0)

可求得多項式在x0處的值y0

matlab中polyfit 函式怎麼使用

4樓:智慧型小白菜

1、首先需要知道polyfit是多項式曲線擬合函式,polyval是多項式計算求值函式。

2、可以在命令列視窗中輸入「help polyval」,按回車鍵之後,檢視一下polyval函式的使用方法。

3、在命令列視窗中輸入「help polyfit」,可以檢視polyfit函式的使用方法。

4、如果想求多項式p(x)=4*x^2+2*x+1在x=[5 6 7]的值,輸入「

p = [4 2 1]

x=[5 6 7]

polyval(p,x)。

5、按回車鍵之後,可以看到多項式p(x)=4*x^2+2*x+1在x=[5 6 7]的值分別為111,157,211。

5樓:二月焰火

^這是個求多項式的函式

p = polyfit(x,y,n)

有一組y,和一組x,擬合成乙個一元n次多項式滿足  y=p_1*x^n+p_2*x^(n-1)+...+p_n* x+(p_(n+1))                     式a)

比如n = 2;

x = [1:10];

y = [2:2:18];

p = polyfit(x,y,n);% 求這個一元二次多項式p裡包含的結果就是

p(1) 為式a)裡的p_1, p(2)是式 a) 裡的p_2, p(3)就是式 a) p_n+1。

MATLAB中使用polyfit出錯

用矩陣表示需要擬合的資料,把大括號改為版中括號即可權 x 1,2,3,4,5,6,7,8,9 y 9,8,7,6,5,4,3,2,1 p,s polyfit x,y,1 p 1.0000 10.0000 s r 2x2 double df 7 normr 8.9702e 015 matlab中pol...

matlab中怎麼顯示公式,matlab中影象顯示函式

clc clear syms x y 定義符號 x y z x exp y disp z 建立符號關係式並顯示 x 1,y 2,eval z x y 賦值後計算 開啟mathtype,preferences translator 然後如下面的設定 然後再mathtype裡面輸入乙個公式,然後拷貝到乙...

matlab傅利葉變換函式,matlab中傅利葉變換函式什麼意思了

用matlab 實現傅 bai里葉變換 使用者任意輸du入乙個函zhi數dao 然後,輸出函式的傅利葉變專換函式,然屬後輸出振幅頻率 x sin 2 pi t 任意輸入乙個函式。y fft x 傅利葉變換函式。plot abs y 振幅頻率。函式 function 表示每個輸入值對應唯一輸出值的一種...