最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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)的評論 (共 條)

分享到微博請遵守國家法律
斗六市| 伊川县| 宣汉县| 拉萨市| 赞皇县| 大理市| 黑水县| 平塘县| 江口县| 绿春县| 堆龙德庆县| 鄂伦春自治旗| 和林格尔县| 怀仁县| 温宿县| 开鲁县| 广水市| 凭祥市| 太保市| 宝山区| 贡嘎县| 紫金县| 柳州市| 平远县| 武冈市| 舞钢市| 分宜县| 含山县| 宝山区| 浦江县| 方山县| 惠州市| 将乐县| 新民市| 扶绥县| 祁阳县| 饶河县| 鄯善县| 韶关市| 青冈县| 会宁县|