![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/22/7059f1b9-3279-40e7-9d6b-07b34d76d14f/7059f1b9-3279-40e7-9d6b-07b34d76d14fpic.jpg)
![matlab課程設(shè)計(jì)報(bào)告_第1頁](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/22/7059f1b9-3279-40e7-9d6b-07b34d76d14f/7059f1b9-3279-40e7-9d6b-07b34d76d14f1.gif)
版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- matlab課程設(shè)計(jì)報(bào)告
- matlab課程設(shè)計(jì)報(bào)告 (2)
- matlab通信原理課程設(shè)計(jì)報(bào)告
- matlab圖像處理課程設(shè)計(jì)報(bào)告
- 通信原理matlab課程設(shè)計(jì)報(bào)告
- matlab課程設(shè)計(jì)報(bào)告(絕對完整)
- matlab課程設(shè)計(jì)
- matlab課程設(shè)計(jì)
- matlab課程設(shè)計(jì)
- 《matlab課程設(shè)計(jì)》報(bào)告-matlab的基本運(yùn)算與繪圖
- matlab車牌識別課程設(shè)計(jì)報(bào)告
- matlab課程設(shè)計(jì)報(bào)告--matlab gui的音樂鍵盤仿真
- matlab自動(dòng)控制課程設(shè)計(jì)報(bào)告
- matlab與通信仿真課程設(shè)計(jì)報(bào)告
- matlab與仿真系統(tǒng)課程設(shè)計(jì)報(bào)告
- matlab課程設(shè)計(jì)--matlab矩陣操作設(shè)計(jì)
- matlab課程設(shè)計(jì)--matlab的繪圖
- matlab課程設(shè)計(jì) (2)
- matlab課程設(shè)計(jì)報(bào)告--信號的頻域分析及matlab實(shí)現(xiàn)
- 基于matlab產(chǎn)生gold序列課程設(shè)計(jì)報(bào)告
評論
0/150
提交評論