大香蕉综合在线观看视频-日本在线观看免费福利-欧美激情一级欧美精品性-综合激情丁香久久狠狠

好房網(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)簽:

熱點推薦
熱評文章
隨機文章
很黄很污在线免费观看| 在线九月婷婷丁香伊人| 精品日韩视频在线观看| 欧美午夜一区二区福利视频| 欧美韩日在线观看一区| 欧美乱妇日本乱码特黄大片| 日韩一区二区三区在线日| 日韩欧美一区二区不卡视频| 青青操精品视频在线观看| 国产精品白丝一区二区| 国产高清视频一区不卡| 亚洲天堂有码中文字幕视频| 搡老妇女老熟女一区二区| 欧美日韩久久精品一区二区| 国产美女网红精品演绎| 福利视频一区二区在线| 精品一区二区三区三级视频| 亚洲欧美天堂精品在线| 福利新区一区二区人口| 亚洲熟女诱惑一区二区| 日韩中文字幕视频在线高清版| 丝袜美女诱惑在线观看| 成人精品网一区二区三区| 亚洲一区二区三区在线免费| 国产又猛又大又长又粗| 国产三级欧美三级日韩三级| 亚洲欧洲日韩综合二区| 国产中文字幕一区二区| 国产一区国产二区在线视频| 激情五月天深爱丁香婷婷| 国产又粗又长又大的视频| 午夜资源在线观看免费高清| 国产精品成人一区二区三区夜夜夜| 视频在线观看色一区二区| 欧美国产日产综合精品| 香蕉网尹人综合在线观看| 欧美人与动牲交a精品| 日本加勒比中文在线观看| 日本午夜免费福利视频| 好吊日成人免费视频公开| 国产精品午夜福利免费阅读 |