五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

建模算法設(shè)計(jì)入門:多項(xiàng)式曲線擬合(MATLAB)

2022-08-16 20:03 作者:鳴鳳在竹-白駒食場  | 我要投稿

原理請參考:李慶楊 《數(shù)值分析》,3.4節(jié)曲線擬合的最小二乘法。

如果根據(jù)原理寫自己MATLAB算法:

測試案例

例1:以自定義的多項(xiàng)式y%3D0.5x%5E3%2B2x%5E2-1.5x%2B2.5%2C%20x%5Cin%20%5B0%2C%205%5D測試算法擬合的系數(shù)的正確性。

可見,算法在功能上是正確的。如果添加一定的噪聲y%2B0.1%5Cvarepsilon%20%2C%5Cvarepsilon%20%5Csim%20N(0%2C1),結(jié)果如下,與實(shí)際系數(shù)存在一定的差異,但是在最小二乘意義下是最優(yōu)的。

例2. 以函數(shù)%5B-1%2C3%5D為例等距劃分n個(gè)數(shù)據(jù)點(diǎn),以此數(shù)據(jù)擬合多項(xiàng)式曲線。

結(jié)果如下

圖1 10次多項(xiàng)式曲線擬合

從圖1中可以看到,兩端點(diǎn)處存在些許振蕩現(xiàn)象,盲目提高多項(xiàng)式擬合的階次,比如20階,并不會使得擬合的曲線更逼近真實(shí)曲線,而是在擬合點(diǎn)處的誤差越來越小,mse減少到3.8993e-08,而預(yù)測誤差反而會增加,出現(xiàn)機(jī)器學(xué)習(xí)中的過擬合現(xiàn)象。如圖2所示

圖2 20次多項(xiàng)式曲線擬合

解決這一問題的一個(gè)思路是,增加所擬合的數(shù)據(jù)量,如圖3所示,為50個(gè)數(shù)據(jù)量,20次多項(xiàng)式曲線擬合的結(jié)果。

圖3 50個(gè)數(shù)據(jù)點(diǎn)的20次擬合曲線

實(shí)際應(yīng)用中,所給定的數(shù)據(jù)未必知道背后的真實(shí)模型,一旦知道背后的真實(shí)模型,也就沒有擬合的必要了。且采樣數(shù)據(jù)存在一定的誤差,故此例模擬。

該示例代碼也可進(jìn)行非線性曲線擬合,但需要進(jìn)行轉(zhuǎn)換。

例 3:在區(qū)間%5B-1%2C3%5D內(nèi)等分15個(gè)數(shù)值節(jié)點(diǎn),按照y%3D3e%5E%7B0.5x%7D%2B%5Cvarepsilon%20%2C%20%5Cvarepsilon%20%5Csim%20N(0%2C1)生成離散數(shù)據(jù)點(diǎn),試擬合數(shù)學(xué)模型y%3Dae%5E%7Bbx%7D,即確定系數(shù)ab。

結(jié)果如下,test_LSPolynomialCurveFitting2為本人定義的腳本文件名稱。

由于數(shù)據(jù)存在一定的噪聲,故擬合的系數(shù)與真實(shí)系數(shù)存在些許誤差。

圖4 非線性曲線擬合


建模算法設(shè)計(jì)入門:多項(xiàng)式曲線擬合(MATLAB)的評論 (共 條)

分享到微博請遵守國家法律
姚安县| 务川| 沐川县| 丁青县| 思茅市| 秭归县| 阳高县| 仁怀市| 闽清县| 湟源县| 金山区| 云浮市| 永胜县| 石渠县| 吐鲁番市| 凤阳县| 晋宁县| 定陶县| 珲春市| 温州市| 金坛市| 桃源县| 新干县| 常德市| 灵武市| 雷山县| 永济市| 鹿邑县| 温宿县| 会昌县| 陇川县| 拉孜县| 凤翔县| 嘉祥县| 拉萨市| 岗巴县| 景泰县| 图们市| 阿荣旗| 息烽县| 浠水县|