国产精品久久久久久久久久东京,久久精品亚洲国产,国产色呦呦,亚洲最大av网

好房網(wǎng)

網(wǎng)站首頁問答百科 >正文

matlab繪制擬合曲線函數(shù)完整教程(matlab曲線擬合 函數(shù) 用法以及例子)

2022-06-28 10:30:49 問答百科來源:
導(dǎo)讀 相信目前很多小伙伴對于matlab曲線擬合 函數(shù) 用法以及例子都比較感興趣,那么小搜今天在網(wǎng)上也是收集了一些與matlab曲線擬合 函數(shù) 用法...

相信目前很多小伙伴對于matlab曲線擬合 函數(shù) 用法以及例子都比較感興趣,那么小搜今天在網(wǎng)上也是收集了一些與matlab曲線擬合 函數(shù) 用法以及例子相關(guān)的信息來分享給大家,希望能夠幫助到大家哦。

1、matlab曲線擬合

1、數(shù)據(jù)準(zhǔn)備:關(guān)于MATLAB曲線擬合,我寫了一系列的經(jīng)驗,為了相互統(tǒng)一,采用下面的數(shù)據(jù):x=[0 ? ?0.3000 ? ?0.6000 ? ?0.9000 ? ?1.2000 ? ?1.5000 ? ?1.8000 ? ?2.1000 ? ?2.4000 ? ?2.7000 ? ?3.0000]y=[2.0000 ? ?2.3780 ? ?3.9440 ? ?7.3460 ? 13.2320 ? 22.2500 ? 35.0480 ? 52.2740 ? 74.5760 ?102.6020 ?137.0000]由函數(shù)y=4*x^3+3*x^2+2 產(chǎn)生。

2、函數(shù)命令擬合:MATLAB為我們提供了多項式擬合函數(shù)命令polyfit,下面我們就用這個函數(shù)命令進(jìn)行擬合。在MATLAB主窗口中輸入y1=polyfit(x,y,3),回車我們會看到下面結(jié)果:y1 =4.0000 ? ?3.0000 ? ?0.0000 ? ?2.0000

3、函數(shù)的說明:y1=polyfit(x,y,N),這里函數(shù)polyfit第一個參數(shù)傳遞的是擬合數(shù)據(jù)的自變量,第二個參數(shù)是因變量,第三個參數(shù)是擬合多項式的階數(shù),這個由我們給定。如下圖。我們可以給定不同的N,運用不同的多項式進(jìn)行擬合。輸出結(jié)果:在上面的例子中我們看到輸出的結(jié)果是:y1 =4.0000 ? ?3.0000 ? ?0.0000 ? ?2.0000對照原始的函數(shù)y=4*x^3+3*x^2+2 ,我們可以看到,y1其實輸出的是擬合函數(shù)的系數(shù),并且由高次到低次由左到右輸出。

4、多項式階數(shù)N的確定:這里有些人可能會有問題了,我們事先不知道要擬合的數(shù)據(jù)是幾階的,那么我們?nèi)绾闻袛辔覀兘o定的擬合階數(shù)N最終為多少呢?階數(shù)確定方法一:這種方法是最常用的確定方法,一般情況下,我們擬合函數(shù)的目的,就是為了調(diào)用,所以在用函數(shù)擬合之前會用matlab曲線擬合工具箱進(jìn)行擬合函數(shù)階數(shù)的確定,由其確定擬合的階數(shù),然后我們用這個函數(shù)命令在其他地方進(jìn)行十分方便地調(diào)用,這是最常用的做法。我們往往擬合的是多個同類型的數(shù)據(jù),所以確定好一組樣本的次數(shù)之后,就可以對其他數(shù)據(jù)用同樣的N進(jìn)行擬合。

5、階數(shù)確定方法二:這種方法方法可以取代用cftool進(jìn)行判斷的過程,具體實現(xiàn)代碼如下:for i=1:5y2=polyfit(x,y,i);Y=polyval(y2,x);%計算擬合函數(shù)在x處的值。if sum((Y-y).^2)<0.1c=ibreak;endend運行以上程序,結(jié)果如下:c=3假設(shè)我們的誤差平方和精度范圍為0.1,那么通過以上程序,我們可以看到用3階函數(shù)擬合,就可以達(dá)到精度要求。在多項式進(jìn)行擬合的時候這個值我們在程序執(zhí)行的過程中就直接可以調(diào)用。說明:至于說用plot函數(shù)進(jìn)行畫圖,肉眼觀察擬合程度的那種笨方法,我們不推薦,這里也不贅述。

6、大家可能有疑問,我們擬合完函數(shù)之后得到的是擬合多項式的系數(shù),我們應(yīng)該如何調(diào)用?如何查看我們擬合的多項式是什么形式呢?下面我們就接著上面的內(nèi)容進(jìn)行介紹。

7、擬合多項式的顯示:在MATLAB主窗口中輸入syms x f(x)f(x)=poly2sym(y2,x)我們會看到輸出如下結(jié)果:f(x) =4*x^3 + 3*x^2 + (5822273280258613*x)/12676506002282294496703205376 + 2這就是我們擬合出來的多項式。這里我們看到一次項的系數(shù)并不是0,這里5822273280258613/12676506002282294496703205376=4.5930e-15,這個數(shù)量級我們完全可以忽略,認(rèn)為是0。

8、擬合結(jié)果的調(diào)用:在MATLAB主窗口中輸入如下命令:TEST=polyval(y2,x)我們可以看到如下結(jié)果,如下圖。函數(shù)polyval()的第一個參數(shù)為多項式的系數(shù),第二個參數(shù)為要計算的自變量值??梢允窍蛄炕蛘呔仃?。

本文到此結(jié)束,希望對大家有所幫助。


版權(quán)說明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!


標(biāo)簽:

熱點推薦
熱評文章
隨機文章
在线视频h| 欧美日韩麻豆| 色偷偷88888欧美精品久久久| 精品国产Aⅴ无码久久久社区| 男人吃奶摸下挵进去啪啪软件| 91精品无码中文字幕在线| 97人人超碰在线| 亚洲中文在线播放| 亚洲国产精品久久久久久| 日韩无码2021| 曰本午夜噜噜A级毛片| 野外做受又硬又粗又大视幕 | 人妻少妇69久久中文字幕| 国产精品亚洲аv久久亚瑟桃花| AV无码高潮网站| 婷婷激情综合网| 国产丝袜一区二区三区| 国产熟女高潮一区二区三区| 国产欧美日韩一区| 欧美日韩高清在线| 亚洲毛片免费看| 国精品91人妻无码一区二区三区| 四虎影院.com| 欧美亚洲愉拍一区二区| 69人人人| 一级a一级a爰片免费免免软件 | 小泽玛利亚一区二区| 中文字幕人妻丝袜成熟乱一区三区| 日本在线视频WWW鲁啊鲁| 日韩人妻无码专区| 精品久久久久久久久久久久久久久| 免费日韩在线视频| 国产精国产精品| 久久中文字幕无码| 福利电影一区二区| 亚洲AV无码精品色毛片浪潮| xx综合网| 天天干天天日| 日韩一级欧美一级| 韩日AV在线| 国产亚洲无码在线观看|