Matlab實驗報告七(最小二乘擬合曲線擬合).doc
《Matlab實驗報告七(最小二乘擬合曲線擬合).doc》由會員分享,可在線閱讀,更多相關《Matlab實驗報告七(最小二乘擬合曲線擬合).doc(5頁珍藏版)》請在裝配圖網上搜索。
數(shù)學與信息科學系實驗報告 實驗名稱 插值與擬合Ⅱ 所屬課程 數(shù)學軟件與實驗 實驗類型 綜合型實驗 專 業(yè) 信息與計算科學 班 級 學 號 姓 名 指導教師 一、實驗概述 【實驗目的】 讓我們了解在matlab環(huán)境下曲線擬合問題的思想,掌握最小二乘多項式擬合法和曲線擬合法,區(qū)分插值于擬合的不同之處。 【實驗原理】 1.a=polyfit(x,y,m):作多項式擬合。 2. y=polyval(a,x):可用以計算多項式在x處的值y。 3. x = lsqcurvefit (‘fun’,x0,xdata,ydata):用以求含參量x(向量)的向量值函數(shù)。 4. x= lsqnonlin (‘fun’,x0,options):用以求含參量x(向量)的向量值函數(shù)。 【實驗環(huán)境】 MatlabR2010b 二、實驗內容 1. 問題一 某年美國舊車價格的調查資料如下表,其中xi表示轎車的使用年數(shù),yi表示相應的平均價格。試分析用什么形式的曲線來擬合上述的數(shù)據,并預測使用4.5年后轎車的平均價格大致為多少? 表1 xi 1 2 3 4 5 6 7 8 9 10 yi 2615 1943 1494 1087 765 538 484 290 226 204 1.分析問題 本題的特點是根據題中給出的一組數(shù)據,用曲線擬合法(a=polyfit(x,y,m))來作出一條曲線能很好地反映出整體趨勢,并用y=polyval(a,x)求出x在4.5處的值。 2.問題求解 x=1:10; y=[2615 1943 1494 1087 765 538 484 290 226 204]; A=polyfit(x,y,2) z=polyval(A,x); disp(4.5年后轎車的平均價格為z1;) z1=polyval(A,4.5) plot(x,y,*,x,z,r) 3.結果 A = 1.0e+003 * 0.0361 -0.6508 3.1523 4.5年后轎車的平均價格為z1; z1 = 955.7047 4.結論及分析 經過實驗驗證,結果正確,實驗無誤。 問題二 增加生產、發(fā)展經濟所依靠的主要因素有增加投資、增加勞動力以及技術革新等,在研究國民經濟產值與這些因素的數(shù)量關系時,由于技術水平不像資金、勞動力那樣容易定量化,作為初步的模型,可認為技術水平不變,只討論產值和資金、勞動力之間的關系。在科學技術發(fā)展不快時,如資本主義經濟發(fā)展的前期,這種模型是有意義的。 用Q,K,L分別表示產值、資金、勞動力,要尋求的數(shù)量關系。經過簡化假設與分析,在經濟學中,推導出一個著名的Cobb-Douglas生產函數(shù): (*) 式中要由經濟統(tǒng)計數(shù)據確定?,F(xiàn)有美國馬薩諸塞州1900—1926年上述三個經濟指數(shù)的統(tǒng)計數(shù)據,如下表,試用數(shù)據擬合的方法,求出式(*)中的參數(shù)。 表2 t Q K L t Q K L 1900 1.05 1.04 1.05 1901 1.18 1.06 1.08 1902 1.29 1.16 1.18 1903 1.30 1.22 1.22 1904 1.30 1.27 1.17 1905 1.42 1.37 1.30 1906 1.50 1.44 1.39 1907 1.52 1.53 1.47 1908 1.46 1.57 1.31 1909 1.60 2.05 1.43 1910 1.69 2.51 1.58 1911 1.81 2.63 1.59 1912 1.93 2.74 1.66 1913 1.95 2.82 1.68 1914 2.01 3.24 1.65 1915 2.00 3.24 1.62 1916 2.09 3.61 1.86 1917 1.96 4.10 1.93 1918 2.20 4.36 1.96 1919 2.12 4.77 1.95 1920 2.16 4.75 1.90 1921 2.08 4.54 1.58 1922 2.24 4.54 1.67 1923 2.56 4.58 1.82 1924 2.34 4.58 1.60 1925 2.45 4.58 1.61 1926 2.58 4.54 1.64 提示:由于(*)式對參數(shù)α,β,a是非線性的,因此,可以有兩種方式進行擬合,一是直接使用MATLAB軟件中的曲線或曲面擬合命令。另一個是將非線性函數(shù)轉化成線性函數(shù)的形式,使用線性函數(shù)擬合 1.分析問題 本題的特點是根據給出的數(shù)據用x = lsqcurvefit (‘fun’,x0,xdata,ydata)求方程中的參數(shù)。 2.問題求解 1)編寫M文件 curvefun1.m function Q=curvefun1(x,KLdata) Q=x(1)*(KLdata(1,:).^x(2)).*(KLdata(2,:).^x(3)) 2)輸入命令 KLdata=[1.04 1.06 1.16 1.22 1.27 1.37 1.44 1.53 1.57 2.05 2.51 2.63 2.74 2.82 3.24 3.24 3.61 4.10 4.36 4.77 4.75 4.54 4.54 4.58 4.58 4.58 4.54; 1.05 1.08 1.18 1.22 1.17 1.30 1.39 1.47 1.31 1.43 1.58 1.59 1.66 1.68 1.65 1.62 1.86 1.93 1.96 1.95 1.90 1.58 1.67 1.82 1.60 1.61 1.64]; Qdata=[1.05 1.18 1.29 1.30 1.30 1.42 1.50 1.52 1.46 1.60 1.69 1.81 1.93 1.95 2.01 2.00 2.09 1.96 2.20 2.12 2.16 2.08 2.24 2.56 2.34 2.45 2.58]; x0=[0.2 0.3 0.3]; x=lsqcurvefit(curvefun1,x0,KLdata,Qdata) Q=curvefun1(x,KLdata) 3.結果 Q = Columns 1 through 9 1.2392 1.2457 1.2840 1.3086 1.3402 1.3693 1.3892 1.4185 1.4567 Columns 10 through 18 1.6291 1.7659 1.8029 1.8272 1.8487 1.9755 1.9802 2.0450 2.1584 Columns 19 through 27 2.2161 2.3114 2.3146 2.3209 2.3045 2.2886 2.3265 2.3247 2.3098 x = 1.2246 0.4612 -0.1277 4.結論及分析 經過實驗驗證,結果正確,實驗無誤。 三、實驗小結 通過本次實驗我發(fā)現(xiàn)matlab的用處很廣范,能解決生活中的很多問題,預測一些還未發(fā)生的事情,越來越感覺這門課用處很大,也漸漸地喜歡這門課了。 4- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- Matlab 實驗 報告 最小 擬合 曲線擬合
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://m.italysoccerbets.com/p-9098857.html