MATLAB編程與工程應(yīng)用——第6章 MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算.ppt_第1頁(yè)
MATLAB編程與工程應(yīng)用——第6章 MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算.ppt_第2頁(yè)
MATLAB編程與工程應(yīng)用——第6章 MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算.ppt_第3頁(yè)
MATLAB編程與工程應(yīng)用——第6章 MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算.ppt_第4頁(yè)
MATLAB編程與工程應(yīng)用——第6章 MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算.ppt_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、MATLAB編程與工程應(yīng)用,MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,MATLAB編程與工程應(yīng)用,教 師:曾曉東 電 話E_mail: QQ: 241747139,MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,第6章 MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,6.1 數(shù)據(jù)統(tǒng)計(jì)處理 6.2 數(shù)據(jù)插值 6.3 曲線擬合 6.4 多項(xiàng)式計(jì)算,MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,6.1 數(shù)據(jù)統(tǒng)計(jì)處理,一、最大值和最小值 1. 格式1 y,I=max(x) y,I=min(x) x可以是向量,也可以是矩陣。 如果x是向量,則輸出y是一個(gè)數(shù),表示向量x中所有元素的最大/小值;輸出I是最大/小元素的下標(biāo)。 如果

2、x是矩陣,則輸出y是一個(gè)行向量,其第i個(gè)元素為矩陣x第i列所有元素的最大/小值;輸出I是一個(gè)行向量,其第i個(gè)元素中x的第i列中最大/小元素的行號(hào)。 如果x中包括復(fù)數(shù)元素,則按模取最大/小值。 例6.1 求向量的最大值/最小值 exp6_1.m,MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,一、最大值和最小值,2. 格式2 y,I=max(x,dim) y,I=min(x,dim) x是一個(gè)矩陣,dim取1或2。 dim取1時(shí),該函數(shù)和max(x)完全相同; dim取2時(shí),該函數(shù)返回一個(gè)列向量,其第i個(gè)元素是x矩陣的第i行上的最大/小值。 例6.2 分別求34矩陣x中各列和各行元素中的最大值,并求整個(gè)矩陣的

3、最大值和最小值。exp6_2.m,MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,一、最大值和最小值,3. 格式3 U=max(x,y) U=min(x,y) 如果x為標(biāo)量,則y可為標(biāo)量、向量或矩陣 如果x為向量或矩陣,則y可為標(biāo)量或與x同維的向量或矩陣 x,y是兩個(gè)同型的向量或矩陣,結(jié)果U是與x,y同型的向量或矩陣,U的每個(gè)元素等于x,y對(duì)應(yīng)元素的較大/小者。 如果y是一個(gè)標(biāo)量,結(jié)果U是與x同型的向量或矩陣,U的每個(gè)元素等于x對(duì)應(yīng)元素和y中的較大/小者。 例6.3 求兩個(gè)23矩陣x, y所有同一位置上的較大元素構(gòu)成的新矩陣p。exp6_3.m,MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,6.1 數(shù)據(jù)統(tǒng)計(jì)處理,二、求

4、和、積、均值與中值 1. 求和 y=sum(x,dim) 如果x是向量,則y為x中各元素之和 如果x是矩陣,且dim=1,y是一個(gè)行向量,其第i個(gè)元素為x的第i列之和 如果x是矩陣,且dim=2,y是一個(gè)列向量,其第i個(gè)元素為x的第i行之和 不給出dim參數(shù),則dim缺省為1 例6.4 求矩陣A每行元素之和及全部元素之和。exp6_4.m,MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,二、求和、積、均值與中值,2. 求積 y=prod(x,dim) 3. 求均值 y=mean(x,dim) 4. 求中值 y=median(x,dim) 其用法與sum函數(shù)相同 例6.5 求向量x的平均值和中值 exp6_5

5、.m,MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,6.1 數(shù)據(jù)統(tǒng)計(jì)處理,三、累加和、累乘積 y=cumsum(x,dim)y=cumprod(x,dim) 如果x是一個(gè)向量,則y為x的累加和/積向量, 如果x是一個(gè)矩陣,且dim=1,則y是一個(gè)矩陣,其第i列為x第i列的累加和/積列向量 如果x是一個(gè)矩陣,且dim=2,則y是一個(gè)矩陣,其第i行為x第i行的累加和/積行向量 例6.6 求向量1:10的累加和向量 exp6_6.m,MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,6.1 數(shù)據(jù)統(tǒng)計(jì)處理,四、標(biāo)準(zhǔn)方差與相關(guān)系數(shù) 1. 標(biāo)準(zhǔn)方差 y=std(x,flag,dim) x為向量,y為標(biāo)量,是x中所有元素的標(biāo)準(zhǔn)方差 x

6、為矩陣,且dim=1,y為行向量,為x各列元素的標(biāo)準(zhǔn)方差 x為矩陣,且dim=2,y為列向量,為x各行元素的標(biāo)準(zhǔn)方差 flag=0,則,否則,MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,四、標(biāo)準(zhǔn)方差與相關(guān)系數(shù),2. 相關(guān)系數(shù) y=corrcoef(x) 返回從矩陣X形成的一個(gè)相關(guān)系數(shù)矩陣。 此相關(guān)系數(shù)矩陣的大小與矩陣X一樣。 它把矩陣X的每列作為一個(gè)變量,然后求它們的相關(guān)系數(shù)。 例6.7 生成滿足正態(tài)分布的100005隨機(jī)矩陣,然后求各列元素的均值和標(biāo)準(zhǔn)方差,再求這5列隨機(jī)數(shù)據(jù)的相關(guān)系數(shù)矩陣。exp6_7.m,MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,6.1 數(shù)據(jù)統(tǒng)計(jì)處理,五、排序 y,I=sort(x,dim

7、) 如果x是向量,則y為x中各元素按升序排列而成的新向量 如果x是矩陣,且dim=1,y為x按列排序所得的矩陣 如果x是矩陣,且dim=2,y為x按行排序所得的矩陣 不給出dim參數(shù),則dim缺省為1 I記錄Y中元素在A中的位置 例6.8 對(duì)二維矩陣做各種排序 exp6_8.m,MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,6.2 數(shù)據(jù)插值,一、一維數(shù)據(jù)插值 y1=interp1(x,y,x1,method) 函數(shù)根據(jù)x,y的值,計(jì)算函數(shù)在x1處的值。 x,y是兩個(gè)等長(zhǎng)的已知向量,分別描述采樣點(diǎn)和樣本值, x1是一個(gè)向量或標(biāo)量,描述欲插值的點(diǎn),x1的取值范圍不能超出X的給定范圍,否則,會(huì)給出“NaN”錯(cuò)誤

8、。 y1是一個(gè)與x1等長(zhǎng)的插值結(jié)果。 method是插值方法,允許的取值有l(wèi)inear(線性插值,默認(rèn))、nearest(最近插值)、 spline(三次樣條插值)等。,MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,一、一維數(shù)據(jù)插值,例6.9 某觀測(cè)站測(cè)得某日6:00時(shí)至18:00時(shí)之間每隔2小時(shí)的室內(nèi)外溫度(),用3次樣條插值分別求得該日室內(nèi)外6:30至17:30時(shí)之間每隔2小時(shí)各點(diǎn)的近似溫度()。 解:設(shè)時(shí)間變量h為一行向量,溫度變量t為一個(gè)兩列矩陣,其中第一列存放室內(nèi)溫度,第二列儲(chǔ)存室外溫度。命令如下: h =6:2:18; t=18,20,22,25,30,28,24;15,19,24,28,34

9、,32,30; XI =6.5:2:17.5 YI=interp1(h,t,XI,spline) %用3次樣條插值計(jì)算 exp6_9.m,MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,6.2 數(shù)據(jù)插值,二、二維數(shù)據(jù)插值 z1=interp2(x,y,z,x1,y1,method) 其中x,y是兩個(gè)向量,分別描述兩個(gè)參數(shù)的采樣點(diǎn), z是與參數(shù)采樣點(diǎn)對(duì)應(yīng)的函數(shù)值, x1,y1是兩個(gè)向量或標(biāo)量,描述欲插值的點(diǎn)。 z1是根據(jù)相應(yīng)的插值方法得到的插值結(jié)果。 method的取值與一維插值函數(shù)相同。 x,y,z也可以是矩陣形式。 x1,y1的取值范圍不能超出x,y的給定范圍,否則,會(huì)給出“NaN”錯(cuò)誤。,MATLAB數(shù)

10、據(jù)分析與多項(xiàng)式計(jì)算,二、二維數(shù)據(jù)插值,例6.10 某實(shí)驗(yàn)對(duì)一根長(zhǎng)10米的鋼軌進(jìn)行熱源的溫度傳播測(cè)試。用x表示測(cè)量點(diǎn)0:2.5:10(米),用h表示測(cè)量時(shí)間0:30:60(秒),用T表示測(cè)試所得各點(diǎn)的溫度()。試用線性插值求出在一分鐘內(nèi)每隔20秒、鋼軌每隔1米處的溫度TI。 命令如下: x=0:2.5:10; h=0:30:60; T=95,14,0,0,0;88,48,32,12,6;67,64,54,48,41; xi=0:10; hi=0:20:60; TI=interp2(x,h,T,xi,hi) exp6_10.m,MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,6.3 曲線擬合,曲線擬合,其目的就

11、是在眾多的樣本點(diǎn)中進(jìn)行擬合,找出滿足樣本點(diǎn)分布的函數(shù)。這在分析實(shí)驗(yàn)數(shù)據(jù),將實(shí)驗(yàn)數(shù)據(jù)做解析描述時(shí)非常有用。 一、多項(xiàng)式擬合:polyfit 命令格式: p=polyfit(x,y,n) 其中x和y為樣本點(diǎn)向量,n為所求多項(xiàng)式的階數(shù),p為求出的多項(xiàng)式。此函數(shù)采用最小二乘法來進(jìn)行擬合。 例 exp6_11.m,MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,一、曲線擬合,二、非線性擬合:nlinfit Beta,R,J = nlinfit(x,y,fun,Beta0) 三、非線性最小方差擬合:lsqcurvefit beta= lsqcurvefit(FUN,beta0,X,Y) 其中 x,y為樣本點(diǎn)向量, fu

12、n為待擬合的函數(shù)名(以fun以Beta為參數(shù)) Beta0為擬合初值,Beta為擬合值 R為殘值,J為Jacobian矩陣 例 exp6_12.m,MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,數(shù)據(jù)擬合函數(shù)表,MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,6.4 多項(xiàng)式計(jì)算,一、多項(xiàng)式的建立與表示方法 在MATLAB中,多項(xiàng)式使用降冪系數(shù)的行向量表示,如:,表示為:p=1 -12 0 25 118,MATLAB數(shù)據(jù)分析與多項(xiàng)式計(jì)算,6.4 多項(xiàng)式計(jì)算,二、多項(xiàng)式運(yùn)算 1.相乘conv a=1 2 3 ; b=1 2 c=conv(a,b)=1 4 7 6 conv指令可以嵌套使用,如conv(conv(a,b),c) 2.相除deconv q,r=deconv(c,b) q=1 2 3 商多項(xiàng)式 r=0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論