資源描述:
《中原工學院信息商務學院matlab課程設(shè)計報告》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、Matlab咪程設(shè)計報壬系別:信息工程系班級:自動09姓名:學號:目錄一、課程設(shè)計的目的和要求。3二、MATLAB簡介。3三、MATLAB的M文件的順序、分支、循環(huán)和二維顯示指令的介紹。4四、傳統(tǒng)PID控制介紹。7五、注釋傳統(tǒng)數(shù)字PID程序,畫出傳統(tǒng)PID控制輸出曲線圖。9六、神經(jīng)元簡介。11七、注釋單神經(jīng)元PID控制源程序,畫出單神經(jīng)元PID控制輸出曲線圖。141617八、兩種PID控制效果的比較。九、心得體會Matlab仿真課程設(shè)計課程設(shè)計名稱:單神經(jīng)元PID控制系統(tǒng)仿真一、課程設(shè)計的目的和要求。]、學會
2、收集和查閱資米斗2、學會針對控制系奩建立數(shù)學模型的方法,掌握控制器的設(shè)計方法。3、了解MATLAB軟件的用途。4、掌握MATLAB軟件M文件的寫。二、MATLAB簡介。matlab是MathWorks公司開發(fā)的一種跨平臺的,用于矩陣數(shù)值計算的簡單搞笑的數(shù)學語言,與其它計算機高級語言相比,matlab語言編輯要簡潔得多,變成語句更加接近數(shù)學描述,可讀性好,其強人的圖形功能和可視化數(shù)據(jù)處理能力也是其他高級語言所望塵莫及的。與其他高級語言相比,matlab具冇獨特的優(yōu)勢:1、matlab是一種跨平臺的數(shù)學語言。采用
3、matlab編寫的程序可以再目前所有的操作系統(tǒng)上運行(只要這些系統(tǒng)上安裝matlab平臺)。matlab程序不僅依賴于計算機類型操作系統(tǒng)類型。2>matlab是一種超高級語言。matlab平臺木身是用c語言編寫的,其中匯集了當前最新的數(shù)學算法庫,是許多專業(yè)數(shù)學家和工程師多年勞動的結(jié)品。使用matlab意味著站在巨人的肩膀上觀察和處理問題,所以在編寫效率,程序的可讀性,可靠性和可移植性上遠遠超過了常規(guī)的高級語言。3>matlab語法簡單,編程風格接近數(shù)學語言描述,是數(shù)學算法開發(fā)和驗證的最佳工具。matlab以復
4、數(shù)矩陣運算為基礎(chǔ),其基木編程單位是矩陣,使得編程簡單,而功能極為強大。對于常規(guī)語言中必須使用多種語句才能實現(xiàn)的功能,如矩陣分解,矩陣求逆,兒分,快速傅里葉變換,甚至串口操作,聲音的輸入輸出等,在matlab屮均用一兩句指令即可實現(xiàn)。4、mat1ab計算精度很高。matlab中數(shù)據(jù)是以雙精度存儲的,一個實數(shù)采用8字節(jié)存儲,而一個復數(shù)則采用16字節(jié)存儲。通常矩陣運算精度高達10的15此方以上,完全能夠滿足一般工程師和科學家的計算需要。與其他語言相比,matlab對計算機的內(nèi)存、碩盤空間的要求也是比較高的。5、ma
5、tlab具有強大的繪圖功能。利用matlab的繪圖功能,可以輕易地獲得高質(zhì)量的曲線圖。具冇多種形狀來表達二維、三維圖形,并具冇強大的動畫功能,可以非常直觀地表現(xiàn)抽象的樹枝效果。這也是matlab廣為流行的重耍因素么一。6、matlab具冇串口操作,聲音輸入輸出等硬件操作能力。7>matlab程序可以直接映射為dsp芯片可接受的代碼,大大提高了現(xiàn)代電子通信設(shè)備的研發(fā)效率。三、MATLAB的M文件的順序、分支、循環(huán)和二維顯示指令的介紹。Matlab中m文件的使用:使用matlab的時候,可以在"commandwi
6、ndow”內(nèi)直接書寫matlab代碼,也可以將代碼保存到ni文件中,然后運行該文件。使用matlab主界面菜單file-new-mfile可以打開一個文本編輯m文件。m文件及matlab的代碼文件,在m文件編輯器的菜單中,選取dcbug-run即可運行。在路徑設(shè)置正確的情況下,在commandwindow屮直接輸入m文件的名稱可以運行m文件中的代碼。注意,山文件的取名是以英文字母開頭,用字母和數(shù)字組成,不能用屮文文件名。也不能用括號等特殊字符,也不能和matlab系統(tǒng)函數(shù)名重名。m文件的語法類似于c語言,但又
7、冇-其自身特點。它只是一個簡單的ASCII碼文本文件,執(zhí)行程序時逐行解釋運行程)T,matlab是解釋性的編程語言。m文件有兩類獨立的m文件—稱命令文件可調(diào)用m文件一稱函數(shù)文件(1)?命令文件一簡單的m文件命令文件實際上是一串指令的集合,與在命令窗口逐行執(zhí)行文件屮的所冇指令,其結(jié)果是一樣的。沒有輸入輸出參數(shù)。命令文件包括兩部分:注釋文件和程序文件%RANKNumberoflinearlyindependentrowsorcolumns.%K=RANK(X)isthenumberofsingularvalues
8、ofX%thatarelargerthanMAX(SIZE(X))*NORM(X)*EPS.%K=RANK(X,tol)isthenumberofsingularvaluesofXthat%arelargerthantol.%Copyright(c)1984-94byTheMathWorks,Inc.s=svd(x);if(nargin二二1)tol二max(size(x))*max(s)*eps;