廣東海洋大學MATLAB學習報告

2021-04-21 07:02:01 字數 3651 閱讀 9976

matlab學習報告

首先介紹一下matlab。matlab是乙個互動式開放系統,基本資料要素是矩陣。它的語法規則簡單,試用於多種平台。

它已經成為應用代數、自動控制理論、數理統計、動態**和金融等行業的基本數學工具。功能很強大,我們電氣工程及其自動化很有必要學習。

matlab運算功能強大,因為它是以矩陣為基本程式設計元素的程式語言;編輯效率高,它以解釋的方式工作的,會對編者的錯誤立即作出反應;作圖功能強大而智慧型,它可以方便地用圖形顯示二維或者三維的陣列,將工程計算的結果視覺化,使得資料的內在聯絡更加清晰明了;可擴充套件性強,它擁有一套擴充套件系統和工具箱;simulink動態**功能能針對控制系統、訊號處理和通訊系統等進行系統建模、**和分析。

通過我的網上查詢和課本學習,我覺得matlab可以作這幾種工作:1、數值分析;2、數值和符號運算;3、工程與科學繪圖;4、控制系統的設計與**;5、數字影象和訊號處理;6、通訊系統設計與**;7、財務與金融管理。

具體到我們專業,該軟體近的說有助於我們參加數模競賽和「飛思卡爾」賽的設計擬合問題,遠的說有助於我們更好的學號自動控制方面的技能。

那麼怎麼學?老師以過來人的身份告訴我們,我們必須先按照課本的例子先自己全部過一遍,然後才能去進一步學習,這樣學習效率更高。

我是這麼學的:先對著課本了解完matlab的功能,然後就著課本例子打進matlab,看一下是怎麼執行的,進一步就是上網查詢資料。我個人的經驗是遇到不懂的先查help,再則我們可以多上論壇,發發貼,和別人討論討論學習的心得和遇到的問題,等到自己對matlab熟悉了,就可以多學學別人寫的程式了。

接下來介紹我在1-7章裡學到的東西和心得:

第1章,在自己的膝上型電腦安裝matlab7.0的軟體,熟悉課本所說明的各個選單和選單裡的各個功能以及工具欄。有些雖然看起來很抽象,不過在後續的學習中還是能和這些選單中的「人」好好認識的。

matlab r-2010a desktop啟動後的執行介面稱為matlab的工作(matlab desktop),是乙個高度整合的工作介面,主要由選單、工具欄、當前工作目錄視窗、工作空間管理視窗、歷史命令視窗和命令視窗組成。選單有file選單,edit選單,desktop選單和help選單。接著就是它的通用視窗的介紹,分成歷史命令視窗、命令視窗、當前目錄瀏覽器視窗、工作空間瀏覽器視窗、陣列編輯器視窗、除錯視窗、程式效能剖析視窗。

根據我學習這一章的了解,本章主要了解熟悉matlab這個軟體的操作流程。有些視窗都有對應的功能,比如歷史命令視窗copy代表複製,create m-file表示建立並生成m檔案;命令視窗中的end指的是游標移到當前行的末尾,backspace代表刪除游標左邊的字元,delete指的是刪除游標右邊的字元都是我們必須掌握的。大家應該都會注意到這些視窗或者選單都是英文寫的,雖然有一些很難懂,但是我們不能輕易說放棄,大家都是從不懂到懂的,而且這個過程我們既能多學幾個英語單詞,又能多學好matlab,何樂而不為呢?

總之學matlab要有學英語的耐心才能學好。

第2章,介紹了matlab的基本運算。matlab r-2010a定義了十五種基本的資料型別,包括整型、浮點型、字元型和邏輯型等,使用者甚至可以定義自己的資料型別。matlab內部的任何資料型別,都是按照資料的形式進行儲存和運算的。

介紹了常數和變數、整數和浮點數、複數、矩陣和陣列的算術運算。然後介紹了字串的建立和字串函式,時間和日期的表示格式和時間函式,結構體和元細胞陣列以及多維陣列,關係運算和邏輯運算以及運算子的優先順序,最後是多項式的算術運算以及擬合與插值。我們學過c語言,這方面的還是比較容易掌握的。

不過學的過程可能會有點亂,特別是資料型別和字串方面,最後列表加以區分比較容易掌握。

第3章,matlab r2010-a提供了豐富的繪圖函式和繪圖工具,可以畫出令使用者相當滿意的彩色圖形,並可以對圖形進行多種修飾。這就使得原本二維三維的圖形更加形象、逼真。接下來具體講一下繪圖的一般步驟:

1.曲線的資料準備;2.指定圖形視窗和子圖的位置;3.

繪製圖形;4.設定座標軸和圖形注釋;5.僅對三維圖形使用的著色和視點等設定;6.

圖形的精細修飾;7.按指定格式儲存或匯出圖形。接著學習了多個圖形的繪製、設定曲線繪製方式、座標軸和圖形注釋以及特殊圖形和座標的繪製。

在之後介紹了matlab的圖形視窗,功能非常強大,除了可以顯示繪圖函式的的結果,還可以進行互動式繪圖,能實現圖形設定屬性、顏色、新增標註等功能。使用「plottools」命令可以開啟圖形工具面板。本章掌握圖形繪製,能將具體問題形象化,使得具有美感和質感。

第4章,matlab的符號運算功能十分完整。符號工具箱能實現微積分運算、線性代數、表示式的化簡、求解代數方程和微分方程、不同精度轉換和積分轉換,符號計算的結果可以以圖形化顯示。首先是符號物件的建立和使用,接著介紹了符號常量和符號變數、符號表示式和符號矩陣。

符號表示式的轉換和表示式的化簡、替換,微積分、極限和級數表示式的極限、積分變換、laplace和z變換、符號方程和微分方程的求解都是通過特定的函式按照一定的格式執行的。最後是符號函式的視覺化,有符號函式和泰勒級數計算器的視覺化介面。學到這,我發現mtalab涉及的不止c語言程式設計、英語,還有高數。

說明很多東西都是環環相扣的。雖然有很多東西要回顧,但是做什麼事都需要有耐心,「吃的苦中苦,方為人上人」嘛!善於總結,學習過的知識,過段時間再複習一下,一段時間的積累,你會發現你的水平在慢慢提高。

函式方面的不懂要多用用help,see also lookfor get,set 等常用命令或者運用好網上搜尋這個好資源。

第5章,講的是程式設計和m檔案。要實現複雜的功能和進行較大系統的分析設計就需要編制程式,呼叫各種子函式。除了學習c語言中分支控制語句(if,switch)、迴圈控制語句(while、break和continue語句)、錯誤控制語句(try語句)外,學習了一些擁有控制程式流程的命令,主要由return、keyboard、input、disp和pause等命令。

然後介紹了m檔案的儲存,m檔案是乙個ascii碼檔案,一般結構包括1、函式宣告行;2、h1行;3、幫助文字;4、程式**。m檔案時在偵錯程式視窗中編輯的,matlab對m指令碼檔案盒m函式檔案採用不同建立檔案方式。最後介紹函式的輸入輸出函式、區域性變數、全家變數和靜態變數、函式繪圖和數值分析。

通過學習這一章節,我們可以自己編輯程式,簡化問題。但是要盡量擺脫c程式設計的習慣,總愛用迴圈,能不用的迴圈的盡量不用,掌握向量化的精髓。遇到不懂的,試一試就知道,「站在岸上永遠學不會游泳」。

學會寫程式後就是多和同學交流,或者多上論壇貼吧,看看別人怎麼寫的,從中可以學到很多。如果程式執行出現錯誤,千萬不要貼上別人寫的東西,要自己除錯,多鍛鍊鍛鍊自己的除錯能力。有是碰到一些讀不懂的程式,借助斷點除錯可以幫你讀懂程式。

還不行怎麼辦?用搜尋引擎找答案(有時候把錯誤提示輸進去就可以找到答案了)。還不行,這才發貼和別人交流。

寫程式原則是盡量寫的簡單,通俗容易懂,讓那些不如你聰明的人都能看懂,命名的時候做到見名知意,寫的時間多加點注釋,不然,不要說別人讀不懂你的程式,等過幾天,你自己也讀不懂了,可以看看mtalab裡的函式,注釋也寫的很詳細,當你覺得有些方法比較常用的時候,你可以封裝成函式,加上一些說明,以後要用的時候,直接呼叫就可以了,注重**的重用性。

第6章,講的是高階圖形設計。介紹的是matlab r2010a的gui時間,詳細介紹各種控制項的使用以及通過控制代碼圖形來建立圖形物件的方法。本章略講,主要我覺得還是二級系統的響應曲線。

第7章,simulink是matlab的**工具箱,是快速、準確地**工具,之城線性,非線性以及混合系統,也支援連續、離散和混合系統,還支援多種取樣頻率的系統。本章我覺得主要是工程方面的擬合、調整和控制系統的應用。

matlab博大精深,不是一天兩天就能學好的,要學好,還需要繼續努力!

遊廣東海洋大學

湛江市第十一小學三 3 班李彥緯 今天,陽光燦爛,老師帶我們去廣東海洋大學春遊。到了海洋大學,我們興奮地下了車,排好隊,準備開始我們的大學之旅。咔嚓 咔嚓 我們不約而同朝聲音傳來的方向看去,說時遲,那時快,只見校長笑呵呵地舉著相機,把我們洋溢的笑容定格成了永恆。拍完照,我迫不及待地想將這個大學瞧個究...

廣東海洋大學學生獎學金評審表

班級姓名 20至20學年 性政治別面目職務 gdou b 12 002 1 專業文化素質分 70 考試學年平均學分績點 小計 百分換算乘以70 科目學分績點 2 思想道德素質分 15 4 社會實踐能力分 10 3 身體素質分 5 基本分獎勵分 扣除分小計 科技創新分 技術技能分 組織管理分 特殊加分...

廣東海洋大學建環專業情況介紹08321

各位同仁 接朱穎心主任通知,請您將貴校建環專業的情況按所附 要求填好 總共不超出兩頁 請您務必在4月3日之前發給我們,以便統一印刷 裝訂成冊。謝謝。建環專業負責人會議 籌備工作組 2008 2 17 附件一 朱穎心教授致各校負責人信 附件二 各校基本情況表 附件一朱穎心主任致各位負責人的信 各位建環...