五月天青色头像情侣网名,国产亚洲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)的評論 (共 條)

分享到微博請遵守國家法律
安义县| 拜城县| 台湾省| 石首市| 岳阳市| 峨眉山市| 柳林县| 林西县| 汶上县| 湘潭县| 隆子县| 互助| 井陉县| 丹东市| 濉溪县| 布拖县| 陕西省| 德令哈市| 沙雅县| 华安县| 屏山县| 仁化县| 柘荣县| 衡东县| 手游| 大关县| 眉山市| 许昌县| 赣榆县| 博爱县| 鄂伦春自治旗| 滦南县| 安吉县| 新密市| 报价| 漳浦县| 扎囊县| 亚东县| 武夷山市| 青海省| 博湖县|