Matlab繪圖及程序設計


實驗目的:

1.掌握Matlab的控制語句

2.熟悉數組運算

3.Matlab圖形處理功能

4.Matlab程序初步設計

實驗要求:

1.學習了解Matlab的控制語句,for,while,if等

2.練習數組的運算,如加減乘,變維,矩陣的逆等

3.練習二維,三維圖形的畫圖和處理

實驗內容:

1.MATLAB的控制流(語句):順序結構、if-else-end分支結構、swtich-casetry-catch結構、for循環結構、while循環結構。

2.數組的運算:數組的創建和操作、數組的常見運算。

3.圖形繪制:離散數據及離散函數、連續函數。

4.設計一個多項式估值程序。

實驗步驟:

  1.順序結構是MATLAB程序中最基本的結構,表示程序中的各種操作是按照他們出現的先后順序執行的。例如,計算矩形面積,輸入如下代碼:

  

 

 

   快捷鍵【Crtl+S】保存,自命名“Untitled”(可自己定義名稱)單擊工具欄上的“運行”圖標,結果如下:

  

 

 

   if-else-end指令為程序提供了一種分支結構,該結構的形式根據實際情況的不同而不同。分支結構的簡單運用示例:

  

 

 

   調用該程序,輸入x的值,得到如下結果:

  

 

 

   switch-case語句執行基於變量或表達式值的語句組,關鍵字caseotherwise用於描述語句組,只執行第一個匹配的情形。用到switch則必須用end搭配。求任意底數的對數函數值示例:

  

 

 

   結果如下:

  

 

 

   for循環結構是針對大型運算相當有效的運算方法,for循環重復執行一組語句一個預先給定的次數,匹配end描述該語句。利用for循環求解從1加到100的和:

  

 

 

   

 

 

 

  2.數組的創建和操作:在MATLAB中一般使用方括號“[ ]”、逗號“,”、空格和分好“;”來創建數組,數組中同一行的元素使用逗號或空格進行隔開,不同行之間用分好進行分隔。

  創建空數組、行向量、列向量示例:

  

 

 

   

 

 

   

 

 

   在數組的常見運算,加減乘除示例:

  

 

 

   結果部分截圖:

  

 

 

 

  3.離散數據,一個二元實數標量對(x,y)可以用平面上的點來表示。簡單示例:

  

 

   

 

   連續函數,在MATLAB中是無法畫出真正的連續函數的。簡單示例:

  

 

   

 

   

  

  4.設計一個多項式的估值程序,示例如下:

  

 

   結果如下:

  

 

 

小結:

  使用編程可以靈活地解決實際問題。MATLAB的圖像功能豐富,美妙。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM