版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 課程設(shè)計任務(wù)書</b></p><p> 題目: MATLAB運算與應(yīng)用設(shè)計2 </p><p><b> 初始條件:</b></p><p> MATLAB6.5以上版本軟件;</p>&l
2、t;p> 課程設(shè)計輔導(dǎo)資料:“MATLAB語言基礎(chǔ)及使用入門”、“MATLAB及在電子信息課程中的應(yīng)用”等;</p><p> 先修課程:信號與系統(tǒng)、數(shù)字信號處理、MATLAB應(yīng)用實踐及信號處理類課程等。</p><p> 要求完成的主要任務(wù): (包括課程設(shè)計工作量及其技術(shù)要求,以及說</p><p> 明書撰寫等具體要求)</p>&l
3、t;p> ?。?)選擇一本《MATLAB教程》,學(xué)習(xí)該教程的全部內(nèi)容,包括使用方法、數(shù)組運算、矩陣運算、數(shù)學(xué)運算、程序設(shè)計、符號計算、圖形繪制、GUI設(shè)計等內(nèi)容;</p><p> ?。?)對該套綜合題的10道題,進行理論分析,針對具體設(shè)計部分的原理分析、建模、必要的推導(dǎo)和可行性分析,畫出程序設(shè)計框圖,編寫程序代碼(含注釋),上機調(diào)試運行程序,記錄實驗結(jié)果(含計算結(jié)果和圖表)。</p><
4、;p> ?。?)對實驗結(jié)果進行分析和總結(jié);</p><p> ?。?)要求閱讀相關(guān)參考文獻不少于5篇;</p><p> ?。?)根據(jù)課程設(shè)計有關(guān)規(guī)范,按時、獨立完成課程設(shè)計說明書。</p><p><b> 時間安排:</b></p><p> (1) 布置課程設(shè)計任務(wù),查閱資料,學(xué)習(xí)《MATLAB教程》
5、 十周;</p><p> (2) 進行編程設(shè)計 一周;</p><p> (3) 完成課程設(shè)計報告書 一周;</p><p> 指導(dǎo)教師簽名: 年 月 日</p&g
6、t;<p> 系主任(或責(zé)任教師)簽名: 年 月 日</p><p> 目 錄 </p><p> 1 MATLAB概述..........................................................................................3</p&
7、gt;<p> 1.1MATLAB簡介 ..................................................................................4</p><p> 1.2MATLAB的功能 .......................................................................
8、............4</p><p> 1.3MATLAB 的典型應(yīng)用 .........................................................................6</p><p> 2設(shè)計題目:MATLAB運算與應(yīng)用設(shè)計 套題二 .......................................6</p
9、><p> 3設(shè)計內(nèi)容 ...............................................................................................8</p><p> 3.1 題一 .....................................................................
10、................................................8</p><p> 3.2 題二 .....................................................................................................................8</p><p>
11、 3.3 題三 .....................................................................................................................9</p><p> 3.4 題四 ...........................................................
12、..........................................................10</p><p> 3.5 題五 ...................................................................................................................15</p>
13、<p> 3.6 題六 ...................................................................................................................15</p><p> 3.7 題七 ..................................................
14、.................................................................................15</p><p> 3.8 題八 .........................................................................................................
15、..........................16</p><p> 3.9 題九 ...................................................................................................................................17</p><p> 3.10
16、題十 ....................................................................................................................18</p><p> 4 課程設(shè)計心得 ..................................................................
17、............................20</p><p> 5參考文獻 .................................................................................................21</p><p> 6 本科生課程設(shè)計成績評定表 ........................
18、............................................22</p><p><b> 摘要</b></p><p> 關(guān)鍵詞: 數(shù)據(jù)處理 圖形處理 廣泛應(yīng)用</p><p> MATLAB(矩陣實驗室)是MATrix LABoratory的縮寫,是一款由美國The MathWorks公司出品的商業(yè)
19、數(shù)學(xué)軟件。MATLAB是一種用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計算的高級技術(shù)計算語言和交互式環(huán)境。除了矩陣運算、繪制函數(shù)/數(shù)據(jù)圖像等常用功能外,MATLAB還可以用來創(chuàng)建用戶界面及與調(diào)用其它語言(包括C,C++和FORTRAN)編寫的程序。</p><p> 盡管MATLAB主要用于數(shù)值運算,但利用為數(shù)眾多的附加工具箱(Toolbox)它也適合不同領(lǐng)域的應(yīng)用,例如控制系統(tǒng)設(shè)計與分析、圖像處理、信號處理與
20、通訊、金融建模和分析等。另外還有一個配套軟件包Simulink,提供了一個可視化開發(fā)環(huán)境,常用于系統(tǒng)模擬、動態(tài)/嵌入式系統(tǒng)開發(fā)等方面。</p><p> MATLAB是一個包含大量計算算法的集合。其擁有600多個工程中要用到的數(shù)學(xué)運算函數(shù),可以方便的實現(xiàn)用戶所需的各種計算功能。函數(shù)中所使用的算法都是科研和工程計算中的最新研究成果,而前經(jīng)過了各種優(yōu)化和容錯處理。在通常情況下,可以用它來代替底層編程語言,如C和C+
21、+ 。在計算要求相同的情況下,使用MATLAB的編程工作量會大大減少</p><p> MATLAB自產(chǎn)生之日起就具有方便的數(shù)據(jù)可視化功能,以將向量和矩陣用圖形表現(xiàn)出來,并且可以對圖形進行標(biāo)注和打印。高層次的作圖包括二維和三維的可視化、圖象處理、動畫和表達式作圖。可用于科學(xué)計算和工程繪圖。新版本的MATLAB對整個圖形處理功能作了很大的改進和完善,使它不僅在一般數(shù)據(jù)可視化軟件都具有的功能</p>
22、<p> MATLAB的應(yīng)用領(lǐng)域十分廣闊,可應(yīng)用于數(shù)據(jù)分析、數(shù)值與符號計算、控制系統(tǒng)設(shè)計、航天工業(yè)、汽車工業(yè)、生物醫(yī)學(xué)工程、語音處理、圖像與數(shù)字信號處理、財務(wù)、金融分析、建模、仿真及樣機開發(fā)、新算法研究開發(fā)、圖形用戶界面設(shè)計等領(lǐng)域。</p><p> 1.1MATLAB簡介</p><p> MATLAB軟件由美國Math Works公司于1984年推出,經(jīng)過不斷的發(fā)展和完
23、善,如今己成為覆蓋多個學(xué)科的國際公認(rèn)的最優(yōu)秀的數(shù)值計算仿真軟件。MATLAB具備強大的數(shù)值計算能力,許多復(fù)雜的計算問題只需短短幾行代碼就可在MATLAB中實現(xiàn)。作為一個跨平臺的軟件,MATLAB已推出Unix、Windows、Linux和Mac等十多種操作系統(tǒng)下的版本,大大方便了在不同操作系統(tǒng)平臺下的研究工作。</p><p> MATLAB軟件具有很強的開放性和適應(yīng)性。在保持內(nèi)核不變的情況下,MATLAB可以
24、針對不同的應(yīng)用學(xué)科推出相應(yīng)的工具箱(toolbox),目前己經(jīng)推出了圖象處理工具箱、信號處理工具箱、小波工具箱、神經(jīng)網(wǎng)絡(luò)工具箱以及通信工具箱等多個學(xué)科的專用工具箱,極大地方便了不同學(xué)科的研究工作。國內(nèi)已有越來越多的科研和技術(shù)人員認(rèn)識到MATLAB的強大作用,并在不同的領(lǐng)域內(nèi)使用MATLAB來快速實現(xiàn)科研構(gòu)想和提高工作效率。</p><p> MATLAB提供了20類圖像處理函數(shù),涵蓋了圖像處理的包括近期研究成果
25、在內(nèi)的幾乎所有的技術(shù)方法,是學(xué)習(xí)和研究圖像處理的人員難得的寶貴資料和加工工具箱。這些函數(shù)按其功能可分為:圖像顯示;圖像文件I/O;圖像算術(shù)運算;幾何變換;圖像登記;像素值與統(tǒng)計;圖像分析;圖像增強;線性濾波;線性二元濾波設(shè)計;圖像去模糊;圖像變換;鄰域與塊處理;灰度與二值圖像的形態(tài)學(xué)運算;結(jié)構(gòu)元素創(chuàng)建與處理;基于邊緣的處理;色彩映射表操作;色彩空間變換;圖像類型與類型轉(zhuǎn)換。</p><p> 1.2MATLAB
26、的功能</p><p> (1)強大的科學(xué)計算機數(shù)據(jù)處理能力</p><p> MATLAB是一個包含大量計算算法的集合。其擁有600多個工程中要用到的數(shù)學(xué)運算函數(shù),可以方便的實現(xiàn)用戶所需的各種計算功能。函數(shù)中所使用的算法都是科研和工程計算中的最新研究成果,而前經(jīng)過了各種優(yōu)化和容錯處理。在通常情況下,可以用它來代替底層編程語言,如C和C++ 。在計算要求相同的情況下,使用MATLAB的
27、編程工作量會大大減少。MATLAB的這些函數(shù)集包括從最簡單最基本的函數(shù)到諸如矩陣,特征向量、快速傅立葉變換的復(fù)雜函數(shù)。函數(shù)所能解決的問題其大致包括矩陣運算和線性方程組的求解、微分方程及偏微分方程的組的求解、符號運算、傅立葉變換和數(shù)據(jù)的統(tǒng)計分析、工程中的優(yōu)化問題、稀疏矩陣運算、復(fù)數(shù)的各種運算、三角函數(shù)和其他初等數(shù)學(xué)運算、多維數(shù)組操作以及建模動態(tài)仿真等。</p><p> (2)出色的圖形處理功能</p>
28、;<p> 圖形處理功能MATLAB自產(chǎn)生之日起就具有方便的數(shù)據(jù)可視化功能,以將向量和矩陣用圖形表現(xiàn)出來,并且可以對圖形進行標(biāo)注和打印。高層次的作圖包括二維和三維的可視化、圖象處理、動畫和表達式作圖??捎糜诳茖W(xué)計算和工程繪圖。新版本的MATLAB對整個圖形處理功能作了很大的改進和完善,使它不僅在一般數(shù)據(jù)可視化軟件都具有的功能(例如二維曲線和三維曲面的繪制和處理等)方面更加完善,而且對于一些其他軟件所沒有的功能(例如圖形的
29、光照處理、色度處理以及四維數(shù)據(jù)的表現(xiàn)等),MATLAB同樣表現(xiàn)了出色的處理能力。同時對一些特殊的可視化要求,例如圖形對話等,MATLAB也有相應(yīng)的功能函數(shù),保證了用戶不同層次的要求。另外新版本的MATLAB還著重在圖形用戶界面(GUI)的制作上作了很大的改善,對這方面有特殊要求的用戶也可以得到滿足。</p><p> (3)應(yīng)用廣泛的模塊集合工具箱</p><p> MATLAB對許多
30、專門的領(lǐng)域都開發(fā)了功能強大的模塊集和工具箱。一般來說,它們都是由特定領(lǐng)域的專家開發(fā)的,用戶可以直接使用工具箱學(xué)習(xí)、應(yīng)用和評估不同的方法而不需要自己編寫代碼。目前,MATLAB已經(jīng)把工具箱延伸到了科學(xué)研究和工程應(yīng)用的諸多領(lǐng)域,諸如數(shù)據(jù)采集、數(shù)據(jù)庫接口、概率統(tǒng)計、樣條擬合、優(yōu)化算法、偏微分方程求解、神經(jīng)網(wǎng)絡(luò)、小波分析、信號處理、圖像處理、系統(tǒng)辨識、控制系統(tǒng)設(shè)計、LMI控制、魯棒控制、模型預(yù)測、模糊邏輯、金融分析、地圖工具、非線性控制設(shè)計、實
31、時快速原型及半物理仿真、嵌入式系統(tǒng)開發(fā)、定點仿真、DSP與通訊、電力系統(tǒng)仿真等,都在工具箱(Toolbox)家族中有了自己的一席之地。</p><p> (4)實用的程序接口和發(fā)布平臺</p><p> 新版本的MATLAB可以利用MATLAB編譯器和C/C++數(shù)學(xué)庫以及圖形庫,將自己的MATLAB程序自動轉(zhuǎn)換為獨立于MATLAB運行的C和C++的代碼。允許用戶編寫可以和MATLAB進
32、行交互的C或C++語言程序。另外,MATLAB網(wǎng)頁服務(wù)程序還容許在Web應(yīng)用中使用自己的MATLAB數(shù)學(xué)和圖形程序。MATLAB的一個重要特色就是具有一套程序擴展系統(tǒng)和一組稱之為工具箱的特殊應(yīng)用子程序。工具箱是MATLAB函數(shù)的子程序庫,每</p><p> 一個工具箱都是為某一類學(xué)科專業(yè)和應(yīng)用而定制的,主要包括信號處理、控制系統(tǒng)、神經(jīng)網(wǎng)絡(luò)、模糊邏輯、小波分析和系統(tǒng)仿真等方面的應(yīng)用。</p>&l
33、t;p> (5)應(yīng)用軟件開發(fā)(包括用戶界面)</p><p> 在開發(fā)環(huán)境中,使用戶更方便地控制多個文件和圖形窗口;在編程方面支持了函數(shù)嵌套,有條件中斷等;在圖形化方面,有了更強大的圖形標(biāo)注和處理功能,包括對性對起連接注釋等;在輸入輸出方面,可以直接向Excel和HDF5進行連接。</p><p> 1.3MATLAB的典型應(yīng)用</p><p> MA
34、TLAB的應(yīng)用領(lǐng)域十分廣闊,典型的應(yīng)用舉例如下:</p><p><b> (1) 數(shù)據(jù)分析</b></p><p> (2) 數(shù)值與符號計算;</p><p> (3) 工程與科學(xué)繪圖;</p><p> (4) 控制系統(tǒng)設(shè)計;</p><p><b> (5) 航天工業(yè);&
35、lt;/b></p><p><b> (6) 汽車工業(yè);</b></p><p> (7) 生物醫(yī)學(xué)工程;</p><p><b> (8) 語音處理;</b></p><p> (9) 圖像與數(shù)字信號處理;</p><p> (10) 財務(wù)、金融分析;&l
36、t;/p><p> (11) 建模、仿真及樣機開發(fā);</p><p> (12) 新算法研究開發(fā);</p><p> (13) 圖形用戶界面設(shè)計。</p><p><b> 2設(shè)計題目:</b></p><p> 第2套題目:專業(yè)基礎(chǔ)實踐課程設(shè)計2</p><p>
37、 1.計算y1=和y2=;</p><p> 2.畫出衰減震蕩曲線及其他的包絡(luò)線,t的取值范圍是[0,6].</p><p> 3.畫出所表示的三維曲面。x,y的取值范圍是[-9, 9]。</p><p> 4.分析下面每條指令的功能并運行,觀察執(zhí)行結(jié)果。</p><p> X=0:0.2:2;</p><p>
38、; Y=X.*exp(-X);</p><p> plot(X,Y),xlabel(‘x’), ylabel(‘y’),title(‘y=x*exp(-x)’);</p><p> A=zeros(3,4)</p><p><b> A(:)=-4:7</b></p><p> L=abs(A)>3<
39、;/p><p> islogical(L)</p><p><b> X=A(L)</b></p><p> A=randn(2,5)</p><p> B=[1:5;6:10]</p><p><b> A*B’</b></p><p> A
40、=zeros(3,5)</p><p><b> A(:)=1:15</b></p><p> A=A*(1+i)y</p><p><b> A1=A.’;</b></p><p><b> B1=A’;</b></p><p> A=one
41、s(3,4)</p><p> B=magic(2)</p><p><b> C=eye(4)</b></p><p><b> D=diag(C)</b></p><p> E=repmat(C,1,3)</p><p> 5.計算在x=0.1與10處的值。&l
42、t;/p><p> 6.求函數(shù), n=100的值。</p><p> 7.求1000個元素的隨機數(shù)向量A中大于0.5的元素個數(shù)。</p><p> 8.求線性方程組AX=b的根。</p><p><b> , </b></p><p> 9.畫出y=|1000sin(4x)|+1的y軸為對數(shù)
43、圖。</p><p><b> 10.有如下數(shù)據(jù):</b></p><p> 利用線性插值方法對其進行插值,得到每隔 0.05 的結(jié)果。</p><p><b> 3設(shè)計內(nèi)容</b></p><p><b> 3.1 題一</b></p><p>
44、; 1.計算y1=和y2=;</p><p> 分析:直接輸入進行運行:</p><p> y1=2*sin(0.5*pi)/(1+sqrt(6));y1</p><p><b> y1=</b></p><p><b> 0.5798</b></p><p>
45、y2=3*cos(0.5*pi)/(1+sqrt(7));y2</p><p><b> y2 =</b></p><p> 5.0387e-017</p><p><b> 3.2題二</b></p><p> 2.畫出衰減震蕩曲線及其他的包絡(luò)線,t的取值范圍是[0,6].</p&g
46、t;<p> 分析:先聲明t的范圍,寫出y、y0關(guān)于t的方程,然后運行程序。</p><p> t=0:0.2:6*pi;</p><p> y=exp(-3*t).*cos(t/5);</p><p> y0=exp(-3*t);</p><p> plot(t,y,t,y0)</p><p>
47、;<b> 3.3題三</b></p><p> 3. 畫出所表示的三維曲面。x,y的取值范圍是[-9,9]</p><p> 分析:先設(shè)置x,y的范圍,用mesh函數(shù)繪制給定的三維曲面,運行程序。</p><p> x=[-9:0.5:9];</p><p> y=[-9:0.5:9];</p>
48、<p> [x,y]=meshgrid(x,y);</p><p> z=cos(sqrt(2*x.*x+2*y.*y))./sqrt(x.*x+y.*y);</p><p> surf(x,y,z);</p><p><b> 3.4題四</b></p><p> 4.分析下面每條指令的功能并運行
49、,觀察執(zhí)行結(jié)果。</p><p> ?。?)X=0:0.25:3;</p><p> Y=X.*exp(-X);</p><p> plot(X,Y),xlabel(‘x’), ylabel(‘y’),title(‘y=x*exp(-x)’);</p><p> A=zeros(2,5)</p><p><
50、b> A(:)=-4:5</b></p><p> L=abs(A)>4</p><p> islogical(L)</p><p><b> X=A(L)</b></p><p> A=[1:5;6:10]</p><p><b> pow2(A)&
51、lt;/b></p><p> A=zeros(3,2)</p><p><b> A(:)=1:6</b></p><p><b> A=A*(1+i)</b></p><p><b> A1=A.’;</b></p><p><b
52、> B1=A’;</b></p><p> A=ones(2,3)</p><p><b> B=ones(2)</b></p><p><b> C=eye(4)</b></p><p><b> D=diag(C)</b></p>
53、<p> E=repmat(C,1,3)</p><p><b> 1)</b></p><p> >>X=0:0.2:2; %X取值從0 到2 每隔0.2 取一個數(shù)</p><p> >> Y=X.*exp(-X); %Y對于X 的表達式
54、,求出X 對應(yīng)下的Y 值</p><p> >> plot(X,Y),xlabel('x'), ylabel('y'),title('y=x*exp(-x)')</p><p> 2)>> A=zeros(3,4) %產(chǎn)生3 x 4 的全零矩陣A</p><p><
55、;b> A =</b></p><p> 0 0 0 0</p><p> 0 0 0 0</p><p> 0 0 0 0</p><p> >> A(:)=-4:7 %將-4 到7 依次賦值給A</
56、p><p><b> A =</b></p><p> -4 -1 2 5</p><p> -3 0 3 6</p><p> -2 1 4 7</p><p> >> L=abs(A)>3
57、 %判斷A 內(nèi)各元素絕對值是否大于3,大于返回1,小于返回0,并將返回值構(gòu)成與A相同行列的矩陣L</p><p><b> L =</b></p><p> 1 0 0 1</p><p> 0 0 0 1</p><p> 0 0 1 1
58、</p><p> >> islogical(L) %判斷矩陣L 內(nèi)是否為邏輯值,是返回1,不是則返回0</p><p><b> ans =</b></p><p><b> 1</b></p><p> >> X=A(L) %將A 對應(yīng)L 內(nèi)為真的元
59、素取出來,構(gòu)成列向量X,即絕對值大于3的值取出</p><p><b> X =</b></p><p><b> -4</b></p><p><b> 4</b></p><p><b> 5</b></p><p>&
60、lt;b> 6</b></p><p><b> 7</b></p><p> 3)>> A=randn(2,5) %產(chǎn)生一個2到5之間的隨機數(shù)</p><p><b> A =</b></p><p> 0.2944 0.7143 -0.
61、6918 1.2540 -1.4410</p><p> -1.3362 1.6236 0.8580 -1.5937 0.5711</p><p> >> B=[1:5;6:10]</p><p><b> B =</b></p><p> 1 2 3
62、 4 5</p><p> 6 7 8 9 10</p><p><b> >> A*B'</b></p><p><b> ans =</b></p><p> -2.5411 -1.8911</p><
63、;p> 0.9658 1.5797</p><p> 4)A=zeros(3,5) %產(chǎn)生3 x 5 的全零矩陣A</p><p><b> A =</b></p><p> 0 0 0 0 0</p><p> 0 0 0 0
64、 0</p><p> 0 0 0 0 0</p><p> >> A(:)=1:15 %將1 到15 依次賦值給各元素</p><p><b> A =</b></p><p> 1 4 7 10 13</p>&
65、lt;p> 2 5 8 11 14</p><p> 3 6 9 12 15</p><p> >> A=A*(1+i) %將A 各元素乘以(1+i),成為復(fù)數(shù)矩陣</p><p><b> A =</b></p><p> 1
66、.0000 + 1.0000i 4.0000 + 4.0000i 7.0000 + 7.0000i 10.0000 +10.0000i 13.0000 +13.0000i</p><p> 2.0000 + 2.0000i 5.0000 + 5.0000i 8.0000 + 8.0000i 11.0000 +11.0000i 14.0000 +14.0000i</p>&l
67、t;p> 3.0000 + 3.0000i 6.0000 + 6.0000i 9.0000 + 9.0000i 12.0000 +12.0000i 15.0000 +15.0000i</p><p> >> A1=A.’ %令A(yù)1 成為A 的轉(zhuǎn)置非共軛矩陣</p><p><b> A1 =</b></p>
68、;<p> 1.0000 + 1.0000i 2.0000 + 2.0000i 3.0000 + 3.0000i</p><p> 4.0000 + 4.0000i 5.0000 + 5.0000i 6.0000 + 6.0000i</p><p> 7.0000 + 7.0000i 8.0000 + 8.0000i 9.0000 + 9.000
69、0i</p><p> 10.0000 +10.0000i 11.0000 +11.0000i 12.0000 +12.0000i</p><p> 13.0000 +13.0000i 14.0000 +14.0000i 15.0000 +15.0000i</p><p> >> B1=A' %令B1 成為A 的
70、轉(zhuǎn)置共軛矩陣</p><p><b> B1 =</b></p><p> 1.0000 - 1.0000i 2.0000 - 2.0000i 3.0000 - 3.0000i</p><p> 4.0000 - 4.0000i 5.0000 - 5.0000i 6.0000 - 6.0000i</p>&l
71、t;p> 7.0000 - 7.0000i 8.0000 - 8.0000i 9.0000 - 9.0000i</p><p> 10.0000 -10.0000i 11.0000 -11.0000i 12.0000 -12.0000i</p><p> 13.0000 -13.0000i 14.0000 -14.0000i 15.0000 -15.0000i&
72、lt;/p><p> 5)>> A=ones(3,4) %產(chǎn)生一個3 x 4 全1 矩陣A</p><p><b> A =</b></p><p> 1 1 1 1</p><p> 1 1 1 1</p><p>
73、 1 1 1 1</p><p> >> B=magic(2) %產(chǎn)生一個行列為2 的全1 的方陣B</p><p><b> B =</b></p><p><b> 1 3</b></p><p><b> 4
74、2</b></p><p> >> C=eye(4) %產(chǎn)生一個行列為4 單位方陣C</p><p><b> C =</b></p><p> 1 0 0 0</p><p> 0 1 0 0</p><
75、;p> 0 0 1 0</p><p> 0 0 0 1</p><p> >> D=diag(C) %將C 的主對角元素取出形成列向量D</p><p><b> D =</b></p><p><b> 1</b
76、></p><p><b> 1</b></p><p><b> 1</b></p><p><b> 1</b></p><p> >> E=repmat(C,1,3) %將C 看成一個元素,重復(fù)C 構(gòu)成一個1 x 3 的矩陣E
77、</p><p><b> E =</b></p><p> 1 0 0 0 1 0 0 0 1 0 0 0</p><p> 0 1 0 0 0 1 0 0 0 1 0
78、 0</p><p> 0 0 1 0 0 0 1 0 0 0 1 0</p><p> 0 0 0 1 0 0 0 1 0 0 0 1</p><p><b> 3.5
79、題五</b></p><p> 計算在x=0.1與10處的值。</p><p> >> myfhd=@(x)(x^5+0.1*(x^3)-90);myfhd(0.1)</p><p><b> ans =</b></p><p><b> -89.9999</b>&l
80、t;/p><p> >> myfhd(10)</p><p><b> ans =</b></p><p><b> 100010</b></p><p><b> 3.6題六</b></p><p> 求函數(shù), n=100的值。<
81、;/p><p> 分析:可以使用for循環(huán)進行解決</p><p> >> y=0;for n=1:100;y=y+1/(n^2); end;y</p><p><b> y =</b></p><p><b> 1.6350</b></p><p><
82、b> 3.7題七</b></p><p> 求1000個元素的隨機數(shù)向量A中大于0.5的元素個數(shù)。</p><p> 分析:用rand函數(shù)產(chǎn)生一個含1000個元素的的矩陣,在進行循環(huán)比較。</p><p> >> A=rand(1,1000);</p><p><b> a=0;</b&
83、gt;</p><p> for n=1:1:1000,if A(1,n)>0.5,a=a+1;</p><p><b> end;</b></p><p><b> end;</b></p><p><b> a</b></p><p>
84、<b> a =</b></p><p><b> 488</b></p><p><b> 3.8題八 </b></p><p> 求線性方程組AX=b的根。</p><p> 分析:此題可用左除法求解線性方程的根。運行結(jié)果如下:</p><p&
85、gt;<b> 3.9題九</b></p><p> 畫出y=|1000sin(4x)|+1的y軸為對數(shù)的圖。</p><p><b> 3.10題十</b></p><p> 利用線性插值方法對其進行插值,得到每隔 0.05 的結(jié)果。</p><p><b> 4 課程設(shè)計心得
86、</b></p><p> 在做MATLAB的過程中還是比較艱辛的,由于大多數(shù)的教程是英文的,對于英語還是很薄弱,學(xué)習(xí)起來很吃力?;旧线M度比較慢,由于時間比較緊,多是采取跳躍式學(xué)習(xí),存在著很多學(xué)習(xí)漏洞。在學(xué)習(xí)的過程中,我明白了理論與實踐結(jié)合的重要性,一個在書上看到覺得很簡單的運算在電腦上運行時,很容易出現(xiàn)常識性與粗心的錯誤,很容易漏掉某些字符,而且簡單看書搞不懂的問題在電腦運行之后很容易就搞懂了,
87、對那方面的知識也更深刻。而且在實踐之中也很容易產(chǎn)生意想之外的問題,有效地提高了自身解決問題的能力。</p><p> 學(xué)習(xí)MATLAB是一個枯燥的過程,在裝MATLAB這個軟件也發(fā)生很多小插曲,費了很長的時間,一開始就極大地挫敗了自己的信心。由于軟件是全英文的,大多數(shù)教程也是純英文的,一時間不知道如何下手。拿到中文材料后,打開電腦學(xué)習(xí)一下MATLAB軟件的一些基本操作后,漸漸對他有了初步的了解,越來越發(fā)現(xiàn)他的強
88、大。 高效的數(shù)值計算及符號計算功能,能使用戶從繁雜的數(shù)學(xué)運算分析中解脫出來; 具有完備的圖形處理功能,實現(xiàn)計算結(jié)果和編程的可視化;友好的用戶界面及接近數(shù)學(xué)表達式的自然化語言,使學(xué)者易于學(xué)習(xí)和掌握; 功能豐富的應(yīng)用工具箱(如信號處理工具箱、通信工具箱等) ,為用戶提供了大量方便實用的處理工具。</p><p> 使我印象最深刻的是MATLAB強大的圖形處理能力。我們只需輸入運算的程序與數(shù)據(jù),MATLAB就會自動根
89、據(jù)所輸入的數(shù)據(jù)完成圖形的繪制,為計算過程和結(jié)果的可視化提供了極佳的手段。而且MATLAN可以提供如二維圖形的繪制命令,三維圖形的繪制命令和特殊繪圖命令與圖形管理命令等,滿足各種不同人的需求,使得數(shù)據(jù)與結(jié)果更直觀。我們可以根據(jù)自身需求自己選擇。例如第三題就要求繪制出三維曲面圖形,就要用到surf函數(shù),就不能用plot3,不然繪制出來的就成了三維曲線圖。</p><p> 通過這次課設(shè),首先我深刻的感受到英語的重要
90、性,英語過硬可以很好地獲得第一手學(xué)習(xí)資料而不被限制。其次,MATLAB強大的功能給我留下了極深的印象,其便捷性,實用性和可視性對于各學(xué)科有著極大的幫助作用。也迫切的認(rèn)識到自身對程序設(shè)計等方面的不足,對自我能力的提高的急切性。同時MATLAB有效地培養(yǎng)使用者的嚴(yán)謹(jǐn)性。短短的一段時間的學(xué)習(xí),只能說對MATLAB有了初步的認(rèn)識與一些簡單的功能運算的認(rèn)識,今后一定認(rèn)真好好學(xué)習(xí),為自己的專業(yè)學(xué)習(xí)添磚加瓦。</p><p>
91、<b> 5 參考文獻</b></p><p> [1].唐向宏,岳恒立,鄭雪峰,MATLAB及在電子信息類課程中的應(yīng)用,電子工業(yè)出版社,2006.</p><p> [2].(美)穆爾,高會生,劉童娜,李聰聰,MATLAB實用教程(第二版),電子工業(yè)出版社,2010.</p><p> [3].陳杰,MATLAB寶典(第3版),電子工
92、業(yè)出版社,2011.</p><p> [4].劉保柱,蘇彥華,張宏林.MATLAB 7.0從入門到精通(修訂版),人民郵電出版社,2010.</p><p> [5].陳懷琛,吳大正,高西全,MATLAB及在電子信息課程中的應(yīng)用,電子工業(yè)出版社,2006.</p><p> [6].張琨.MATLAB 2010從入門到精通,電子工業(yè)出版社,2011.<
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- matlab應(yīng)用課程設(shè)計--matlab運算與戴維南定理應(yīng)用分析
- 《matlab課程設(shè)計》報告-matlab的基本運算與繪圖
- matlab課程設(shè)計---matlab程序應(yīng)用與仿真
- matlab課程設(shè)計(基于matlab的圖像處理的基本運算)
- matlab課程設(shè)計--應(yīng)用圖像處理
- matlab課程設(shè)計
- matlab課程設(shè)計
- matlab課程設(shè)計
- matlab課程設(shè)計--matlab矩陣操作設(shè)計
- 機械設(shè)計基礎(chǔ)_課程設(shè)計改革與實踐
- 計算物理與matlab課程設(shè)計
- matlab軟件課程設(shè)計-- 應(yīng)用圖像處理
- matlab課程設(shè)計--matlab的繪圖
- matlab課程設(shè)計 (2)
- matlab課程設(shè)計報告
- matlab課程設(shè)計報告
- 機械設(shè)計基礎(chǔ)_課程設(shè)計的改革與實踐
- 機械設(shè)計基礎(chǔ)課程設(shè)計改革與實踐
- matlab程序設(shè)計 課程設(shè)計
- matlab與通信仿真課程設(shè)計報告
評論
0/150
提交評論