




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、MATLAB在非線性曲線擬合中的應(yīng)用小結(jié)摘要:歸納總結(jié)了非線性曲線擬合的方法、求解步驟和上機(jī)操作過(guò)程關(guān)鍵詞:曲線擬合非線性MAT L AB正文:1. 曲線擬合的基本原理已知一組測(cè)定的數(shù)據(jù)(例如N個(gè)點(diǎn)(xi,yi)去求得自變量x和因變量y的一個(gè)近似解 析表達(dá)式y(tǒng)=p( x )。若記誤差6 i壽(xi) -yi, i=l, 2,N,則要使誤差的平方和最小, 即要求:N =rr-1為最小,這就是常用的最小二乘法原理。2 .MATLAB曲線擬合的相關(guān)方法2. 1.函數(shù)形式:多項(xiàng)式擬合函數(shù)po 1 y f i t,調(diào)用格式為:p = polyfit (x, y,n)其中x, y為參與曲線擬合的實(shí)驗(yàn)數(shù)據(jù)小
2、為擬合多項(xiàng)式的次數(shù),函數(shù)返回值為擬合多項(xiàng) 式的系數(shù)(按降幕排列)。n= 1時(shí),就為線性擬合。例1:給出表1數(shù)據(jù),試用最小二乘法求一次和二次擬合多項(xiàng)式。表1 數(shù)據(jù)X-1.00-0.75O 500.2500.250.500.751.00y-0 2 2090. 3 2 950.88 261.43922 0 0032.5 6 453. 13343.70614. 2836在MATLAB命令窗口中輸入:cle a r;cl o s e ;x=-1:0.25: 1;y=-0.2209, 0 .3 2 95, 0 .8826, 1 .4392,2.0 0 03, 2.5 645, 3.1 3 34,3.7 0
3、 61,4. 2836 pl=po 1 yfit(x,y, I)p2 = po 1 yf i t(x,y,2)y 1 =polyva 1 (p 1 ,x);y 2 =p o ly v al(p2, x );pl o t( xy 1; r :, x, y2 J kJ )運(yùn)行結(jié)果:360.5O.&08q B -0.62.521.6擬合多項(xiàng)式為:y*=2. 0516+2.0 1 3 1 和 y 法=0. 0 3 13 x 2 +2.25 1 6x+2. 20001(2)非線性數(shù)據(jù)擬合函數(shù)lsq c u r vefit調(diào)用格式為:c=ls q cur v efi (t f u n ,x0, xdata
4、,yd a ta)其中f ud為擬合函數(shù)的M-函數(shù)文件名,x 0為初始向量,xdata, ydat a為參與曲線擬合 的實(shí)驗(yàn)數(shù)據(jù)。函數(shù)返回值c為非線性函數(shù)fun的擬合系數(shù)。例2: 2 004年全國(guó)大學(xué)生數(shù)學(xué)建模競(jìng)賽C題(酒后駕車)中給出某人在短時(shí)間內(nèi)喝下兩瓶 啤酒后,間隔一定的時(shí)間測(cè)量他的血液中酒精含量y (毫克/白毫升),得到數(shù)據(jù)如表2。表2 酒精含量與飲酒時(shí)間的實(shí)驗(yàn)數(shù)據(jù)時(shí)間(小時(shí))0.25050.7511.522 . 533.541 .55酒精含量306875828277686858515 041時(shí)間(小時(shí))6789116酒精含量383528251 81 51 21 0774通過(guò)建立微分方
5、程模型得到短時(shí)間內(nèi)喝酒后血液中酒精濃度與時(shí)間的關(guān)系為:y = c1 (小-嚴(yán))(2)根據(jù)實(shí)驗(yàn)數(shù)據(jù),利用非線性擬合函數(shù)lsq c urve f it,確定模型(2)式中的參數(shù)c 1 , c2,c3。求解過(guò)程為:先編寫一個(gè)M-函數(shù)文件Example2_l:f un c t ion f=Ex a mple2_ 1 (c,td a ta)f=c(l) *(ex p (-c( 2 )*t d a t a )exp (-c(3)*t data);保存后,在命令窗口中輸入:clea rtdata= 0 .25 0.5 0.75 1 1.5 2 2.5 33. 5 4 4.5 5 6 7 8 9 10 11
6、1213 14 1516;y d a t a= 3 0 68 75 82 8 2 7 7 68 68 58 51 5 0 41 38 352 8 25 8 1 512 1 077 4 ;cO= 1 11;fo r i = 1 :50:c = lsqciirvefit(*Exampl e 2 _ 1 cO,tdata,ydata);cO=c;得到最優(yōu)解為:c= 117.0 5, 0 .1930, 1.954 6從而得出擬合曲線: =11705(/9酣_亦鈿) 2. 2 圖形窗口形式(1)利用多項(xiàng)式擬合的交互圖命令(GUI)polytool,調(diào)用格式為:polytoo (lx,y) 其中x,y分別
7、為實(shí)驗(yàn)數(shù)據(jù)構(gòu)成的向量,例如利用po 1 y t o o 1求解例1的MATLAB命令 如下:x=- 1 : 0.25:1 y=-0.2209, 0 3 29 5 ,0.8826. 1 .439220 003 ,2.564 5 ,3 1 334,3.7061, 4 2 836; po 1 y t ool( x , y )打開(kāi)多項(xiàng)式擬合的交互式界面,山于要擬合的函數(shù)為線性函數(shù),因此在多項(xiàng)式擬合交互 式界面中的Degre e中輸入1,點(diǎn)擊導(dǎo)出數(shù)據(jù)Expor t,出現(xiàn)保存對(duì)話框E xport t oWor k spa ce,選中 P a r a me t ers(參數(shù)),R e sidua 1 s(殘
8、差)后點(diǎn)擊 OK ,在 MATLAB 的 Wo r ksp a c e窗口中可以看到參數(shù)為:2.251 6和2.0 13 1,即擬合函數(shù)為Y* = 2.2516x+2. 01 3 1 o同樣如果擬合的函數(shù)為二次函數(shù),則只要在Degree中輸入2 ,其它步驟相同,可得擬合 函數(shù)為:Y*=0.03 I 3x2+2.2516x+ 2 . 00 0 1通過(guò)查看Res i d ual s (殘差)值,可以發(fā)現(xiàn)二次函數(shù)擬合的殘差值比線性函數(shù)的要小一 些,從擬合的效果看,可以選擇二次函數(shù)作為擬合函數(shù),但由于線性函數(shù)較簡(jiǎn)單,殘差值也 很小,從簡(jiǎn)單出發(fā),也可選擇線性函數(shù)作為擬合函數(shù)。(2)基本擬合界面MATLA
9、B提供了一個(gè)方便簡(jiǎn)潔的擬合界面。具有擬合快速和操作簡(jiǎn)便的優(yōu)勢(shì),只能擬 合多項(xiàng)式。例如用基本擬合界面求解例1的過(guò)程如下:clear;close;x = -l: 0 . 25:1;y=- 0 .2209,0.3 2 9 5,0. 8826, 1 .4392, 2. 00 03,2.5645, 3.1 3 34, 3.706 1 , 4.2836;P 1 Ot (x,y,屮); 運(yùn)行結(jié)果:Lin ear: norm of residuals = 0.034364 Quadratic: norm of residuals = 0.00132690.20.10-0.10.2-1-0.8-0.6-0.4-
10、0.200.20.40.60.81在散點(diǎn)圖的圖形窗口上分別點(diǎn)擊菜單檔中的To o IsBa s ic F itting,在Plots Fit s中 分別選中 1 i n ear、qua d r a tic、Show equations、plot residua 1 s、show no r m o f r e sid u a 1 s,所得擬合直線方程為:y *=2.3x+2;擬合二次多項(xiàng)式為:Y*=0 . 03 1 x2 +2.3x+2(3)曲線擬合工具界面c fto o 1曲線擬合工具界面cftool是一個(gè)可視化的圖形界面,具有強(qiáng)大的圖形擬合功能,下面通過(guò) 一個(gè)具體例子來(lái)介紹cf t o o
11、1的用法。例3某生化系學(xué)生為研究嚓吟霉素在某項(xiàng)酶促反應(yīng)中對(duì)反應(yīng)速度與底物濃度之間關(guān)系的影 響,設(shè)計(jì)了一個(gè)實(shí)驗(yàn),所得的實(shí)驗(yàn)數(shù)據(jù)見(jiàn)表3。根據(jù)問(wèn)題的背景和數(shù)據(jù)建立一個(gè)合適的數(shù)學(xué)模 型,來(lái)反映這項(xiàng)酶促反應(yīng)的速度與底物濃度之間的關(guān)系。表3噪吟霉素實(shí)驗(yàn)中的反應(yīng)速度與底物濃度數(shù)據(jù)底物濃度(p P m)x0. 020060丨0.220.5 6110反應(yīng)速度y7 6479711 521 9120120720 0酶促反應(yīng)的速度y與底物濃度x之間的關(guān)系可用下面兩個(gè)簡(jiǎn)單模型描述:Mic h aeli s -Menten 模型:y=f(x, B :心指數(shù)增長(zhǎng)模型:y=f(x, p)=Pi (1- e p,x )(5)使
12、用曲線擬合工具界面eft。1來(lái)確定模型(4)和(5)中的參數(shù),并比較模型(4)、(5 )的 擬合效果。在MATL AB命令窗口中輸入以下語(yǔ)句:cl e a r;clos e ;x= 0.0 2 0. 0 2 0. 0 6 0. 06 00.110 .2 2 0.22 0.56 0.56 1.1 0 1. 1 0;y=76 47 97 1 0 7 123 1 39 1 59 1 5 2 191 2 01 20 7 200;c fto o l(x,y);在C u rve F i t t i ng T o o 1 對(duì)話框中單擊Fitti ng,打開(kāi)Fitting對(duì)話 框,點(diǎn)擊Newfit,在Fit
13、N a me:中輸入有理函數(shù),在Typeof fit中選中Rational,f ,在Numerator中選中l(wèi)inear po 1 ynom i a 1 ,在D e nom i na t or中選中1 i nc a r polynom i al ”然后點(diǎn)擊Apply,完成有理函數(shù)擬 合。然后,再次點(diǎn)擊New fit,在Fit Name:中輸入指數(shù)函數(shù),在Type of fit中選中Cu s tom Equation,點(diǎn)擊New e quation 7,打開(kāi)用戶自定義方程對(duì)話 框,點(diǎn)擊G e neral Eq u a t i on ,在E q u a tion中輸入y=a*(l-e x p(b*
14、x), 點(diǎn)擊Ok后回到擬合窗口,點(diǎn)擊Apply ,完成指數(shù)函數(shù)擬合,參數(shù)計(jì)算結(jié)果見(jiàn)表4。表4 模型(4)、(5)計(jì)算結(jié)果Table of FitsFi tsetEquationSSE 有理函數(shù)y vs. xRtll19209.1017415. 指數(shù)函數(shù)y vs xa*(-b*x)3041.55299481. 擬合圖為:通過(guò)表 4 可以看出,有理函數(shù)(Mic h ae 1 is-Menten 模型)y s =2 2 1. 7x+3.318x+0. 1 0 47擬合剩余標(biāo)準(zhǔn)差較小,R- square較大(越接近1越好),故用有理函數(shù)y s =2 2 1 .7 x +3.318x+O. 1 047擬合數(shù)據(jù)比用指數(shù)函數(shù)ys =192. 1 (1-e-l 1. 3 8 x)擬合的效果好。 3結(jié)束語(yǔ)利用MATLAB的繪圖功能和曲線擬合功能,可以很方便地進(jìn)行多項(xiàng)式擬合和其它非 線性曲線擬合,并
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)多功能汽車電噴嘴電腦檢測(cè)儀數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)五星水壺?cái)?shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 統(tǒng)編版三年級(jí)語(yǔ)文下冊(cè)期中達(dá)標(biāo)測(cè)試卷(含答案)
- 吉林省長(zhǎng)春市榆樹(shù)市2024-2025學(xué)年九年級(jí)上學(xué)期期末化學(xué)試題(含答案)
- 園林施工員試題及答案
- 2025年消防設(shè)施操作員之消防設(shè)備中級(jí)技能每日一練試卷A卷含答案
- 2025年消防設(shè)施操作員之消防設(shè)備基礎(chǔ)知識(shí)通關(guān)提分題庫(kù)(考點(diǎn)梳理)
- 2020年遼寧省沈陽(yáng)市中考地理試卷(含答案)
- 2025年天津市專業(yè)技術(shù)人員公需考試試題-全面推動(dòng)經(jīng)濟(jì)與民生領(lǐng)域改革推動(dòng)中國(guó)經(jīng)濟(jì)高質(zhì)量發(fā)展
- 高等教育自學(xué)考試《00074中央銀行概論》模擬試卷二
- 公司內(nèi)部辦公用品采購(gòu)預(yù)算表
- 四川省南充市2025屆高三下學(xué)期高考適應(yīng)性考試(二診)語(yǔ)文試題(含答案)
- 湖北省2025屆高三下學(xué)期2月調(diào)考語(yǔ)文試題及參考答案
- 2025年《地陪導(dǎo)游服務(wù)程序》公開(kāi)課標(biāo)準(zhǔn)教案
- 愛(ài)耳日完整課件
- 云南省2025年中考化學(xué)第三次模擬考試試題含答案
- 系統(tǒng)集成項(xiàng)目售后服務(wù)方案
- 2024年南寧市良慶區(qū)招聘專職化城市社區(qū)工作者筆試真題
- 蘇科版(2025新版)八年級(jí)下冊(cè)物理第七章 力 單元測(cè)試卷(含答案)
- 游戲跨文化傳播-洞察分析
- 期貨基礎(chǔ)知識(shí)分享課件
評(píng)論
0/150
提交評(píng)論