matlab基礎(chǔ)與應(yīng)用教程課后答案_第1頁
matlab基礎(chǔ)與應(yīng)用教程課后答案_第2頁
matlab基礎(chǔ)與應(yīng)用教程課后答案_第3頁
matlab基礎(chǔ)與應(yīng)用教程課后答案_第4頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、matlab 基礎(chǔ)與應(yīng)用教程課后答案【篇一: matlab 教程基本應(yīng)用練習題及解答】txt>要求:將每題的答案(命令行和運行結(jié)果、圖片或m 文件的文件名及具體內(nèi)容)直接拷貝插入到各題的下方:(1)若為命令行,要求將提示符 “”一起拷入,并在右側(cè)用“”注明命令行的每條命令的作用;( 2)若為多個運行結(jié)果,拷入后要求解釋每個結(jié)果具體對應(yīng)題目中的哪個要求,也在右側(cè)用“”注明;( 3)如果為 m 文件,除了將文件名和此文件的具體內(nèi)容全部拷入外,再將所有原始m 文件和本練習題電子版放在一個以“專業(yè)班級本人姓名學號”命名的文件夾內(nèi)一起上傳。ans =1 0 00 1 00 0 1ans =0 0

2、00 0 0ans =1 1 11 1 11 1 11 1 120+40*rand(1,10) %生成 10 個在區(qū)間 20,60 上均勻分布的隨機數(shù)。 ans =二 1)計算向量( 2,4,6,8)的最大值,最小值,平均值,中值,排序,總和值; max(2,4,6,8)% 最大值ans =8min(2,4,6,8)%最小值ans =2mean(2,4,6,8)%平均值ans =5median(2,4,6,8)%中值ans =5sort(2,4,6,8)%排序ans =2468sum(2,4,6,8)%總和值ans =202)在行向量( 2, 4,6,8)和( 1, 3,5, 7)之間實施加減

3、乘除及冪運算;a=2 4 6 8;b=1 3 5 7;a+b% 加ans =3 71115 a-b% 減 ans =1 1 1 1 a.*b% 乘 ans =2 12 30 56 a./b% 除ans =2.0000 1.3333 1.2000 1.1429a.b% 冪ans =2 64 7776 20971523)在向量( 1,3, 5)與標量 2 之間實施加減乘除及冪運算。a=1 3 5;a+3% 加ans =4 6 8a-3% 減ans =-202a*3% 乘ans =3 9 15 a/3% 除ans =0.3333 1.0000 1.6667a.3% 冪ans =1 27125三求的轉(zhuǎn)

4、置、行列式、逆矩陣、特征值和特征向量及矩陣的秩。 ?1?2?1?213 1?1?0? a=1 2 -1;2 1 1;1 3 0;a% 轉(zhuǎn)置ans =1 2 12 1 3-110det(a)% 行列式ans =-6inv(a)% 逆矩陣ans =0.5000 0.5000-0.5000-0.1667-0.1667 0.5000-0.8333 0.1667 0.5000d=eig(a)% 特征值d =3.00001.0000-2.0000v,d=eig(a)%特征向量v =-0.2716-0.4082 0.5774-0.6338 0.4082-0.5774-0.7243 0.8165 0.5774

5、d =3.0000000 1.0000000-2.0000 rank(a)% 秩 ans =3四 1)求分段函數(shù)的值?x2?x?6,x?0且 x?y?3?x2?5x?6,0?x?5且x?2及x?3?2?x?x?1, 其他用 if 語句實現(xiàn),分別輸出fdhs.m文件內(nèi)容如下:x=input( 請輸入 x 的值:if x0x=-3y=x*x+x-6;elseif x=0x5x=2x=3y=x*x-5*x+6;elsey=x*x-x-1;endyfdhs % 運行程序求函數(shù)值請輸入 x 的值: -5.0x=-5.0, 1.0, 2.5,3.0 );時的y 值。y =14 %f(-5.0)fdhs請輸

6、入x 的值:1.0y =2 %f(1.0)fdhs請輸入x 的值:2.5y =-0.2500 %f(2.5)fdhs請輸入x 的值:3.0y =5 %f(3.0)502)用 forqiuhe.m循環(huán)自行編寫程序求文件內(nèi)容如下s=0;for n=1:50s=s+n*(n+1);endsqiuhe % 運行程序求和s =44200 nn?1 )? (的值。 n?1五 1)在同一直角坐標系內(nèi)畫出 y?xsinx 和 y?x2sinx 在區(qū)間 0,5? 的圖形,添加 x 軸和 y 軸的簡單注解,創(chuàng)建圖例框。t1.m 文件如下:x=linspace(0,5*pi,50);y1=x.*sin(x);y2=

7、x.2.*sin(x);plot(x,y1,:,x,y2,-);xlabel(x);ylabel(y);gtext(y1=x.*sin(x););gtext(y2=x.2.*sin(x););legend(y=x.*sin(x),y=x.2.*sin(x); t120015010050y0-50-100x2)畫出函數(shù) z?(x2?y2) 在 -1,1?-1,1 上的圖形。 t2.m 文件內(nèi)容如下:x=linspace(-1,1,100);y=x;x,y=meshgrid(x,y);r=x.2+y.2;z=-r;mesh(x,y,z);t2六求解線性方程組:?234?x?1?0.95?345?x

8、2?0.67?111456?x3?0.52?a=1/2 1/3 1/4;1/3 1/4 1/5;1/4 1/5 1/6; b=0.95 0.67 0.52; x=ab % 求解x =【篇二: matlab 實用教程 課后習題答案】3+4i 與 5-6i 的乘積。a=3+4ib=5-6ic=a*bstudents(1).age=18students(2).name=wangstudents(2).age=21students(2).email=students(3).name=listudents(3).age=students(3).email=student(1).

9、age(1)=19student.age3. 用滿矩陣和稀疏矩陣存儲方式分別構(gòu)造下屬矩陣:a=0 1 0 0 0;1 0 0 0 0;0 0 0 0 0;0 0 0 1 0a=0 1 0 0 0;1 0 0 0 0;0 0 0 0 0;0 0 0 1 0s=sparse(a)s=sparse(2,1,4,1,2,4,1,1,1,4,5)4. 采用向量構(gòu)造符得到向量 1,5,9.,41. a=1:4:415. 按水平和豎直方向分別合并下述兩個矩陣:a=1 0 0;1 1 0;0 01,b=2 3 4;5 6 7;8 9 10 a=1 0 0;1 1 0;0 0 1b=2 3 4;5 6 7;8

10、9 10c=a bd=a;b6. 分別刪除第五題兩個結(jié)果的第 2 行。 a=1 0 0;1 1 0;0 0 1b=2 3 4;5 6 7;8 9 10 c=a bd=a;b c(2,:)=d(2,:)=7. 分別將第 5 題兩個結(jié)果的第 2 行最后 3 列的數(shù)值改為 11 12 13 。 a=1 0 0;1 1 0;0 0 1b=2 3 4;5 6 7;8 9 10 c=a bd=a;bc(2,4:6)=11 12 13d(2,:)=11 12 138. 分別查看第 5 題兩個結(jié)果的各方向長度 a=1 0 0;1 1 0;0 0 1b=2 3 4;5 6 7;8 9 10 c=a bd=a;b

11、a=size(c)b=size(d)9. 分別判斷 pi 是否為字符串和浮點數(shù)。tf=ischar(pi)tf=isfloat(pi)10. 分別將第 5 題兩個結(jié)果均轉(zhuǎn)換為 2*9 的矩陣。a=1 0 0;1 1 0;0 0 1b=2 3 4;5 6 7;8 9 10c=a bd=a;be=reshape(c,2,9)f=reshape(d,2,9)11. 計算第 5 題矩陣 a 的轉(zhuǎn)秩。a=1 0 0;1 1 0;0 0 1b=transpose(a)12. 分別計算第 5 題矩陣 a 和 b 的 a+b 、 a.b 和 ab 。 a=1 0 0;1 1 0;0 0 1b=2 3 4;5

12、6 7;8 9 10 c=a+bd=a.*b e=ab13. 判斷第 5 題矩陣 a 和 b 中哪些元素值不小于4。a=1 00;1 1 0;001b=2 34;5 6 7;8910a=4b=414. 分別用函數(shù) strcat ()和矩陣合并符合并如下字符串: thepicture is和 very good 。a= the picture isb= very goodc=strcat(a,b)d=a b15. 創(chuàng)建字符串數(shù)組,其中元素分別為 picture 和pitch。 a=char(picture,pitch)16. 在第 14 題結(jié)果中查找字符串 e。a= the picture is

13、b= very goodc=strcat(a,b)d=a be=strfind(c,e)f=strfind(d,e)17. 在第 15 題結(jié)果中匹配字符串 pi。a=char(picture,pitch)x=strmatch(pi,a)18. 將字符串 very good 轉(zhuǎn)換為等值的整數(shù)。a=double(very good)19. 將十進制的 50 轉(zhuǎn)換為二進制的字符串。 a=dec2bin(50)20 將十六進制的字符串 50轉(zhuǎn)換為三進制的整數(shù)。a=hex2dec(50)第三章1. 計算矩陣 a 的二范數(shù)、行列式、秩、化零空間和正交空間。a=17 24 1 8 50;23 5 7 14

14、49;4 6 13 20 43;10 12 19 21 62;11 1825 2 56n=norm(a)a_det=det(a)z=null(a)q=orth(a)b=rank(a)a=17 24 1 8 50 ; 23 5 7 14 49 ; 4 6 13 20 43 ;10 12 19 21 62 ; 11 18 25 2 562. 求解線性方程組 ax=b ,其中 a 如第 1 題所示, b=1 1 1 1 1 的轉(zhuǎn)秩。a=17 24 1 8 50;23 5 7 14 49;4 6 13 20 43;10 12 19 21 62;11 18 25 2 56b=transpose(1 1

15、1 1 1)x=ab3. 對矩陣 a 進行 lu 分解和 schur 分解,其中 a 如第 1 題。a=17 24 1 8 50;23 5 7 14 49;4 6 13 20 43;10 12 19 21 62;11 1825 2 56l1,u1=lu(a)u2,l2=schur(a)4 對矩陣 a 的前 4 行進行 qr 分解和奇異值分解,其中a 如第 1 題。a=17 24 1 8 50;23 5 7 14 49;4 6 13 20 43;10 12 19 21 62;11 1825 2 56b=a(1:4,:)q,r=qr(b)u s v=svd(b)5 計算矩陣 a 的特征值及對應(yīng)的特

16、征向量,判斷矩陣a 是否可對角化,其中 a 如第 1 題。 a=17 24 1 8 50;23 5 7 14 49;4 6 13 2043;10 12 19 21 62;11 18 25 2 56v,d=eig(a)a=inv(v)*a*v-d6. 計算矩陣 a 的指數(shù)、開平方和余弦值,其中a 如第 1 題。a=17 24 1 8 50;23 5 7 14 49;4 6 13 20 43;10 12 19 21 62;11 1825 2 56y1=expm(a)y2=sqrtm(a)y3=funm(a,cos)7.計算矩陣 a 每個元素的指數(shù)、開平方和余弦值(元素單位為度),其中 a 如第 1

17、 題。 a=17 24 1 8 50;23 5 7 14 49;4 6 13 20 43;10 12 19 21 62;11 18 25 2 56y1=exp(a)y2=sqrt(a)y3=cosd(a)8. 計算復(fù)數(shù)矩陣 c 每個元素的模、相角和共軛。 c=3+4i 2 i -i ;2 -2 0 。c=3+4i 2-i -i;2 -2 0y1=abs(c)y2=angle(c)y3=conj(c)9. 分別使用函數(shù) fix ()、 floor() 、 ceil() 和 round (),計算第 8 題中的相角結(jié)果。 c=3+4i 2-i -i;2 -2 0y1=fix(c)y2=floor(

18、c)y3=ceil(c)y4=round(c)10. 將 2-i 的模結(jié)果近似為有理數(shù),并以數(shù)值形式顯示。a=2-iy1=abs(a)y2=rats(y1)11. 計算,其中 m=4! 和 n 是 42 與 35 的最大公因式。 n=gcd(42,35)m=factorial(4)c=nchoosek(m,n)12. 將球坐標系中的點( 1,1, 1)分別轉(zhuǎn)換到笛卡爾坐標系和極坐標系。a,b,c=sph2cart(1,1,1)d,e,f=cart2pol(a,b,c)第四章1. 創(chuàng)建腳本實現(xiàn)隨機數(shù)序列的各元素由大到小排列,其中隨機數(shù)服從 u( -5, 9)的均勻分布,并且序列長度為 10 。c

19、learclca=unifrnd(-5,9,1,10)n=10;for i=1:n-1for j=i+1:nif a(i)a(j)tmpx=a(j);a(j)=a(i);a(i)=tmpx;endendenda2. 創(chuàng)建函數(shù)實現(xiàn)指定長度的隨機數(shù)序列的各元素由大到小排列,其中隨機數(shù)服從 n (3,9)的高斯分布。clearclcn=input(data length)a=normrnd(3,9,1,n);b=sort(a,descend)for i=1:n-1for j=i+1:nif a(i)a(j)tmpx=a(j);a(j)=a(i);a(i)=tmpx;endendenda3. 提示用戶

20、輸入1 或2,如輸入1 時,執(zhí)行第一題的腳本;如輸入2時,提示用戶輸入隨機數(shù)序列長度,然后執(zhí)行第二題的函數(shù)。clearclcr=input(1 or 2)switch rcase 1disp(?d1)edit d1.mcase 2edit d2.mendy?1 ?sin(x) ?y?24. 分別選用 if 或 switch 結(jié)構(gòu)實現(xiàn)下述函數(shù)表示。 f(x,y)=?cos(x)?sin ( x)cos (x ) otherwise?【篇三: matlab 語言與應(yīng)用練習題答案】lass=txt> 一、 實驗教學目標與基本要求上機實驗是本課程重要的實踐教學環(huán)節(jié);實驗的目的不僅僅是驗證理論知識

21、,更重要的是通過上機實驗,加強學生的實驗手段與實踐技能,掌握應(yīng)用matlab語言求解問題的方法,培養(yǎng)學生分析問題、解決問題、應(yīng)用知識的能力和創(chuàng)新精神,全面提高學生的綜合素質(zhì)。上機實驗共 8 學時。主要實驗內(nèi)容是基于理論課所學知識對課后典型習題進行matlab求解,基本掌握常見數(shù)學問題的求解方法與命令調(diào)用,更深入地認識和了解matlab語言強大的計算功能。上機實驗最終以書面報告的形式提交,并作為期末成績考核內(nèi)容的一部分。二、 實驗內(nèi)容( 8 學時)第一部分matlab語言編程、科學繪圖與基本數(shù)學問題求解(4 學時)主要內(nèi)容:掌握matlab語言編程基礎(chǔ)、科學繪圖方法、微積分問題、線性代數(shù)問題等基本數(shù)學問題的求解與應(yīng)用。練習題:1、安裝 matlab軟件,應(yīng)用 demo 命令了解主要功能,熟悉基本功能,會用 help 命令。 2、用 matlab語句輸入矩陣a 和 b

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論