網(wǎng)站首頁問答百科 >正文
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)系刪除!
- 上一篇:高低溫試驗箱(高低溫試驗箱)
- 下一篇:最后一頁
猜你喜歡:
- 2022-06-28高低溫試驗箱(高低溫試驗箱)
- 2022-06-28lol按鍵設(shè)置技巧(LOL該如何按鍵優(yōu)質(zhì))
- 2022-06-28巴斯夫中國有限公司湛江分公司(巴斯夫 中國有限公司)
- 2022-06-28lol黑屏沒反應(yīng)(lol不能觀戰(zhàn)黑屏怎么辦)
- 2022-06-28棄婦 李金發(fā)詩歌
- 2022-06-28商業(yè)混搭
- 2022-06-28問一下黑子的籃球有第四季嗎(以后還會出嗎)
最新文章:
- 2022-06-28豐富多彩的植物世界(豐富多彩的植物世界)
- 2022-06-28太極拳教練證怎么考(太極拳教學(xué)講義)
- 2022-06-28花千骨劇組參加快樂大本營是哪一期(快樂大本營花千骨劇組是哪一期)
- 2022-06-28寧夏理工學(xué)院機械工程學(xué)院
- 2022-06-28lol懲戒之箭韋魯斯出裝(懲戒之箭 - 韋魯斯 皮膚大全)
- 2022-06-28當(dāng)日最新消息 陳霄華友人曾多次看到其醉酒后脫衣 因入室猥褻女子被捕
- 2022-06-28當(dāng)日最新消息 寶寶誤進(jìn)電梯上樓男子熱心送回 看著孩子好無助的樣子很心酸
- 2022-06-28雅綠霈礦泉水怎么樣(雅綠霈怎么樣)
- 2022-06-28當(dāng)日最新消息 4家銀行已宣告破產(chǎn)錢該放哪里這兩種情況銀行破產(chǎn)后會不賠
- 2022-06-28熊出沒當(dāng)光頭強有了老婆免費閱讀(熊出沒當(dāng)光頭強有了老婆)
- 2022-06-28當(dāng)日最新消息 城鄉(xiāng)居民如果一次性補繳4.5萬元次月領(lǐng)取1530元 是真嗎
- 2022-06-28當(dāng)日最新消息 德云社藝人擅闖女子臥室被刑拘 陳霄華曾多次喝醉后脫光衣服
- 2022-06-282015高考分?jǐn)?shù)線一本,二本是多少(2015年各省一本二本分?jǐn)?shù)線是多少)
- 2022-06-28陳某2001年三國題材漫畫作品
- 2022-06-28當(dāng)日最新消息 移民慘案美一卡車內(nèi)發(fā)現(xiàn)42具尸體 遇難者都是非法進(jìn)入美國
- 熱點推薦
- 熱評文章