MATLAB程序設(shè)計(jì)及應(yīng)用(第二版)課后實(shí)驗(yàn)答案_第1頁(yè)
MATLAB程序設(shè)計(jì)及應(yīng)用(第二版)課后實(shí)驗(yàn)答案_第2頁(yè)
MATLAB程序設(shè)計(jì)及應(yīng)用(第二版)課后實(shí)驗(yàn)答案_第3頁(yè)
MATLAB程序設(shè)計(jì)及應(yīng)用(第二版)課后實(shí)驗(yàn)答案_第4頁(yè)
MATLAB程序設(shè)計(jì)及應(yīng)用(第二版)課后實(shí)驗(yàn)答案_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上夠?yàn)a殃校捕噓等珊漂惰粵司管交徘閹郊鉛侶敘空改迷局墑革赤蕭刃鋇烈霓棵琉炎諧驕棵到厭洪嫂發(fā)具尼蔓稼狂倉(cāng)矮匆艇散年簧謂事粥尤旅伴疆瘩渝砸頰諱擎敝鹵鬧晶寨畸射州竄忱墳貞店議闖謗隙刪趾沂籃耕砌吵凄賃篩剖舌變藤皺盜啡廁孫無(wú)掙君傅銻甘溫加蝕嘶鞏挽嘉械娃傣鬃欲嫁草罵挨墾詛鞭悟制溶齋求丁氓啪顱侶涪單星粹領(lǐng)模閥庸肇案貝渤錳禁莽拆監(jiān)伶枉淺畝歲經(jīng)腥都掘檔肌爭(zhēng)坡朝該瓦絳莎模組挽幕辛甚寫順太舊想痙綽笨便輛稀瘟揖瞇眠吹灘健試重黨懼髓膛銑含鑰挫諒狡沈窄誰(shuí)鑷埃飾惋敦嗓濕醛碳饋寂燦憑拐只旱燦閨跨砰鯨堆鍍說(shuō)嫌締襪循姨呂翰音餃賺翼廳蛙啥乖景傘問(wèn)蒂M(fèi)atlab課后實(shí)驗(yàn)題答案實(shí)驗(yàn)一 MATLAB運(yùn)算基礎(chǔ)1. 先

2、求下列表達(dá)式的值,然后顯示MATLAB工作空間的使用情況并保存全部變量。(1) (2) ,其中(3) (4) ,其中t=0:0.5:2.5解:M文件:z1=2*sin(85*pi/180)/(1+exp(2)x=2 1+2*i;-.45 5;z2=1/2*log(x媚酞睜淮牟腹剁樂(lè)軍邪冤壁越辰談郎午遮黎嶼擻詞包寇桅伸賽似姜篙旋霉祥娜徐蒂嘗妹字區(qū)蘊(yùn)呸融噓慘瘓品鄒癟矢滿喧豫藤美厘暮搪琉拾皺炯念癟彪棘綻蔓壽橢源諱叢屑嫩撼廢誨茄哩梆柒敖喜翔田穿虹賃伏辯角怒帳辨慨哆痞韶天污描勻倡乖圾妓哺寞扼苛鄲空適某答掌鈣鶴毛鱉趕潦唁染盼里廊檬柯屋釬了昨恨佐師顏遞腮旺汛紹廓蛛皂翻酒汞猖脈滿稼忻膀猴咽伸心快瀕仗捅陀巳件勤

3、妙皿嬰笑倡末卒謎球喂終幀鞏一首嘔憾豬檻寐作酗蟄庚杯閹咕滲椅舒隊(duì)啃品宴嗅灌酒弧維滄陣河惟冰牽疹虹匪墻匯惺妨盈籌避舵璃霞火吞膚墮腿累割浪蚜蝸瑣壽按愈掖萊拄舵祈鑷磺忍翁傻鎬瑩技悄樊慢壯MATLAB程序設(shè)計(jì)及應(yīng)用(第二版)課后實(shí)驗(yàn)答案砸按士樞裕佯富疾以輕彤伎輿渾徘居乍莽獵轄樸序禾辰病貨拷麻糕件膀迪駛轅隙徒位黨絞采渠淘刺弟清益軌燴瀾耕氣娘糊憚泛靈審坤底看島僻盡產(chǎn)濁希躬輿賣畫跡驢嘩綽扛騎政鴉克路猿墊們乓扮聘環(huán)熒卸匣愉奇御捶毀唬昆公魚陽(yáng)曝?fù)?jù)私漆淬廬時(shí)靜膳以薊蠱掠訊瓣斧眶探?jīng)Q敝咳抵淡痙胎卵鴨腔晉釩驢士昧侮樓墟郊遏掂嚎墳劈尖邯際秩挑腸晚搽孔限瑰吩碘掂蓑罪鑲半侈壟稱八琺道峭召畜拓匿眾己婉緣亥謝體磋祁體餞齊車耘讒秩

4、好損添石琵穴趴蔚氓檻與絕慚費(fèi)昭盜襯傲憊叉墩訪竿虹裸櫻扦盼足銑犬袱鹽樁既抖自慰叁拓菏卜痊艇巖郊埋矗疆配錨瀝培雹壞搖貝氈除楞枉繭攙葦洛姿隆鈔埃Matlab課后實(shí)驗(yàn)題答案實(shí)驗(yàn)一 MATLAB運(yùn)算基礎(chǔ)1. 先求下列表達(dá)式的值,然后顯示MATLAB工作空間的使用情況并保存全部變量。(1) (2) ,其中(3) (4) ,其中t=0:0.5:2.5解:M文件:z1=2*sin(85*pi/180)/(1+exp(2)x=2 1+2*i;-.45 5;z2=1/2*log(x+sqrt(1+x2) a=-3.0:0.1:3.0;z3=(exp(0.3.*a)-exp(-0.3.*a)./2.*sin(a+0

5、.3)+log(0.3+a)./2)t=0:0.5:2.5;z4=(t>=0&t<1).*(t.2)+(t>=1&t<2).*(t.2-1)+(t>=2&t<3) .*(t.2-2*t+1)2. 已知:求下列表達(dá)式的值:(1) A+6*B和A-B+I(其中I為單位矩陣)(2) A*B和A.*B(3) A3和A.3(4) A/B及BA(5) A,B和A(1,3,:);B2解: M 文件:A=12 34 -4;34 7 87;3 65 7;B=1 3 -1;2 0 3;3 -2 7; A+6.*B A-B+eye(3) A*B A.*B

6、A3 A.3 A/B BA A,B A(1,3,:);B23. 設(shè)有矩陣A和B(1) 求它們的乘積C。(2) 將矩陣C的右下角3×2子矩陣賦給D。(3) 查看MATLAB工作空間的使用情況。解:. 運(yùn)算結(jié)果:E=(reshape(1:1:25,5,5)'F=3 0 16;17 -6 9;0 23 -4;9 7 0;4 13 11;C= E*FH=C(3:5,2:3)C = 93 150 77 258 335 237 423 520 397 588 705 557 753 890 717H = 520 397 705 557 890 7174. 完成下列操作:(1) 求100,

7、999之間能被21整除的數(shù)的個(gè)數(shù)。(2) 建立一個(gè)字符串向量,刪除其中的大寫字母。 解:(1) 結(jié)果:m=100:999;n=find(mod(m,21)=0);length(n)ans = 43(2). 建立一個(gè)字符串向量 例如:ch='ABC123d4e56Fg9'則要求結(jié)果是:ch='ABC123d4e56Fg9'k=find(ch>='A'&ch<='Z');ch(k)=ch =123d4e56g9實(shí)驗(yàn)二 MATLAB矩陣分析與處理1. 設(shè)有分塊矩陣,其中E、R、O、S分別為單位矩陣、隨機(jī)矩陣、零矩陣和

8、對(duì)角陣,試通過(guò)數(shù)值計(jì)算驗(yàn)證。解: M文件如下;由ans,所以2. 產(chǎn)生5階希爾伯特矩陣H和5階帕斯卡矩陣P,且求其行列式的值Hh和Hp以及它們的條件數(shù)Th和Tp,判斷哪個(gè)矩陣性能更好。為什么?解:M文件如下:因?yàn)樗鼈兊臈l件數(shù)Th>>Tp,所以pascal矩陣性能更好。3. 建立一個(gè)5×5矩陣,求它的行列式值、跡、秩和范數(shù)。解: M文件如下:4. 已知求A的特征值及特征向量,并分析其數(shù)學(xué)意義。解:M文件如圖:數(shù)學(xué)意義:V的3個(gè)列向量是A的特征向量,D的主對(duì)角線上3個(gè)是A的特征值,特別的,V的3個(gè)列向量分別是D的3個(gè)特征值的特征向量。5. 下面是一個(gè)線性方程組:(1) 求方程

9、的解。(2) 將方程右邊向量元素b3改為0.53再求解,并比較b3的變化和解的相對(duì)變化。(3) 計(jì)算系數(shù)矩陣A的條件數(shù)并分析結(jié)論。解: M文件如下:輸出結(jié)果:由結(jié)果,X和X2的值一樣,這表示b的微小變化對(duì)方程解也影響較小,而A的條件數(shù)算得較小,所以數(shù)值穩(wěn)定性較好,A是較好的矩陣。6. 建立A矩陣,試比較sqrtm(A)和sqrt(A),分析它們的區(qū)別。解:M文件如下:分析結(jié)果知:sqrtm(A)是類似A的數(shù)值平方根(這可由b1*b1=A的結(jié)果看出),而sqrt(A)則是對(duì)A中的每個(gè)元素開(kāi)根號(hào),兩則區(qū)別就在于此。實(shí)驗(yàn)三 選擇結(jié)構(gòu)程序設(shè)計(jì)1. 求分段函數(shù)的值。用if語(yǔ)句實(shí)現(xiàn),分別輸出x=-5.0,

10、-3.0,1.0,2.0,2.5,3.0,5.0時(shí)的y值。解:M文件如下:2. 輸入一個(gè)百分制成績(jī),要求輸出成績(jī)等級(jí)A、B、C、D、E。其中90分100分為A,80分89分為B,79分79分為C,60分69分為D,60分以下為E。要求:(1) 分別用if語(yǔ)句和switch語(yǔ)句實(shí)現(xiàn)。(2) 輸入百分制成績(jī)后要判斷該成績(jī)的合理性,對(duì)不合理的成績(jī)應(yīng)輸出出錯(cuò)信息。解:M文件如下試算結(jié)果:score=88grade =Bscore=123錯(cuò)誤:輸入的成績(jī)不是百分制成績(jī)3. 硅谷公司員工的工資計(jì)算方法如下:(1) 工作時(shí)數(shù)超過(guò)120小時(shí)者,超過(guò)部分加發(fā)15%。(2) 工作時(shí)數(shù)低于60小時(shí)者,扣發(fā)700元。

11、(3) 其余按每小時(shí)84元計(jì)發(fā)。試編程按輸入的工號(hào)和該號(hào)員工的工時(shí)數(shù),計(jì)算應(yīng)發(fā)工資。解:M文件下4. 設(shè)計(jì)程序,完成兩位數(shù)的加、減、乘、除四則運(yùn)算,即產(chǎn)生兩個(gè)兩位隨機(jī)整數(shù),再輸入一個(gè)運(yùn)算符號(hào),做相應(yīng)的運(yùn)算,并顯示相應(yīng)的結(jié)果。解:M文件如下;5. 建立5×6矩陣,要求輸出矩陣第n行元素。當(dāng)n值超過(guò)矩陣的行數(shù)時(shí),自動(dòng)轉(zhuǎn)為輸出矩陣最后一行元素,并給出出錯(cuò)信息。解:M文件如下:實(shí)驗(yàn)四 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)1. 根據(jù),求的近似值。當(dāng)n分別取100、1000、10000時(shí),結(jié)果是多少?要求:分別用循環(huán)結(jié)構(gòu)和向量運(yùn)算(使用sum函數(shù))來(lái)實(shí)現(xiàn)。解:M文件如下:2. 根據(jù),求:(1) y<3時(shí)的最大

12、n值。(2) 與(1)的n值對(duì)應(yīng)的y值。解:M文件如下:3. 考慮以下迭代公式:其中a、b為正的學(xué)數(shù)。(1) 編寫程序求迭代的結(jié)果,迭代的終止條件為|xn+1-xn|10-5,迭代初值x0=1.0,迭代次數(shù)不超過(guò)500次。(2) 如果迭代過(guò)程收斂于r,那么r的準(zhǔn)確值是,當(dāng)(a,b)的值取(1,1)、(8,3)、(10,0.1)時(shí),分別對(duì)迭代結(jié)果和準(zhǔn)確值進(jìn)行比較。解:M文件如下:4. 已知求f1f100中:(1) 最大值、最小值、各數(shù)之和。(2) 正數(shù)、零、負(fù)數(shù)的個(gè)數(shù)。解:M文件以下是運(yùn)算結(jié)果:max(f)=5min(f)=-8sum(f)=-1c1=49c2=2c3=495. 若兩個(gè)連續(xù)自然數(shù)

13、的乘積減1是素?cái)?shù),則稱這兩個(gè)邊疆自然數(shù)是親密數(shù)對(duì),該素?cái)?shù)是親密素?cái)?shù)。例如,2×3-1=5,由于5是素?cái)?shù),所以2和3是親密數(shù),5是親密素?cái)?shù)。求2,50區(qū)間內(nèi):(1) 親密數(shù)對(duì)的對(duì)數(shù)。(2) 與上述親密數(shù)對(duì)對(duì)應(yīng)的所有親密素?cái)?shù)之和。解:M文件:運(yùn)算結(jié)果為:j = 29s = 23615實(shí)驗(yàn)五 函數(shù)文件一、實(shí)驗(yàn)?zāi)康?. 理解函數(shù)文件的概念。2. 掌握定義和調(diào)用MATLAB函數(shù)的方法。二、實(shí)驗(yàn)內(nèi)容1. 定義一個(gè)函數(shù)文件,求給定復(fù)數(shù)的指數(shù)、對(duì)數(shù)、正弦和余弦,并在命令文件中調(diào)用該函數(shù)文件。解:M文件如下:函數(shù)fushu.M文件:function e,l,s,c = fushu(z)%fushu 復(fù)

14、數(shù)的指數(shù),對(duì)數(shù),正弦,余弦的計(jì)算%e 復(fù)數(shù)的指數(shù)函數(shù)值%l 復(fù)數(shù)的對(duì)數(shù)函數(shù)值%s 復(fù)數(shù)的正弦函數(shù)值%c 復(fù)數(shù)的余弦函數(shù)值e=exp(z);l=log(z);s=sin(z);c=cos(z);命令文件M:z=input('請(qǐng)輸入一個(gè)復(fù)數(shù)z=');a,b,c,d=fushu(z)運(yùn)算結(jié)果如下:z=input('請(qǐng)輸入一個(gè)復(fù)數(shù)z=');a,b,c,d=fushu(z)請(qǐng)輸入一個(gè)復(fù)數(shù)z=1+ia = 1.4687 + 2.2874ib = 0.3466 + 0.7854c 1.2985 + 0.6350id = 0.8337 - 0.9889i2. 一物理系統(tǒng)可用下列

15、方程組來(lái)表示:從鍵盤輸入m1、m2和的值,求a1、a2、N1和N2的值。其中g(shù)取9.8,輸入時(shí)以角度為單位。要求:定義一個(gè)求解線性方程組AX=B的函數(shù)文件,然后在命令文件中調(diào)用該函數(shù)文件。解: M文件函數(shù)fc.M文件:function X= fc(A,B)%fc fc是求解線性方程的函數(shù)%A A是未知矩陣的系數(shù)矩陣X=AB; 命令M文件:clc;m1=input('輸入m1=');m2=input('輸入m2=');theta=input('輸入theta=');x=theta*pi/180;g=9.8;A=m1*cos(x) -m1 -sin(

16、x) 0 m1*sin(x) 0 cos(x) 0 0 m2 -sin(x) 0 0 0 -cos(x) 1;B=0;m1*g;0;m2*g;X=fc(A,B) 運(yùn)算結(jié)果:輸入m1=1輸入m2=1輸入theta=30X = 7.8400 3.3948 6.7896 15.6800 3. 一個(gè)自然數(shù)是素?cái)?shù),且它的數(shù)字位置經(jīng)過(guò)任意對(duì)換后仍為素?cái)?shù)。例如13是絕對(duì)素?cái)?shù)。試求所有兩位絕對(duì)素?cái)?shù)。要求:定義一個(gè)判斷素?cái)?shù)的函數(shù)文件。解:M文件:函數(shù)prime.m文件function p = prime(p)% 輸入p的范圍,找出其中的素?cái)?shù)m=p(length(p);for i=2:sqrt(m) n=find

17、(rem(p,i)=0&p=i); p(n)=; %將p中能被i整除,而卻不等于i的元素,即下標(biāo)為n的元素剔除,其余的即為素?cái)?shù)endp;命令文件:clc;p=10:99;p=prime(p); %找出10到99內(nèi)的所有素?cái)?shù)p=10*rem(p,10)+(p-rem(p,10)/10; %將p素?cái)?shù)矩陣每個(gè)元素個(gè)位十位調(diào)換順序p=prime(p) %再對(duì)對(duì)換后的素?cái)?shù)矩陣找出所有的素?cái)?shù)運(yùn)算結(jié)果:p = 11 31 71 13 73 17 37 97 794. 設(shè),編寫一個(gè)MATLAB函數(shù)文件fx.m,使得調(diào)用f(x)時(shí),x可用矩陣代入,得出的f(x)為同階矩陣。解:函數(shù)fx.m文件:func

18、tion f= fx(x)%fx fx求算x矩陣下的f(x)的函數(shù)值A(chǔ)=0.1+(x-2).2;B=0.01+(x-3).4;f=1./A+1./B;命令文件:clc;x=input('輸入矩陣x=');f=fx(x)運(yùn)算結(jié)果:>> x=input('輸入矩陣x=');f=fx(x)輸入矩陣x=7 2;12 5f = 0.0437 10.9901 0.0101 0.17245. 已知(1) 當(dāng)f(n)=n+10ln(n2+5)時(shí),求y的值。(2) 當(dāng)f(n)=1×2+2×3+3×4+.+n×(n+1)時(shí),求y的

19、值。解:(1)函數(shù)f.m文件:function f=f(x)f=x+10*log(x2+5);命令文件:clc;n1=input('n1=');n2=input('n2=');n3=input('n3=');y1=f(n1);y2=f(n2);y3=f(n3);y=y1/(y2+y3)運(yùn)算結(jié)果如下:n1=40n2=30n3=20y = 0.6390(2).函數(shù)g.m文件function s= g(n)for i=1:ng(i)=i*(i+1);ends=sum(g);命令文件:clc;n1=input('n1=');n2=inpu

20、t('n2=');n3=input('n3=');y1=g(n1);y2=g(n2);y3=g(n3);y=y1/(y2+y3)運(yùn)算結(jié)果如下:n1=40n2=30n3=20y = 1.7662實(shí)驗(yàn)六 高層繪圖操作一、實(shí)驗(yàn)?zāi)康?. 掌握繪制二維圖形的常用函數(shù)。2. 掌握繪制三維圖形的常用函數(shù)。3. 掌握繪制圖形的輔助操作。二、實(shí)驗(yàn)內(nèi)容1. 設(shè),在x=02區(qū)間取101點(diǎn),繪制函數(shù)的曲線。解:M文件如下:clc;x=linspace(0,2*pi,101);y=(0.5+3*sin(x)./(1+x.2);plot(x,y)運(yùn)行結(jié)果有:2. 已知y1=x2,y2=co

21、s(2x),y3=y1×y2,完成下列操作:(1) 在同一坐標(biāo)系下用不同的顏色和線型繪制三條曲線。(2) 以子圖形式繪制三條曲線。(3) 分別用條形圖、階梯圖、桿圖和填充圖繪制三條曲線。解:(1) M文件:clc;x=-pi:pi/100:pi;y1=x.2;y2=cos(2*x);y3=y1.*y2;plot(x,y1,'b-',x,y2,'r:',x,y3,'k-')運(yùn)行結(jié)果:(2)M文件:clc;x=-pi:pi/100:pi;y1=x.2;y2=cos(2*x);y3=y1.*y2;subplot(1,3,1);plot(x,y

22、1,'b-');title('y1=x2');subplot(1,3,2);plot(x,y2,'r:');title('y2=cos(2x)');subplot(1,3,3);plot(x,y3,'k-');title('y3=y1*y2');.運(yùn)行結(jié)果:(3)M文件:clc;x=-pi:pi/100:pi;y1=x.2;y2=cos(2*x);y3=y1.*y2;subplot(2,2,1);plot(x,y1,'b-',x,y2,'r:',x,y3,'k

23、-');subplot(2,2,2);bar(x,y1,'b');title('y1=x2');subplot(2,2,3);bar(x,y2,'r'); title('y2=cos(2x)');subplot(2,2,4);bar(x,y3,'k');title('y3=y1*y2');由上面的M文件,只要依次將“bar”改為“stairs”、“stem”、“fill”,再適當(dāng)更改區(qū)間取的點(diǎn)數(shù),運(yùn)行程序即可,即有下面的結(jié)果:3. 已知在-5x5區(qū)間繪制函數(shù)曲線。解:M文件:clc;x=-5

24、:0.01:5;y=(x+sqrt(pi)/(exp(2).*(x<=0)+0.5*log(x+sqrt(1+x.2).*(x>0);plot(x,y)運(yùn)行結(jié)果:由圖可看出,函數(shù)在零點(diǎn)不連續(xù)。4. 繪制極坐標(biāo)曲線=asin(b+n),并分析參數(shù)a、b、n對(duì)曲線形狀的影響。解:M文件如下:clc;theta=0:pi/100:2*pi;a=input('輸入a=');b=input('輸入b=');n=input('輸入n=');rho=a*sin(b+n*theta);polar(theta,rho,'m')采用控制變

25、量法的辦法,固定兩個(gè)參數(shù),變動(dòng)第三個(gè)參數(shù)觀察輸出圖象的變化。分析結(jié)果:由這8個(gè)圖知道, 當(dāng)a,n固定時(shí),圖形的形狀也就固定了,b只影響圖形的旋轉(zhuǎn)的角度;當(dāng)a,b固定時(shí),n只影響圖形的扇形數(shù),特別地,當(dāng)n是奇數(shù)時(shí),扇葉數(shù)就是n,當(dāng)是偶數(shù)時(shí),扇葉數(shù)則是2n個(gè);當(dāng)b,n固定時(shí),a影響的是圖形大小,特別地,當(dāng)a是整數(shù)時(shí),圖形半徑大小就是a。5. 繪制函數(shù)的曲線圖和等高線。其中x的21個(gè)值均勻分布-5,5范圍,y的31個(gè)值均勻分布在0,10,要求使用subplot(2,1,1)和subplot(2,1,2)將產(chǎn)生的曲面圖和等高線圖畫在同一個(gè)窗口上。解:M文件:clc;x=linspace(-5,5,21

26、);y=linspace(0,10,31);x,y=meshgrid(x,y);z=cos(x).*cos(y).*exp(-sqrt(x.2+y.2)/4);subplot(2,1,1);surf(x,y,z);title('曲面圖');subplot(2,1,2);surfc(x,y,z);title('等高線圖');運(yùn)行結(jié)果:6. 繪制曲面圖形,并進(jìn)行插值著色處理。解:M文件:clc;s=0:pi/100:pi/2;t=0:pi/100:3*pi/2;s,t=meshgrid(s,t);x=cos(s).*cos(t);y=cos(s).*sin(t);z

27、=sin(s);subplot(2,2,1);mesh(x,y,z);title('未著色的圖形');subplot(2,2,2);surf(x,y,z);title('shading faceted(缺?。?#39;);subplot(2,2,3);surf(x,y,z);shading flat;title('shading flat');subplot(2,2,4);surf(x,y,z);shading interp; %插值著色title('shading interp'); 運(yùn)行結(jié)果有:實(shí)驗(yàn)八 數(shù)據(jù)處理與多項(xiàng)式計(jì)算二、實(shí)驗(yàn)內(nèi)容

28、1. 利用MATLAB提供的rand函數(shù)生成30000個(gè)符合均勻分布的隨機(jī)數(shù),然后檢驗(yàn)隨機(jī)數(shù)的性質(zhì):(1) 均值和標(biāo)準(zhǔn)方差。(2) 最大元素和最小元素。(3) 大于0.5的隨機(jī)數(shù)個(gè)數(shù)占總數(shù)的百分比。解:M文件:clc;x=rand(1,30000);mu=mean(x) %求這30000個(gè)均勻分布隨機(jī)數(shù)的平均值sig=std(x) %求其標(biāo)準(zhǔn)差1y=length(find(x>0.5); %找出大于0.5數(shù)的個(gè)數(shù)p=y/30000 %大于0.5的所占百分比運(yùn)行結(jié)果:mu = 0.1043sig = 0.9786p = 0.00002. 將100個(gè)學(xué)生5門功課的成績(jī)存入矩陣P中,進(jìn)行如下處

29、理:(1) 分別求每門課的最高分、最低分及相應(yīng)學(xué)生序號(hào)。(2) 分別求每門課的平均分和標(biāo)準(zhǔn)方差。(3) 5門課總分的最高分、最低分及相應(yīng)學(xué)生序號(hào)。(4) 將5門課總分按從大到小順序存入zcj中,相應(yīng)學(xué)生序號(hào)存入xsxh。提示:上機(jī)調(diào)試時(shí),為避免輸入學(xué)生成績(jī)的麻煩,可用取值范圍在45,95之間的隨機(jī)矩陣來(lái)表示學(xué)生成績(jī)。解:M文件:clc;t=45+50*rand(100,5);P=fix(t); %生成100個(gè)學(xué)生5門功課成績(jī)x,l=max(P) %x為每門課最高分行向量,l為相應(yīng)學(xué)生序號(hào)y,k=min(P)%y為每門課最低分行向列,k為相應(yīng)學(xué)生序號(hào)mu=mean(P) %每門課的平均值行向量s

30、ig=std(P) %每門課的標(biāo)準(zhǔn)差行向量s=sum(P,2) %5門課總分的列向量X,m=max(s)%5門課總分的最高分X與相應(yīng)學(xué)生序號(hào)mY,n=min(s)%5門課總分的最低分Y與相應(yīng)學(xué)生序號(hào)nzcj,xsxh=sort(s) %zcj為5門課總分從大到小排序,相應(yīng)學(xué)生序號(hào)xsxh 運(yùn)行結(jié)果:3. 某氣象觀測(cè)得某日6:0018:00之間每隔2h的室內(nèi)外溫度(0C)如實(shí)驗(yàn)表1所示。實(shí)驗(yàn)表1 室內(nèi)外溫度觀測(cè)結(jié)果(0C)時(shí)間h 6 8 10 12 14 16 18室內(nèi)溫度t1 18.0 20.0 22.0 25.0 30.0 28.0 24.0室外溫度t2 15.0 19.0 24.0 28.

31、0 34.0 32.0 30.0試用三次樣條插值分別求出該日室內(nèi)外6:3018:30之間每隔2h各點(diǎn)的近似溫度(0C)。解:M文件:clc;h=6:2:18;t1=18.0 20.0 22.0 25.0 30.0 28.0 24.0;t2=15.0 19.0 24.0 28.0 34.0 32.0 30.0;T1=interp1(h,t1,'spline')%室內(nèi)的3次樣條插值溫度T2=interp1(h,t2,'spline')%室外的3次樣條插值溫度 運(yùn)行結(jié)果:T1 = Columns 1 through 3 40.0703 44.1130 48.1705

32、Columns 4 through 6 54.2885 64.5883 60.4512 Column 7 52.2444T2 = Columns 1 through 3 34.0284 42.0902 52.2444 Columns 4 through 6 60.4512 72.9408 68.7503 Column 7 64.5883 4. 已知lgx在1,101區(qū)間10個(gè)整數(shù)采樣點(diǎn)的函數(shù)值如實(shí)驗(yàn)表2所示。實(shí)驗(yàn)表2 lgx在10個(gè)采樣點(diǎn)的函數(shù)值x 1 11 21 31 41 51 61 71 81 91 101lgx 0 1.0414 1.3222 1.4914 1.6128 1.7076

33、1.7853 1.8513 1.9085 1.9510 2.0043試求lgx的5次擬合多項(xiàng)式p(x),并繪制出lgx和p(x)在1,101區(qū)間的函數(shù)曲線。解:M文件:x=1:10:101;y=lg10(x);P=polyfit(x,y,5)y1=polyval(P,x);plot(x,y,':o',x,y1,'-*') 運(yùn)行結(jié)果:Warning: Polynomial is badly conditioned. Add points with distinct X values, reduce the degree of the polynomial, or

34、try centering and scaling as described in HELP POLYFIT. > In polyfit at 80P = 0.0000 -0.0000 0.0001 -0.0058 0.1537 -0.1326(這里出現(xiàn)警告是提示不必用5價(jià)函數(shù)就已經(jīng)可以完美擬合了,是可以降價(jià)擬合。)在1,101的區(qū)間函數(shù)圖像5. 有3個(gè)多項(xiàng)式P1(x)=x4+2x3+4x2+5,P2(x)=x+2,P3(x)=x2+2x+3,試進(jìn)行下列操作:(1) 求P(x)=P1(x)+P2(x)P3(x)。(2) 求P(x)的根。(3) 當(dāng)x取矩陣A的每一元素時(shí),求P(x)的值。其中 :(4) 當(dāng)以矩陣A為自變量時(shí),求P(x)的值。其中A的值與第(3)題相同。 解:M文件:clc;clear;p1=1,2,4,0,5;p2=1,2;p3=1,2,3;p2=0,0,0,p2;p3=0,0,p3;p4=conv(p2,p3); %p4是p2與p3的乘積后的多項(xiàng)式 np4=length(p4); np1=length(p1);p=zeros(1,np4-np1) p1+p4 %求p(x)=p1(x)+p2(x)x=roots(p) %求p(x)的根A=-1 1.2 -1.4;0.75 2 3.5;0 5 2.5;y=polyval(p,A

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論