版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)十二 實(shí)驗(yàn)數(shù)據(jù)的插值 一、實(shí)驗(yàn)?zāi)康膶W(xué)會(huì)MATLAB軟件中利用給定數(shù)據(jù)進(jìn)行插值運(yùn)算的方法。二、相關(guān)知識(shí)在生產(chǎn)和科學(xué)實(shí)驗(yàn)中,自變量 與因變量 間的函數(shù)關(guān)系 有時(shí)不能寫(xiě)出解析表達(dá)式,而只能得到函數(shù)在若干點(diǎn)的函數(shù)值或?qū)?shù)值,或者表達(dá)式過(guò)于復(fù)雜需要較大的計(jì)算量而只能計(jì)算函數(shù)在若干點(diǎn)的函數(shù)值或?qū)?shù)值,當(dāng)要求知道其它點(diǎn)的函數(shù)值時(shí),需要估計(jì)函數(shù)值在該點(diǎn)的值。為了完成這樣的任務(wù),需要構(gòu)造一個(gè)比較簡(jiǎn)單的函數(shù) ,使函數(shù)在觀測(cè)點(diǎn)的值等于已知的值,或使函數(shù)在該點(diǎn)的導(dǎo)數(shù)值等于或者接近已知的值,尋找這樣的函數(shù) 有很多方法。根據(jù)測(cè)量數(shù)據(jù)的類(lèi)型有以下兩類(lèi)處理觀測(cè)數(shù)據(jù)的方法。 二、相關(guān)知識(shí)(1)測(cè)量數(shù)據(jù)的數(shù)據(jù)量較小并且數(shù)據(jù)值
2、是準(zhǔn)確的,或者基本沒(méi)有誤差,這時(shí)我們一般用插值的方法來(lái)解決問(wèn)題。(2)測(cè)量數(shù)據(jù)的數(shù)據(jù)量較大或者測(cè)量值與真實(shí)值有誤差,這時(shí)一般用曲線擬合的方法來(lái)解決問(wèn)題。為了完成這樣的任務(wù),需要構(gòu)造一個(gè)比較簡(jiǎn)單的函數(shù) ,使函數(shù)在觀測(cè)點(diǎn)的值等于已知的值,或使函數(shù)在該點(diǎn)的導(dǎo)數(shù)值等于或者接近已知的值,尋找這樣的函數(shù) 有很多方法。根據(jù)測(cè)量數(shù)據(jù)的類(lèi)型有以下兩類(lèi)處理觀測(cè)數(shù)據(jù)的方法。 (1)測(cè)量數(shù)據(jù)的數(shù)據(jù)量較小并且數(shù)據(jù)值是準(zhǔn)確的,或者基本沒(méi)有誤差,這時(shí)我們一般用插值的方法來(lái)解決問(wèn)題。(2)測(cè)量數(shù)據(jù)的數(shù)據(jù)量較大或者測(cè)量值與真實(shí)值有誤差,這時(shí)一般用曲線擬合的方法來(lái)解決問(wèn)題。在MATLAB中,無(wú)論是插值還是擬合,都有相應(yīng)的命令來(lái)處
3、理。本實(shí)驗(yàn)討論插值。 一維插值已知離散點(diǎn)上的數(shù)據(jù)集 ,即已知在點(diǎn)集 上的函數(shù)值 ,構(gòu)造一個(gè)解析函數(shù)(其圖形為一曲線)通過(guò)這些點(diǎn),并能夠求出這些點(diǎn)之間的值,這一過(guò)程稱(chēng)為一維插值。完成這一過(guò)程可以有多種方法,我們現(xiàn)在在MATLAB中,無(wú)論是插值還是擬合,都有相應(yīng)的命令來(lái)處理。本實(shí)驗(yàn)討論插值。 一維插值已知離散點(diǎn)上的數(shù)據(jù)集 ,即已知在點(diǎn)集 上的函數(shù)值 ,構(gòu)造一個(gè)解析函數(shù)(其圖形為一曲線)通過(guò)這些點(diǎn),并能夠求出這些點(diǎn)之間的值,這一過(guò)程稱(chēng)為一維插值。完成這一過(guò)程可以有多種方法,我們現(xiàn)在利用MATLAB提供的函數(shù)interp1,這個(gè)函數(shù)的調(diào)用格式為:yi=interp1(X,Y,xi,method) 該命
4、令用指定的算法找出一個(gè)一元函數(shù) ,然后以 給出 處的值。 xi 可以是一個(gè)標(biāo)量,也可以是一個(gè)向量,是向量時(shí),必須單調(diào),method可以下列方法之一: nearest:最近鄰點(diǎn)插值,直接完成計(jì)算; spline:三次樣條函數(shù)插值;linear:線性插值(缺省方式),直接完成計(jì)算利用MATLAB提供的函數(shù)interp1,這個(gè)函數(shù)的調(diào)用格式為:yi=interp1(X,Y,xi,method) 該命令用指定的算法找出一個(gè)一元函數(shù) ,然后以 給出 處的值。 xi 可以是一個(gè)標(biāo)量,也可以是一個(gè)向量,是向量時(shí),必須單調(diào),method可以下列方法之一: nearest:最近鄰點(diǎn)插值,直接完成計(jì)算; spli
5、ne:三次樣條函數(shù)插值;linear:線性插值(缺省方式),直接完成計(jì)算 cubic:三次函數(shù)插值;對(duì)于minxi,maxxi外的值,MATLAB使用外推的方法計(jì)算數(shù)值。例1:已知某產(chǎn)品從1900年到2010年每隔10年的產(chǎn)量為:75.995, 91.972, 105.711,123.203, 131.699, 150.697, 179.323, 203.212, 226.505, 249.633, 256.344, 267.893,計(jì)算出1995年的產(chǎn)量,用三次樣條插值的方法,畫(huà)出每隔一年的插值曲線圖形,同時(shí)將原始的數(shù)據(jù)畫(huà)在同一圖上。 cubic:三次函數(shù)插值;對(duì)于minxi,maxxi外的
6、值,MATLAB使用外推的方法計(jì)算數(shù)值。例1:已知某產(chǎn)品從1900年到2010年每隔10年的產(chǎn)量為:75.995, 91.972, 105.711,123.203, 131.699, 150.697, 179.323, 203.212, 226.505, 249.633, 256.344, 267.893,計(jì)算出1995年的產(chǎn)量,用三次樣條插值的方法,畫(huà)出每隔一年的插值曲線圖形,同時(shí)將原始的數(shù)據(jù)畫(huà)在同一圖上。解:程序如下year=1900:10:2010;product=75.995,91.972,105.711,123.203,131.699,150.697,179.323,203.212,
7、226.505,249.633,256.344,267.893p1995=interp1(year,product,1995,spline)x=1900:2010;y=interp1(year,product,x,spline);plot(year,product,o,x,y);計(jì)算結(jié)果為:p1995=253.2278 如果用線性插值,則程序的后四行改為:解:程序如下year=1900:10:2010;product=75.995,91.972,105.711,123.203,131.699,150.697,179.323,203.212,226.505,249.633,256.344,267
8、.893p1995=interp1(year,product,1995,spline)x=1900:2010;y=interp1(year,product,x,spline);plot(year,product,o,x,y);計(jì)算結(jié)果為:p1995=253.2278 如果用線性插值,則程序的后四行改為:p1995=interp1(year,product,1995,linear) x=1900:2010;y=interp1(year,product,x,linear);plot(year,product,o,x,y);計(jì)算結(jié)果為:p1995=252.9885 這兩種計(jì)算方法得到的數(shù)據(jù)有微小的差
9、異,這種差異我們從兩個(gè)圖形上也能夠看到,主要表現(xiàn)在節(jié)點(diǎn)(那些繪制成圓點(diǎn)的點(diǎn))的附近。前者是光滑的,后者有角點(diǎn)出現(xiàn)。p1995=interp1(year,product,1995,linear) x=1900:2010;y=interp1(year,product,x,linear);plot(year,product,o,x,y);計(jì)算結(jié)果為:p1995=252.9885 這兩種計(jì)算方法得到的數(shù)據(jù)有微小的差異,這種差異我們從兩個(gè)圖形上也能夠看到,主要表現(xiàn)在節(jié)點(diǎn)(那些繪制成圓點(diǎn)的點(diǎn))的附近。前者是光滑的,后者有角點(diǎn)出現(xiàn)。二維插值已知離散點(diǎn)上的數(shù)據(jù)集 即已知在點(diǎn)集 上的函數(shù)值 ,構(gòu)造一個(gè)解析函數(shù)
10、(其圖形為一曲面)通過(guò)這些點(diǎn),并能夠求出這些已知點(diǎn)以外的點(diǎn)的函數(shù)值,這一過(guò)程稱(chēng)為二維插值。MATLAB命令:Zi=interp2(X,Y,Z,Xi,Yi,method)該命令用指定的算法找出一個(gè)二元函數(shù) ,然后以 給出 處的值。返回?cái)?shù)據(jù)矩陣Zi,Xi,Yi是向量,且必須單調(diào),Zi和meshgrid(Xi,Yi)是同類(lèi)型的。 method可以下列方法之一:nearest:最近鄰點(diǎn)插值,直接完成計(jì)算; spline:三次樣條函數(shù)插值;linear:線性插值(缺省方式),直接完成計(jì)算 cubic:三次函數(shù)插值; MATLAB命令:Zi=interp2(X,Y,Z,Xi,Yi,method)該命令用指
11、定的算法找出一個(gè)二元函數(shù) ,然后以 給出 處的值。返回?cái)?shù)據(jù)矩陣Zi,Xi,Yi是向量,且必須單調(diào),Zi和meshgrid(Xi,Yi)是同類(lèi)型的。 method可以下列方法之一:nearest:最近鄰點(diǎn)插值,直接完成計(jì)算; spline:三次樣條函數(shù)插值;linear:線性插值(缺省方式),直接完成計(jì)算 cubic:三次函數(shù)插值; 例2:已知1950年到1990年間每隔10年,服務(wù)年限從10年到30年每隔10年的勞動(dòng)報(bào)酬表如下:某企業(yè)工作人員的月平均工資(元)試計(jì)算1975年時(shí),15年工齡的工作人員平均工資。服務(wù)年限年份1020301950150.697169.592187.652196017
12、9.323195.072250.2871970203.212239.092322.7671980226.505273.706426.7301990249.633370.281598.243解:程序如下:years=1950:10:1990;service=10:10:30;wage=150.697 169.592 187.652 179.323 195.072 250.287試計(jì)算1975年時(shí),15年工齡的工作人員平均工資。1960179.323195.072250.2871970203.212239.092322.7671980226.505273.706426.7301990249.633
13、370.281598.243解:程序如下:years=1950:10:1990;service=10:10:30;wage=150.697 169.592 187.652 179.323 195.072 250.287 203.212 239.092 322.767 226.505 273.706 426.730 249.633 370.281 598.243w=interp2(service,years,wage,15,1975)計(jì)算結(jié)果為:235.6288例3:設(shè)有數(shù)據(jù)x=1,2,3,4,5,6,y=1,2,3,4,在由x,y構(gòu)成的網(wǎng)格上,數(shù)據(jù)為:12,10,11,11,13,1516,2
14、2,28,35,27,2018,21,26,32,28,25 203.212 239.092 322.767 226.505 273.706 426.730 249.633 370.281 598.243w=interp2(service,years,wage,15,1975)計(jì)算結(jié)果為:235.6288例3:設(shè)有數(shù)據(jù)x=1,2,3,4,5,6,y=1,2,3,4,在由x,y構(gòu)成的網(wǎng)格上,數(shù)據(jù)為:12,10,11,11,13,1516,22,28,35,27,2018,21,26,32,28,2520,25,30,33,32,20畫(huà)出原始網(wǎng)格圖和將網(wǎng)格細(xì)化為間隔為0.1后的插值網(wǎng)格圖。解:程序
15、為:x=1:6;y=1:4;t=12,10,11,11,13,1516,22,28,35,27,20 18,21,26,32,28,25; 20,25,30,33,32,20subplot(1,2,1)mesh(x,y,t)20,25,30,33,32,20畫(huà)出原始網(wǎng)格圖和將網(wǎng)格細(xì)化為間隔為0.1后的插值網(wǎng)格圖。解:程序?yàn)椋簒=1:6;y=1:4;t=12,10,11,11,13,1516,22,28,35,27,20 18,21,26,32,28,25; 20,25,30,33,32,20subplot(1,2,1)mesh(x,y,t)x1=1:0.1:6;y1=1:0.1:4;x2,y2=meshgrid(x1,y1);t1=interp2(x,y,t,x2,y2,cubic);subplot(1,2,2)mesh(x1,y1,t1);結(jié)果如圖。左圖是給定的網(wǎng)格處的數(shù)據(jù),右圖
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年金華義烏市中心醫(yī)院醫(yī)共體上溪院區(qū)招聘協(xié)議工作人員2人筆試參考題庫(kù)及答案解析
- 2026中國(guó)標(biāo)準(zhǔn)化研究院質(zhì)量研究分院信用標(biāo)準(zhǔn)化研究崗企業(yè)編制職工招聘2人考試備考試題及答案解析
- 2026四川樂(lè)山市峨眉山旅游股份有限公司市場(chǎng)化選聘全資子公司總經(jīng)理1人考試備考題庫(kù)及答案解析
- 2026年池州市直某機(jī)關(guān)單位招聘駕駛員3名考試備考題庫(kù)及答案解析
- 2026西藏民族大學(xué)招聘工程審計(jì)人員考試參考試題及答案解析
- 2026中遠(yuǎn)海運(yùn)物流供應(yīng)鏈有限公司西南分公司招聘考試備考題庫(kù)及答案解析
- 2026年海南屯昌縣公開(kāi)招聘縣屬國(guó)有企業(yè)領(lǐng)導(dǎo)人員備考題庫(kù)有答案詳解
- 2026年雁塔區(qū)大雁塔社區(qū)衛(wèi)生服務(wù)中心招聘?jìng)淇碱}庫(kù)及完整答案詳解一套
- 內(nèi)蒙古民族大學(xué)2026年公開(kāi)招募銀齡教師備考題庫(kù)及1套參考答案詳解
- 2026年麻陽(yáng)苗族自治縣錦和鎮(zhèn)中心衛(wèi)生院關(guān)于招聘聘用制工作人員的備考題庫(kù)及完整答案詳解1套
- 霧化吸入操作教學(xué)課件
- 上海市楊浦區(qū)2026屆初三一模英語(yǔ)試題(含答案)
- 2025年小學(xué)圖書(shū)館自查報(bào)告
- 【高三上】廣東省華師聯(lián)盟2026屆高三12月質(zhì)量檢測(cè)語(yǔ)文試題含答案
- 2025年廣州市花都區(qū)花東鎮(zhèn)人民政府公開(kāi)招聘執(zhí)法輔助工作人員備考題庫(kù)帶答案詳解
- 【語(yǔ)文】廣東省佛山市羅行小學(xué)一年級(jí)上冊(cè)期末復(fù)習(xí)試卷
- 小學(xué)生用電安全知識(shí)課件
- 2026年收益分成協(xié)議
- 京東考試答案
- 蛇咬傷的救治護(hù)理 課件
- 電商代理銷(xiāo)售合同范本
評(píng)論
0/150
提交評(píng)論