版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第三講 數(shù)值運(yùn)算基礎(chǔ), matlab 具有出色的數(shù)值計(jì)算能力,占據(jù)世界上數(shù)值計(jì)算軟件的主導(dǎo)地位,數(shù)值運(yùn)算的功能,多項(xiàng)式運(yùn)算 線(xiàn)性方程組 數(shù)值統(tǒng)計(jì) 線(xiàn)性插值和擬合,matlab語(yǔ)言把多項(xiàng)式表達(dá)成一個(gè)行向量, 該向量中的元素是按多項(xiàng)式降冪排列的。 f(x)=anxn+an-1xn-1+a0 可用行向量 p=an an-1 a1 a0表示 poly 產(chǎn)生特征多項(xiàng)式系數(shù)向量 特征多項(xiàng)式一定是n+1維的 特征多項(xiàng)式第一個(gè)元素一定是1,一、 多項(xiàng)式運(yùn)算,例: a=1 2 3;4 5 6;7 8 0; p=poly(a) p =1.00 -6.00 -72.00 -27.00 p是多項(xiàng)式p(x)=x3-6x
2、2-72x-27的matlab描述方法 p1=poly2sym(p,x) 顯示數(shù)學(xué)多項(xiàng)式的形式 p1 =x3 6*x2 72*x 27,2. 多項(xiàng)式求值,有兩種求多項(xiàng)式值的函數(shù):polyval與polyvalm,前者是代數(shù)多項(xiàng)式求值,后者是矩陣多項(xiàng)式求值. (1) polyval函數(shù): y=polyval(p,x) 若x為一數(shù)值,則求多項(xiàng)式在該點(diǎn)的值;若x為向量或矩陣,則對(duì)向量或矩陣中的每個(gè)元素求其多項(xiàng)式的值。,例3-1 已知多項(xiàng)式x4+8x3-10,分別取x=1.2和一個(gè)22矩陣為自變量計(jì)算它的值.,eg3-1-2,2. 多項(xiàng)式求值,(2) polyvam函數(shù): y=polyvam(p,x)
3、 本函數(shù)要求x為方陣,它以方陣為自變量求多項(xiàng)式的值. 設(shè)A為方陣,P代表多項(xiàng)式x3-5x2+8,那么polyvalm(P,A)的含義是:A*A*A-5*A*A+ 8*eye(size(A) 而polyval(P,A)的含義是:A.*A.*A-5*A.*A+ 8*ones(size(A),例3-2 仍以多項(xiàng)式x4+8x3-10為例,取一個(gè)22矩陣為自變量分別用polyval和polyvalm計(jì)算該多項(xiàng)式的值.,eg3-1-2,3.roots 求多項(xiàng)式的根,a=1 2 3;4 5 6;7 8 0;p=poly(a) p = 1.00 -6.00 -72.00 -27.00 %a的特征多項(xiàng)式系數(shù) r
4、=roots(p) r = 12.12 -5.73 -0.39,顯然 r是矩陣a的特征值,當(dāng)然我們可用poly命令將根返回為多項(xiàng)式形式 p2=poly(r) p2 = 1.00 -6.00 -72.00 -27.00 matlab規(guī)定多項(xiàng)式系數(shù)向量用行向量表示,一組根用列向量表示。,根 多項(xiàng)式,例3-3 用求特征值的方法解方程 3x5-7x4+5x2+2x-18=0,eg3-3,命令如下: p=3 -7 0 5 2 -18;A=compan(p) %p的伴隨矩陣x1=eig(A) %求A的特征值 x2=roots(p) %直接求多項(xiàng)式p的零點(diǎn) 即 方程p(x)=0的解,4.conv多項(xiàng)式乘運(yùn)算
5、,例: a(x)=x2+2x+3; b(x)=4x2+5x+6; c = (x2+2x+3)(4x2+5x+6) a=1 2 3;b=4 5 6; c=conv(a,b)=conv(1 2 3,4 5 6) c = 4.00 13.00 28.00 27.00 18.00 p=poly2sym(c) p = 4*x4 + 13*x3 + 28*x2 + 27*x + 18,5.deconv多項(xiàng)式除運(yùn)算,a=1 2 3; c = 4.00 13.00 28.00 27.00 18.00 d=deconv(c,a) d =4.00 5.00 6.00,6.多項(xiàng)式微積分,命令格式: polyder(
6、p): 求p的微分 polyder(a,b): 求多項(xiàng)式a,b乘積的微分 p,q=polyder(a,b):求a/b的微分,分子存入p,分母存入q polyint(p): 求多項(xiàng)式p的積分 例:a=1 2 3 4 5; poly2sym(a) ans = x4 + 2*x3 + 3*x2 + 4*x + 5 b=polyder(a); poly2sym(b) ans =4*x3 + 6*x2 + 6*x + 4 c=polyint(b); poly2sym(c) ans=x4+2*x3+3*x2+4*x,二、代數(shù)方程組求解,對(duì)于方程組ax=b,a 為amn矩陣,有三種情況: 當(dāng)m=n時(shí),此方程
7、稱(chēng)為“恰定”方程組 當(dāng)mn時(shí),此方程稱(chēng)為“超定”方程組 當(dāng)mn時(shí),此方程稱(chēng)為“欠定”方程組 matlab定義的兩種除運(yùn)算(左除和右除)可以很方便地解上述三種方程,1.恰定方程組的解,方程ax=b(a為非奇異) x=a-1 b 矩陣逆 兩種解: x=inv(a)b 采用求逆運(yùn)算解方程 x=ab 采用左除運(yùn)算解方程,方程ax=b a=1 2;2 3;b=8;13; x=inv(a)*b x=ab x = x = 2.00 2.00 3.00 3.00,例: x1+2x2=8 2x1+3x2=13,2.超定方程組的解,方程 ax=b, mn時(shí)此時(shí)不存在唯一解 方程解 (a a)x=a b x=(a
8、a)-1 a b 求逆法 x=ab matlab用最小二乘法找一 個(gè)準(zhǔn)確地基本解。,例: x1+2x2=1 2x1+3x2=2 3x1+4x2=3 a=1 2;2 3;3 4;b=1;2;3; 解1 x=ab 解2 x=inv(aa) a b x = x = 1.00 1.00 0 0.00,3.欠定方程組的解,當(dāng)方程數(shù)少于未知量個(gè)數(shù)時(shí),即不定情況,有無(wú)窮多個(gè)解存在 matlab可求出兩個(gè)解: 用除法求的解x是具有最多零元素(即最少元素)的解; 用求逆法的解是具有最小長(zhǎng)度或范數(shù)的解,這個(gè)解是基于偽逆pinv求得的。,x1+2x2+3x3=1 2x1+3x2+4x3=2 a=1 2 3;2 3
9、4;b=1;2; x=ab x=pinv(a)b x = x = 1.00 0.83 0 0.33 0 -0.17,三、數(shù)據(jù)分析,max 各列最大值 mean 各列平均值 sum 各列求和 std 各列標(biāo)準(zhǔn)差 var 各列方差 sort 各列遞增排序,y=max(X):返回向量X的最大值存入y,如果X中包含復(fù)數(shù)元素,則按模取最大值。,1. 最大值和最小值(max和min),eg3-8,對(duì)矩陣A來(lái)說(shuō): max(A) 返回一個(gè)行向量,向量的第i個(gè)元素是矩陣A的第i列上的最大值; 求最小值的函數(shù)min有類(lèi)似的用法,數(shù)據(jù)序列求和與求積的函數(shù)是sum和prod: sum(A):返回一個(gè)行向量,第i個(gè)元素
10、是A的第i列元素和 prod(A):返回一個(gè)行向量,第i個(gè)元素是A的第i列的元素乘積,2. 求和與求積,3. 平均值和中值,求數(shù)據(jù)序列平均值與中值的的函數(shù)是mean和median: mean(A):返回一個(gè)行向量,第i個(gè)元素是A的第i列的算術(shù)平均值 median(A):返回一個(gè)行向量,第i個(gè)元素是A的第i列的中值,4. 累加和與累乘積,求解元素的累加和與累乘積的函數(shù)為cumsum和cumprod函數(shù): cumsum(A):返回一個(gè)矩陣,第i列是A的第i列的累加和向量 cumprod(A):返回一個(gè)矩陣,第i列是A的第i列的累乘積向量,見(jiàn)P58 例3-19,5. 排序與標(biāo)準(zhǔn)方差,(1)求標(biāo)準(zhǔn)方差
11、 計(jì)算數(shù)據(jù)序列的標(biāo)準(zhǔn)方差的函數(shù)std,std(A)返回一個(gè)行向量,它的各個(gè)元素便是矩陣A各列的標(biāo)準(zhǔn)方差 Y=std(A) 求各列元素的標(biāo)準(zhǔn)方差,(2). 排序 排序函數(shù)是sort,sort(A)函數(shù)對(duì)矩陣A的各列進(jìn)行排序: Y=sort(A) 對(duì)A的各列進(jìn)行排序,見(jiàn)P58 例3-19,DX=diff(X) 計(jì)算向量X的向前差分,DX(i)=X(i+1)-X(i),i=1,2,n-1。,DX=diff(X,n) 計(jì)算向量X的n階向前差分,如 diff(X,2)=diff(diff(X)。,DX=diff(A,n,dim) 計(jì)算矩陣A的n階差分,dim=1時(shí)(缺省狀態(tài)),按列計(jì)算差分;dim=2,
12、按行計(jì)算差分。,6. 差分,eg3-9,四、插值和擬合,插值的定義是對(duì)某些集合給定的數(shù)據(jù)點(diǎn)之間函數(shù)的估值方法。 當(dāng)不能很快地求出所需中間點(diǎn)的函數(shù)時(shí),插值是一個(gè)非常有價(jià)值的工具。 特點(diǎn): 利用已知點(diǎn)確定未知點(diǎn) 粗糙 精確 集合大的 簡(jiǎn)化的 matlab提供了一維、二維、 三次樣條等許多插值選擇,插值函數(shù)interp1,其調(diào)用格式為: Yi=interp1(X,Y,Xi,method) 函數(shù)根據(jù)X,Y的值,計(jì)算函數(shù)在Xi處的值。X,Y是兩個(gè)等長(zhǎng)的已知向量,分別描述采樣點(diǎn)和樣本值,Xi是一個(gè)向量或標(biāo)量,描述欲插值的點(diǎn),Yi是一個(gè)與Xi等長(zhǎng)的插值結(jié)果。,1、一維插值函數(shù),method是插值方法,可用的
13、方法有: linear 默認(rèn)方法,線(xiàn)性插值 nearest 鄰近點(diǎn)插值 spline 三次樣條插值 cubic 三次插值,要求x的值等距離, MATLAB中有一個(gè)專(zhuān)門(mén)的3次樣條插值函數(shù)Yi=spline(X,Y,Xi),其功能及使用方法與函數(shù)Yi=interp1(X,Y,Xi,spline)基本相同。,注意:1.所有插值方法均要求x是單調(diào)的 2.Xi的取值范圍不能超出X的范圍,否則會(huì)給出“NaN”錯(cuò)誤,eg3-10,優(yōu)缺點(diǎn) 見(jiàn)P63,例3-11 某觀(guān)測(cè)站測(cè)得某日6:00時(shí)至18:00時(shí)之間每隔2小時(shí)的室內(nèi)外溫度(),用3次樣條插值分別求得該日室內(nèi)外6:30至17:30時(shí)之間每隔2小時(shí)各點(diǎn)的近似
14、溫度(),設(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,32,30; XI =6.5:2:17.5 YI=interp1(h,t,XI,spline) %用3次樣條插值計(jì)算,eg3-11,2、二維數(shù)據(jù)插值,二維插值函數(shù)interp2,其調(diào)用格式為: Zi=interp2(X,Y,Z,Xi,Yi,method),例3-12 某實(shí)驗(yàn)對(duì)一根長(zhǎng)10米的鋼軌進(jìn)行熱源的溫度傳播測(cè)試,用x表示測(cè)量點(diǎn)0:2.5:10(米),用h表示測(cè)量時(shí)間0:30:60
15、(秒),用T表示測(cè)試所得各點(diǎn)的溫度() ,用線(xià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),eg3-12,另見(jiàn)P64 例3-25,3、擬合,polyfit函數(shù)可用來(lái)求得最小二乘擬合多項(xiàng)式的系數(shù),其調(diào)用格式為: P=polyfit(x,y,n) 函數(shù)根據(jù)采樣點(diǎn)X和采樣點(diǎn)函數(shù)值Y,產(chǎn)生一個(gè)n次多項(xiàng)式P,其中x,y是兩個(gè)等長(zhǎng)的向量,P是一個(gè)長(zhǎng)度為n+1的
16、多項(xiàng)式系數(shù)向量。 可用polyval函數(shù)按所得多項(xiàng)式計(jì)算給出點(diǎn)上的函數(shù)近似值,例3-13 求所給樣本值的3階擬合多項(xiàng)式 x0=0:0.1:1; y0=-.447 1.978 3.11 5.25 5.02 4.66 4.01 4.58 3.45 5.35 9.22; p=polyfit(x0,y0,3) p = 56.6915 -87.1174 40.0070 -0.9043 xx=0:0.01:1;yy=polyval(p,xx); plot(xx,yy,-b,x0,y0,or),eg3-13,小 結(jié) 本節(jié)介紹了matlab語(yǔ)言的數(shù)值運(yùn)算 功能,通過(guò)學(xué)習(xí)應(yīng)該掌握: 多項(xiàng)式運(yùn)算 線(xiàn)性方程組 數(shù)據(jù)
17、分析 擬合和插值,作 業(yè) P70 3.1 3.2 3.4 3.5 3.73.12 3.15,五、快速傅里葉變換,一維離散傅立葉變換函數(shù),其調(diào)用格式與功能為: (1) fft(X):返回向量X的離散傅立葉變換。設(shè)X的長(zhǎng)度(即元素個(gè)數(shù))為N,若N為2的冪次,則為以2為基數(shù)的快速傅立葉變換,否則為運(yùn)算速度很慢的非2冪次的算法。對(duì)于矩陣X,fft(X)應(yīng)用于矩陣的每一列。 (2) fft(X,N):計(jì)算N點(diǎn)離散傅立葉變換。它限定向量的長(zhǎng)度為N,若X的長(zhǎng)度小于N,則不足部分補(bǔ)上零;若大于N,則刪去超出N的那些元素。對(duì)于矩陣X,它同樣應(yīng)用于矩陣的每一列,只是限定了向量的長(zhǎng)度為N。 (3) fft(X,di
18、m)或fft(X,N,dim):這是對(duì)于矩陣而言的函數(shù)調(diào)用格式,前者的功能與fft(X)基本相同,而后者則與fft(X,N)基本相同。只是當(dāng)參數(shù)dim=1時(shí),該函數(shù)作用于X的每一列;當(dāng)dim=2時(shí),則作用于X的每一行。,五、快速傅里葉變換,值得一提的是,當(dāng)已知給出的樣本數(shù)N0不是2的冪次時(shí),可以取一個(gè)N使它大于N0且是2的冪次,然后利用函數(shù)格式fft(X,N)或fft(X,N,dim)便可進(jìn)行快速傅立葉變換。這樣,計(jì)算速度將大大加快。 相應(yīng)地,一維離散傅立葉逆變換函數(shù)是ifft。ifft(F)返回F的一維離散傅立葉逆變換;ifft(F,N)為N點(diǎn)逆變換;ifft(F,dim)或ifft(F,N,dim)則由N或dim確定逆變換的點(diǎn)數(shù)或操作方向。,例3-14 給定數(shù)學(xué)函數(shù) x(t)=12sin(210t+/4)+5cos(240t) 取N=128,試對(duì)t從01秒采樣,用fft作快速傅立葉變換,繪制相應(yīng)的振幅-頻率圖 在01秒時(shí)間范圍內(nèi)采樣128點(diǎn),從而可以確定采樣周期和采樣頻率。由于離散
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年消防設(shè)備制造與安裝一體化服務(wù)合同協(xié)議書(shū)2篇
- 二零二五年度面包烘焙產(chǎn)品出口合同4篇
- 二零二五年度美食攤位租賃與品牌孵化合同4篇
- 2025年度個(gè)人對(duì)旅游公司借款協(xié)議4篇
- 二零二五獼猴桃種植基地土地租賃與智能灌溉系統(tǒng)合同4篇
- 錄用條件協(xié)議書(shū)(2篇)
- 二零二五年度模板木方質(zhì)量保證合同范本4篇
- 市場(chǎng)研究專(zhuān)題報(bào)告十 -急性缺血性腦卒中藥物市場(chǎng)研究專(zhuān)題報(bào)告 202410
- 2025年銷(xiāo)售合同簽訂全流程規(guī)范與操作指南2篇
- 博士答辯導(dǎo)師講座模板
- 金蓉顆粒-臨床用藥解讀
- 社區(qū)健康服務(wù)與管理教案
- 2023-2024年家政服務(wù)員職業(yè)技能培訓(xùn)考試題庫(kù)(含答案)
- 2023年(中級(jí))電工職業(yè)技能鑒定考試題庫(kù)(必刷500題)
- 藏歷新年文化活動(dòng)的工作方案
- 果酒釀造完整
- 第4章-理想氣體的熱力過(guò)程
- 生涯發(fā)展展示
- 法治副校長(zhǎng)專(zhuān)題培訓(xùn)課件
- 手術(shù)室應(yīng)對(duì)突發(fā)事件、批量傷員應(yīng)急預(yù)案及處理流程
- 動(dòng)機(jī)-行為背后的原因課件
評(píng)論
0/150
提交評(píng)論