matlab課程設(shè)計(jì)報(bào)告_第1頁
已閱讀1頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  Matlab應(yīng)用課程設(shè)計(jì)任務(wù)書</p><p>  題 目:Matlab應(yīng)用第3套綜合題</p><p><b>  初始條件:</b></p><p>  (1)提供實(shí)驗(yàn)室機(jī)房及其Matlab6.5以上版本軟件; </p><p>  (2)《MATLAB教程》學(xué)習(xí)。</p>&l

2、t;p>  要求完成的主要任務(wù):(包括課程設(shè)計(jì)工作量及其技術(shù)要求,以及說明書撰寫等具體要求):</p><p> ?。?)選擇一本《MATLAB教程》,認(rèn)真學(xué)習(xí)該教程的全部內(nèi)容,包括基本使用方法、數(shù)組運(yùn)算、矩陣運(yùn)算、數(shù)學(xué)運(yùn)算、程序設(shè)計(jì)、符號計(jì)算、圖形繪制、GUI設(shè)計(jì)等內(nèi)容;</p><p> ?。?)對該套綜合題的10道題,進(jìn)行理論分析,針對具體設(shè)計(jì)部分的原理分析、建模、必要的推導(dǎo)和

3、可行性分析,畫出程序設(shè)計(jì)框圖,編寫程序代碼(含注釋),上機(jī)調(diào)試運(yùn)行程序,記錄實(shí)驗(yàn)結(jié)果(含計(jì)算結(jié)果和圖表)。</p><p>  (3)對實(shí)驗(yàn)結(jié)果進(jìn)行分析和總結(jié);</p><p> ?。?)要求閱讀相關(guān)參考文獻(xiàn)不少于5篇;</p><p> ?。?)根據(jù)課程設(shè)計(jì)有關(guān)規(guī)范,按時(shí)、獨(dú)立完成課程設(shè)計(jì)說明書。</p><p><b>  時(shí)間

4、安排:</b></p><p>  (1) 布置課程設(shè)計(jì)任務(wù),查閱資料,學(xué)習(xí)《MATLAB教程》 十周;</p><p>  (2) 進(jìn)行編程設(shè)計(jì) 一周;</p><p>  (3) 完成課程設(shè)計(jì)報(bào)告書 一周;<

5、/p><p>  指導(dǎo)教師簽名: 年 月 日</p><p>  系主任(或責(zé)任教師)簽名: 年 月 日</p><p>  第3套題目:Matlab應(yīng)用課程設(shè)計(jì)</p><p>  1.算y1=和y2=;</p>

6、<p>  2.繪制函數(shù)在時(shí)的曲線。</p><p>  3.用圖形表示離散函數(shù)。</p><p>  4.分析下面每條指令的功能并運(yùn)行,觀察執(zhí)行結(jié)果。</p><p>  X=0:0.5:6;</p><p>  Y=X.*exp(-X);</p><p>  plot(X,Y),xlabel(‘x’),

7、 ylabel(‘y’),title(‘y=x*exp(-x)’);</p><p>  A=zeros(3,5)</p><p>  A(:)=-4:10</p><p>  L=abs(A)>4</p><p>  islogical(L)</p><p><b>  X=A(L)</b>

8、;</p><p>  A=[1:5;6:10]</p><p>  B=rand(2,5)</p><p><b>  A*B’</b></p><p>  A=zeros(3,2)</p><p><b>  A(:)=-1:4</b></p><p&

9、gt;<b>  A=A*(1+i)</b></p><p><b>  A1=A.’;</b></p><p><b>  B1=A’;</b></p><p>  A=ones(2,3)</p><p><b>  B=eye(3)</b></p

10、><p>  C=magic(4)</p><p><b>  D=diag(C)</b></p><p>  E=repmat(C,1,3)</p><p>  5.計(jì)算在x=0.1與10處的值。</p><p>  6.求函數(shù), n=100的值。</p><p>  7.求

11、1500個(gè)元素的隨機(jī)數(shù)向量A中大于0.5的元素個(gè)數(shù)。</p><p>  8. 用圖形表示連續(xù)調(diào)制波形,運(yùn)行下面的程序,觀察結(jié)果,并簡單說明。</p><p>  t1=(0:11)/11*pi;y1=sin(t1).*sin(9*t1);</p><p>  t2=(0:100)/100*pi;y2=sin(t

12、2).*sin(9*t2);</p><p>  subplot(2,2,1),plot(t1,y1,'r.'),axis([0,pi,-1,1]),title('子圖 (1)')</p><p>  subplot(2,2,2),plot(t2,y2,'r.'),axis([0,pi,-1,1]),title('子圖 (2)'

13、;)</p><p>  subplot(2,2,3),plot(t1,y1,t1,y1,'r.')</p><p>  axis([0,pi,-1,1]),title('子圖 (3)')</p><p>  subplot(2,2,4),plot(t2,y2)</p><p>  axis([0,pi,-1,

14、1]),title('子圖 (4)')</p><p>  9. 計(jì)算下列矩陣A的標(biāo)準(zhǔn)正交基 </p><p><b>  10.有如下數(shù)據(jù):</b></p><p>  利用三次樣條插值方法對其進(jìn)行插值,得到每隔 0.05 的結(jié)果。</p><p><b>  目錄</b><

15、;/p><p>  1 MATLAB概述1</p><p>  1.1 MATLAB簡介 1</p><p>  1.2 MATLAB的功能1</p><p>  1.3 MATLAB的典型應(yīng)用1</p><p>  2設(shè)計(jì)題目: Matlab應(yīng)用第三套綜合題 2</p><p><

16、b>  3設(shè)計(jì)內(nèi)容2</b></p><p><b>  3.1 題一 2</b></p><p>  3.2 題二 2</p><p><b>  3.3 題三 3</b></p><p>  3.4 題四 4</p><p><b&g

17、t;  3.5 題五9</b></p><p>  3.6 題六 10</p><p><b>  3.7題七10</b></p><p>  3.8 題八 11</p><p>  3.9 題九 12</p><p><b>  3.10題十13</b&

18、gt;</p><p>  4 課程設(shè)計(jì)心得 14</p><p><b>  參考文獻(xiàn) 15</b></p><p>  1.MATLAB概述</p><p>  1.1 MATLAB簡介</p><p>  MATLAB 是美國MathWorks公司出品的商業(yè)數(shù)學(xué)軟件,用于算法開發(fā)、數(shù)據(jù)可

19、視化、數(shù)據(jù)分析以及數(shù)值計(jì)算的高級技術(shù)計(jì)算語言和交互式環(huán)境,主要包括MATLAB和Simulink兩大部分。MATLAB是矩陣實(shí)驗(yàn)室(Matrix Laboratory)的簡稱,和Mathematica、Maple并稱為三大數(shù)學(xué)軟件。它在數(shù)學(xué)類科技應(yīng)用軟件中在數(shù)值計(jì)算方面首屈一指。MATLAB可以進(jìn)行矩陣運(yùn)算、繪制函數(shù)和數(shù)據(jù)、實(shí)現(xiàn)算法、創(chuàng)建用戶界面、連接其它編程語言的程序等,主要應(yīng)用于工程計(jì)算、控制設(shè)計(jì)、信號處理與通訊、圖像處理、信號檢測

20、、金融建模設(shè)計(jì)與分析等領(lǐng)域。</p><p>  1.2 MATLAB的功能</p><p>  (1)MATLAB以矩陣作為數(shù)據(jù)操作的基本單位,但無需預(yù)先指定矩陣維數(shù)</p><p> ?。?)按照IEEE的數(shù)值計(jì)算標(biāo)準(zhǔn)進(jìn)行計(jì)算</p><p>  (3)提供十分豐富的數(shù)值計(jì)算函數(shù),方便計(jì)算,提高效率</p><p>

21、; ?。?)MATLAB命令與數(shù)學(xué)中的符號,公式非常接近,可讀性強(qiáng),容易掌握</p><p> ?。?)MATLAB提供豐富的繪圖命令,很方便實(shí)現(xiàn)數(shù)據(jù)的可視化</p><p>  (6)MATLAB具有程序結(jié)構(gòu)控制,函數(shù)調(diào)用,數(shù)據(jù)結(jié)構(gòu),輸入輸出,面向?qū)ο蟮瘸绦蛘Z言特征,而且簡單易學(xué),編程效率高</p><p>  1.3 MATLAB應(yīng)用</p>&l

22、t;p>  MATLAB 的應(yīng)用范圍非常廣,包括信號和圖像處理、通訊、控制系統(tǒng)設(shè)計(jì)、測試和測量、財(cái)務(wù)建模和分析以及計(jì)算生物學(xué)等眾多應(yīng)用領(lǐng)域。附加的工具箱(單獨(dú)提供的專用 MATLAB 函數(shù)集)擴(kuò)展了 MATLAB 環(huán)境,以解決這些應(yīng)用領(lǐng)域內(nèi)特定類型的問題。</p><p>  MATLAB 產(chǎn)品族可以用來進(jìn)行以下各種工作:(1)數(shù)值分析 </p><p> ?。?)數(shù)值和符號計(jì)算

23、(3)工程與科學(xué)繪圖 (4)控制系統(tǒng)的設(shè)計(jì)與仿真 (5) 數(shù)字圖像處理 技術(shù)(6) 數(shù)字信號處理 技術(shù) </p><p>  2.設(shè)計(jì)題目:Matlab應(yīng)用第三套綜合題</p><p><b>  3.設(shè)計(jì)內(nèi)容</b></p><p><b>  3.1計(jì)算和</b></p><p>  理

24、論分析:利用MATLAB的基本函數(shù)cos()和sqrt()就可以處理這兩個(gè)算式。</p><p><b>  程序代碼如下:</b></p><p>  >> 20*cos(0.5*pi)/(2+sqrt(3))</p><p><b>  ans =</b></p><p>  3.2

25、814e-016</p><p>  >> 5*cos(0.4*pi)/(4+sqrt(3))</p><p><b>  ans =</b></p><p><b>  0.2696</b></p><p>  小結(jié):要注意乘法要用‘*’而不能用‘· ’或者不寫。分母要用括號

26、括起來,而‘π’直接寫'pi'就可以了。這與平時(shí)的一些書寫習(xí)慣有所差別。Matlab在處理類似的數(shù)學(xué)算式方面很有優(yōu)勢,以后要多加運(yùn)用。</p><p>  3.2 繪制函數(shù)在時(shí)的曲線。</p><p>  理論分析:利用matlab的繪圖功能繪制曲線圖,我用的是最基本的plot()函數(shù).</p><p><b>  程序代碼:</b&

27、gt;</p><p>  x=0:0.05:1;</p><p>  y=x.*exp(-x);</p><p><b>  plot(x,y)</b></p><p>  運(yùn)行結(jié)果如圖1所示:</p><p><b>  圖1</b></p><p&g

28、t;  小結(jié):在二維繪圖函數(shù)中,最重要、最基本的函數(shù)就是plot函數(shù)。其可以在二維坐標(biāo)系中繪制線性圖形。其調(diào)用格式為</p><p><b>  Plot(x)</b></p><p>  Plot(x,y1,x,y2......)</p><p>  3.3用圖形表示離散函數(shù)。</p><p>  理論分析:在這道題目

29、中,運(yùn)用到絕對值函數(shù)abs(),坐標(biāo)方格函數(shù)grid on 以及上題所用到的繪圖函數(shù)plot()</p><p><b>  程序代碼: </b></p><p>  n=(0:12); % 產(chǎn)生一組自變量數(shù)據(jù)</p><p>  y=1./abs(n-6); % 產(chǎn)生相應(yīng)的函數(shù)值</p><p>  plot(n

30、,y,'rx','MarkerSize',20) % 用大x紅花標(biāo)出數(shù)據(jù)點(diǎn)</p><p>  Grid on %畫坐標(biāo)方格</p><p>  運(yùn)行結(jié)果如圖2所示:</p><p><b>  圖2</b></p><p>  3.4分析下面每條指令的功能并運(yùn)行,觀察執(zhí)行結(jié)果。</

31、p><p><b>  3.4.1題目 </b></p><p>  X=0:0.5:6;</p><p>  Y=X.*exp(-X);</p><p>  plot(X,Y),xlabel(‘x’), ylabel(‘y’),title(‘y=x*exp(-x)’);</p><p>  理論分析

32、:X=0:0.5:6;表示自變量X的變化范圍是0到6,每次自增0.5;Y=X.*exp(-X)表示應(yīng)變量與自變量之間的函數(shù)關(guān)系;plot(X,Y)表示用plot函數(shù)在二維坐標(biāo)系里繪制線性函數(shù);xlabel(‘x’), ylabel(‘y’)表示在當(dāng)前坐標(biāo)軸上加注x軸,y軸的表示依次為x,y。而title(‘y=x*exp(-x)’)表示將"y=x*exp(-x)"標(biāo)注為圖形的標(biāo)題。</p><p&

33、gt;<b>  或者注釋如下:</b></p><p>  X=0:0.5:6; %長度為13的x軸采樣點(diǎn)</p><p>  Y=X.*exp(-X); %函數(shù)表達(dá)式</p><p>  plot(X,Y); %繪制一條曲線,如下所示</p><p>  xlabel(‘

34、x’); %將水平軸標(biāo)注為x軸</p><p>  ylabel(‘y’); %將豎直軸標(biāo)注為y軸</p><p>  title(‘y=x.*exp(-x)’); %將函數(shù)圖形取名為 y=x.*exp(-x)</p><p><b>  程序代碼:</b></p><p>  X

35、=0:0.5:6; </p><p>  Y=X.*exp(-X); </p><p>  plot(X,Y); </p><p>  xlabel('x'); </p><p>  ylabel('y'); </p>

36、<p>  title('y=x.*exp(-x)');</p><p>  運(yùn)行結(jié)果如圖3所示:</p><p><b>  圖3</b></p><p><b>  題目:</b></p><p>  A=zeros(3,5)</p><p>

37、;  A(:)=-4:10</p><p>  L=abs(A)>4</p><p>  islogical(L)</p><p><b>  X=A(L)</b></p><p>  理論分析:指令功能如下 </p><p>  A=zeros(3,5) %取0數(shù)組A,3行

38、5列</p><p>  A(:)=-4:10 %將-4至10的15個(gè)數(shù)值按列依次給A數(shù)組賦值</p><p>  L=abs(A)>4 %判斷A中元素的絕對值與4的大小,將結(jié)果賦值給L</p><p>  islogical(L) %將L變?yōu)長的邏輯數(shù)組</p><p>  X=

39、A(L) %將邏輯值為1 的元素列寫出來</p><p><b>  程序代碼: </b></p><p>  A=zeros(3,5)</p><p>  A(:)=-4:10</p><p>  L=abs(A)>4</p><p>  islogical(L)&

40、lt;/p><p><b>  X=A(L)</b></p><p><b>  運(yùn)行結(jié)果如下</b></p><p><b>  A =</b></p><p>  0 0 0 0 0</p><p>  0 0

41、 0 0 0</p><p>  0 0 0 0 0</p><p><b>  A =</b></p><p>  -4 -1 2 5 8</p><p>  -3 0 3 6 9</p>&

42、lt;p>  -2 1 4 7 10</p><p><b>  L =</b></p><p>  0 0 0 1 1</p><p>  0 0 0 1 1</p><p>  0 0 0 1

43、 1</p><p><b>  ans =</b></p><p><b>  1</b></p><p><b>  X =</b></p><p><b>  5</b></p><p><b>  6<

44、/b></p><p><b>  7</b></p><p><b>  8</b></p><p><b>  9</b></p><p><b>  10</b></p><p>  3.4.3題目:A=[1:5;6:1

45、0]</p><p>  B=rand(2,5)</p><p><b>  A*B’</b></p><p>  理論分析:A=[1:5;6:10] %輸入數(shù)組A</p><p>  B=rand(2,5) %生成一個(gè)2行,5列隨機(jī)數(shù)組B</p><p>  A*B’

46、 %矩陣A和B的共軛轉(zhuǎn)置矩陣相乘</p><p><b>  程序代碼:</b></p><p>  A=[1:5;6:10]</p><p>  B=rand(2,5)</p><p>  A*B'運(yùn)行結(jié)果如下:</p><p><b>  A =</b><

47、/p><p>  1 2 3 4 5</p><p>  6 7 8 9 10</p><p><b>  B =</b></p><p>  0.1934 0.3028 0.1509 0.3784 0.8537</p>&l

48、t;p>  0.6822 0.5417 0.6979 0.8600 0.5936</p><p><b>  ans =</b></p><p>  7.0333 10.2671</p><p>  16.4288 27.1440</p><p>  3.4.4 題目 A=zeros

49、(3,2)</p><p><b>  A(:)=-1:4</b></p><p><b>  A=A*(1+i)</b></p><p><b>  A1=A.’;</b></p><p><b>  B1=A’;</b></p><

50、p>  理論分析: A=zeros(3,2) %取0數(shù)組A,3行2列</p><p>  A(:)=-1:4 %將-1至4的6個(gè)數(shù)值按列依次給A數(shù)組賦值</p><p>  A=A*(1+i) %將矩陣A轉(zhuǎn)化為復(fù)數(shù)矩陣</p><p>  A1=A.’ %將矩陣A轉(zhuǎn)置</p><p>  B1=A’

51、 %將矩陣A共軛轉(zhuǎn)置</p><p><b>  程序代碼:</b></p><p>  A=zeros(3,2)</p><p><b>  A(:)=-1:4</b></p><p><b>  A=A*(1+i)</b></p><p>&l

52、t;b>  A1=A.'</b></p><p><b>  B1=A'</b></p><p><b>  運(yùn)行結(jié)果:</b></p><p><b>  A =</b></p><p><b>  0 0</b>

53、;</p><p><b>  0 0</b></p><p><b>  0 0</b></p><p><b>  A =</b></p><p><b>  -1 2</b></p><p><b

54、>  0 3</b></p><p><b>  1 4</b></p><p><b>  A =</b></p><p>  -1.0000 - 1.0000i 2.0000 + 2.0000i</p><p>  0 3.0000 + 3

55、.0000i</p><p>  1.0000 + 1.0000i 4.0000 + 4.0000i</p><p><b>  A1 =</b></p><p>  -1.0000 - 1.0000i 0 1.0000 + 1.0000i</p><p>  2.0000 +

56、2.0000i 3.0000 + 3.0000i 4.0000 + 4.0000i</p><p><b>  B1 =</b></p><p>  -1.0000 + 1.0000i 0 1.0000 - 1.0000i</p><p>  2.0000 - 2.0000i 3.0000

57、- 3.0000i 4.0000 - 4.0000i</p><p>  3.4.5 題目 A=ones(2,3)</p><p><b>  B=eye(3)</b></p><p>  C=magic(4)</p><p><b>  D=diag(C)</b></p>

58、<p>  E=repmat(C,1,3 ) </p><p>  理論分析:指令說明如下</p><p>  A=ones(2,3) %2行3列全1矩陣A</p><p>  B=eye(3) %3階單位方陣B</p><p>  C=magic(4) %

59、生成一個(gè)4階幻方矩陣,并賦值給C</p><p>  D=diag(C) %提取對角矩陣C</p><p>  E=repmat(C,1,3) %生成一個(gè)包含3個(gè)C的復(fù)制的大矩陣E</p><p><b>  程序代碼: </b></p><p>  A=ones(2,3)</p>

60、<p><b>  B=ones(2)</b></p><p><b>  C=eye(4)</b></p><p><b>  D=diag(C)</b></p><p>  E=repmat(C,1,3)</p><p><b>  運(yùn)行結(jié)果如下:&l

61、t;/b></p><p><b>  A =</b></p><p>  1 1 1</p><p>  1 1 1</p><p><b>  B =</b></p><p>  1 0 0</p>&l

62、t;p>  0 1 0</p><p>  0 0 1</p><p><b>  C =</b></p><p>  16 2 3 13</p><p>  5 11 10 8</p><p>  9 7

63、 6 12</p><p>  4 14 15 1</p><p><b>  D =</b></p><p><b>  16</b></p><p><b>  11</b></p><p><b>  6&l

64、t;/b></p><p><b>  1</b></p><p><b>  E =</b></p><p>  16 2 3 13 16 2 3 13 16 2 3 13</p><p>  5 11

65、 10 8 5 11 10 8 5 11 10 8</p><p>  9 7 6 12 9 7 6 12 9 7 6 12</p><p>  4 14 15 1 4 14 15 1 4

66、 14 15 1</p><p>  3.5計(jì)算在x=0.1與10處的值。</p><p>  理論分析1:可以直接輸入方程式,然后就可以計(jì)算出結(jié)果,如下所示。</p><p><b>  程序代碼:</b></p><p><b>  x=0.1</b></p>&

67、lt;p>  y=2*x^5+0.1*x^3-10</p><p><b>  x=10</b></p><p>  y=2*x^5+0.1*x^3-10</p><p><b>  運(yùn)行結(jié)果:</b></p><p><b>  x =</b></p>&

68、lt;p><b>  0.1000</b></p><p><b>  y =</b></p><p><b>  -9.9999</b></p><p><b>  x =</b></p><p><b>  10</b>&l

69、t;/p><p><b>  y =</b></p><p><b>  200090</b></p><p>  理論分析2:對于多項(xiàng)式的計(jì)算,matlab提供了專用的函數(shù)polyval(),通過polyval()函數(shù)可以很快的計(jì)算出在相應(yīng)值的下的多項(xiàng)式結(jié)果。</p><p><b>  程

70、序代碼:</b></p><p>  p=[2 0 0.1 0 0-10];</p><p>  polyval(p,0.1)</p><p>  polyval(p,10)</p><p><b>  運(yùn)行結(jié)果如下:</b></p><p><b>  ans =</

71、b></p><p><b>  -9.9988</b></p><p><b>  ans =</b></p><p><b>  20000</b></p><p>  3.6求函數(shù), n=100的值。</p><p>  理論分析1:在這道

72、題目中我用了兩種方法,這是第一種即編寫程序算出結(jié)果。</p><p><b>  代碼如下: </b></p><p><b>  y=0;</b></p><p><b>  n=100;</b></p><p><b>  for k=1:n</b>

73、</p><p>  y=y+1/(k^3);</p><p><b>  end</b></p><p><b>  y</b></p><p>  結(jié)果:y =1.2020</p><p>  理論分析2:在matlab中有專門的計(jì)算級數(shù)和的函數(shù)即symsum()函數(shù)。其

74、格式為:symsum(x,y,a,b)計(jì)算級數(shù)x的和,其中y為自變量,x為符號表達(dá)式,[a,b]為參數(shù)y的取值范圍。</p><p><b>  代碼如下:</b></p><p><b>  syms n;</b></p><p><b>  s=1/n^3;</b></p><

75、p>  symsum(s,n,1,100)</p><p><b>  運(yùn)行結(jié)果</b></p><p><b>  ans =</b></p><p>  81473483330743503583074181861672511931518122336172216406894149391331289704097519

76、580221863303145356050828007873151451209887/67781182783092495848656345091844021571734190630914590229332161379950257170828098031102950264769178652556660142954086400000</p><p><b>  而</b></p>

77、<p>  >> 81473483330743503583074181861672511931518122336172216406894149391331289704097519580221863303145356050828007873151451209887/67781182783092495848656345091844021571734190630914590229332161379950257170828

78、098031102950264769178652556660142954086400000</p><p><b>  ans =</b></p><p><b>  1.2020</b></p><p>  小結(jié):對于級數(shù)求和函數(shù)symsum()要注意先定義變量,而計(jì)算結(jié)果一開始是一大串?dāng)?shù)數(shù)字,我以為錯(cuò)了,最后才發(fā)現(xiàn)中間

79、還有一個(gè)'/'號。我把結(jié)果運(yùn)算一下,和上面所得結(jié)果一樣。</p><p>  3.7求1500個(gè)元素的隨機(jī)數(shù)向量A中大于0.5的元素個(gè)數(shù)。</p><p>  理論分析:對于列寫隨機(jī)數(shù)需要用到函數(shù)rand().得到矩陣后需要用程序控制,有循環(huán)語句,選擇語句和嵌套循環(huán)語句。</p><p><b>  程序代碼: </b><

80、/p><p>  A=rand(50,30);</p><p><b>  n=0;</b></p><p>  for i=1:50;</p><p>  for j=1:30;</p><p>  if A(i,j)>0.5,n=n+1;</p><p>  end,

81、end,end</p><p><b>  n</b></p><p><b>  運(yùn)行結(jié)果如下:</b></p><p><b>  n =</b></p><p><b>  755</b></p><p>  小結(jié):在寫代碼的

82、過程中需要注意‘,’與‘;’之間的區(qū)別,而最后三個(gè)end與for,for,if三者依次對應(yīng),缺一不可,否則得不到最終結(jié)果。</p><p>  3.8用圖形表示連續(xù)調(diào)制波形,運(yùn)行下面的程序,觀察結(jié)果,并簡單說明。</p><p>  t1=(0:11)/11*pi;y1=sin(t1).*sin(9*t1);</p><p>  t2=(

83、0:100)/100*pi;y2=sin(t2).*sin(9*t2);</p><p>  subplot(2,2,1),plot(t1,y1,'r.'),axis([0,pi,-1,1]),title('子圖 (1)')</p><p>  subplot(2,2,2),plot(t2,y2,'r.'),axis

84、([0,pi,-1,1]),title('子圖 (2)')</p><p>  subplot(2,2,3),plot(t1,y1,t1,y1,'r.')</p><p>  axis([0,pi,-1,1]),title('子圖 (3)')</p><p>  subplot(2,2,4),plot(t2,y2)&l

85、t;/p><p>  axis([0,pi,-1,1]),title('子圖 (4)')</p><p><b>  解答: 指令分析</b></p><p>  t1=(0:11)/11*pi; %定義一組自變量y1=sin(t1).*sin(9*t1); %數(shù)組的乘法&l

86、t;/p><p>  t2=(0:100)/100*pi;y2=sin(t2).*sin(9*t2);</p><p>  subplot(2,2,1), %將窗口分為4個(gè),當(dāng)前為第一個(gè)</p><p>  plot(t1,y1,'r.'), %將點(diǎn)描繪在坐標(biāo)軸上

87、</p><p>  axis([0,pi,-1,1]), %控制x,y軸的數(shù)值范圍</p><p>  title('子圖 (1)') %顯示標(biāo)題</p><p>  subplot(2,2,2),plot(t2,y2,'r.'),axis([0,pi,-1,1]),ti

88、tle('子圖 (2)')</p><p>  subplot(2,2,3),plot(t1,y1,t1,y1,'r.') %點(diǎn)少時(shí)顯示的是折線</p><p>  axis([0,pi,-1,1]),title('子圖 (3)')</p><p>  subplot(2,2,4),plot(t2,y2)

89、 %點(diǎn)多時(shí)才顯示曲線</p><p>  axis([0,pi,-1,1]),title('子圖 (4)')</p><p><b>  結(jié)果如圖4所示:</b></p><p><b>  圖4</b></p><p>  3.9計(jì)算下列矩陣A正交陣 。</p>

90、<p>  理論分析:運(yùn)用orth()函數(shù)處理即可</p><p><b>  程序代碼:</b></p><p>  A=[1 1 4;2 2 5;3 3 6]</p><p><b>  orth(A)</b></p><p><b>  運(yùn)行結(jié)果如下:</b>

91、;</p><p><b>  A =</b></p><p>  1 1 4</p><p>  2 2 5</p><p>  3 3 6</p><p><b>  ans =</b></p><p&g

92、t;  -0.4080 0.8166</p><p>  -0.5633 0.1268</p><p>  -0.7185 -0.5631</p><p>  3.10有如下數(shù)據(jù):</p><p>  利用三次樣條插值方法對其進(jìn)行插值,得到每隔 0.05 的結(jié)果。</p><p>  理論分析:利用三維

93、插值函數(shù)即可。</p><p><b>  程序代碼:</b></p><p>  x=[1 1.1 1.2 1.3 1.4];y=[1.00000 1.23368 1.55271 1.99372 2.61170];xi=1:0.05:1.4;yi =spline(x,y,xi) &

94、lt;/p><p><b>  運(yùn)算結(jié)果如下:</b></p><p><b>  yi =</b></p><p>  1.0000 1.1082 1.2337 1.3805 1.5527 1.7548 1.9937 2.2769 2.61174課程設(shè)計(jì)心得</p>

95、<p>  通過這次課設(shè)的學(xué)習(xí),我學(xué)習(xí)到了很多知識。雖然臨近期末考試,但是我還是花了很多時(shí)間去準(zhǔn)備,從接到任務(wù)后就開始去圖書館借書,上網(wǎng)搜相關(guān)資料。從來沒有接觸過matlab,很早就聽說過matlab了,久仰其功能強(qiáng)大,但由于各種原因一直沒有安上matlab這個(gè)軟件所以就一直沒有見到其廬山真面目。得益于這次課設(shè)我領(lǐng)略到了matlab的風(fēng)采,其功能的強(qiáng)大超乎了我的想象,想想以后的學(xué)習(xí)過程中有了matlab可以處理很多復(fù)雜的數(shù)

96、學(xué)計(jì)算。</p><p>  從圖書館借了書之后我就馬不停蹄的看了整本書,雖然有很多地方看不懂,但我還是堅(jiān)持了下來。有時(shí)候我看一道題目,然后就在matlab中試驗(yàn)一下,這樣不但可以加強(qiáng)直觀的感受,也讓學(xué)習(xí)變得更加的有趣。</p><p>  matlab將矩陣運(yùn)算、數(shù)值分析、圖形處理以及編程技術(shù)等功能有機(jī)的結(jié)合在一大的數(shù)學(xué)軟件。在新的版本中也加入了對C,F(xiàn)ORTRAN,C++,JAVA的支

97、持。</p><p>  在這次設(shè)計(jì)當(dāng)中我用到了很多函數(shù),我想這些函數(shù)在以后的學(xué)習(xí)當(dāng)中會(huì)很大的幫助;也了解到很多的運(yùn)算法則。對于矩陣的基本運(yùn)算,我了解到一下規(guī)則:矩陣的算術(shù)運(yùn)算與普通的算術(shù)相同,包括加、減、乘、除,也可以用括號來規(guī)定運(yùn)算的優(yōu)先次序。乘法ide定義與普通數(shù)不同,相應(yīng)的除法也不同,有左除(\)和右除(/)兩種符號。檢查矩陣階數(shù)的matlab語句是size。數(shù)組運(yùn)算必須要有相同的階數(shù),除非其中一個(gè)是標(biāo)量

98、。數(shù)組的乘法運(yùn)算符號是“.*”表示數(shù)組中對應(yīng)元素之間相乘。數(shù)組的除法運(yùn)算符號位“ ./”或“ .\”,兩者的結(jié)果相同。矩陣與數(shù)組的關(guān)系運(yùn)算是指兩個(gè)元素之間的數(shù)值比較。Matlab提供了6種關(guān)系運(yùn)算,其結(jié)果返回“1”或“0”,“1”表示“真”即正確;“0”表示“假”,即不成立。關(guān)系運(yùn)算符通常用于流程控制中,常與if、while、for、swith等控制命令聯(lián)合使用。除了基本的這些應(yīng)用外,matlab還提供了強(qiáng)大的仿真功能,這就是Simul

99、ink,,它是matlab的一個(gè)分支,主要用來實(shí)現(xiàn)對動(dòng)態(tài)系統(tǒng)的模型化和仿真。它充分體現(xiàn)了模塊化設(shè)計(jì)和系統(tǒng)級仿真思想,使建模如同搭積木一樣簡單,目前廣泛的用于控制系統(tǒng)、電子</p><p>  我想通過這次課設(shè),讓我了解到了matlab對于學(xué)習(xí)上的幫助,也為以后的學(xué)習(xí)打下了一定的基礎(chǔ)。</p><p><b>  參考文獻(xiàn)</b></p><p>

100、;  [1]王亞芳.MATLAB仿真及電子信息應(yīng)用.人民郵電出版社.2011</p><p>  [2]胡守信.基于MATLAB的數(shù)學(xué)實(shí)驗(yàn).人民郵電出版社.2007</p><p>  [3]曾建軍.MATLAB語言與數(shù)學(xué)建模.電子工業(yè)出版社.2005</p><p>  [4]龔純.MATLAB語言常用算法程序集.機(jī)械工業(yè)出版社.2003 </p>

溫馨提示

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

評論

0/150

提交評論