資源描述:
《南昌大學(xué)《MATLAB與控制系統(tǒng)仿真》實驗報告》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、實驗報告實驗課程:MATLAB與控制系統(tǒng)仿真姓名:學(xué)號:專業(yè)班級:2016年6月36目錄實驗一MATLAB的環(huán)境與基本運(yùn)算(一)實驗二MATLAB的環(huán)境與基本運(yùn)算(二)實驗三MATLAB語言的程序設(shè)計實驗四MATLAB的圖形繪制實驗五基于SIMULINK的系統(tǒng)仿真實驗六控制系統(tǒng)的頻域與時域分析實驗七控制系統(tǒng)PID校正器設(shè)計法實驗八線性方程組求解及函數(shù)求極值36實驗一MATLAB的環(huán)境與基本運(yùn)算(一)一、實驗?zāi)康?.熟悉MATLAB開發(fā)環(huán)境2.掌握矩陣、變量、表達(dá)式的各種基本運(yùn)算二、實驗基本原理1.熟悉MATLAB環(huán)境:MATLAB桌面和命令窗口、命令歷史窗口、幫助信息瀏覽器、工作空
2、間瀏覽器、文件和搜索路徑瀏覽器。2.掌握MATLAB常用命令表1MATLAB常用命令clc清除命令窗口中內(nèi)容clear清除工作空間中變量help對所選函數(shù)的功能、調(diào)用格式及相關(guān)函數(shù)給出說明lookfor查找具有某種功能的函數(shù)但卻不知道該函數(shù)的準(zhǔn)確名稱3.MATLAB變量與運(yùn)算符3.1變量命名規(guī)則3.2MATLAB的各種常用運(yùn)算符表2MATLAB算術(shù)運(yùn)算符操作符功能說明操作符功能說明+加矩陣左除-減.數(shù)組左除*矩陣乘/矩陣右除.*數(shù)組乘./數(shù)組右除^矩陣乘方'矩陣轉(zhuǎn)置.^數(shù)組乘方.'數(shù)組轉(zhuǎn)置表3MATLAB關(guān)系運(yùn)算符操作符功能說明==等于~=不等于>大于<小于>=大于等于36<=
3、小于等于表4MATLAB邏輯運(yùn)算符邏輯運(yùn)算符邏輯運(yùn)算說明&And邏輯與
4、Or邏輯或~Not邏輯非Xor邏輯異或表5MATLAB特殊運(yùn)算符號功能說明示例符號功能說明示例:1:1:4;1:2:11.;分隔行..,分隔列…()%注釋[]構(gòu)成向量、矩陣!調(diào)用操作系統(tǒng)命令{}構(gòu)成單元數(shù)組=用于賦值4.MATLAB的一維、二維數(shù)組的尋訪表6子數(shù)組訪問與賦值常用的相關(guān)指令格式三、主要儀器設(shè)備及耗材 計算機(jī)四、實驗內(nèi)容1.新建一個文件夾(自己的名字命名,在機(jī)器的最后一個盤符)2.啟動MATLAB,將該文件夾添加到MATLAB路徑管理器中。3.學(xué)習(xí)使用help命令。4.窗口命令lcloselclos
5、ealllclc36lholdonlholdoff了解其功能和作用,觀察commandwindow、commandhistory和workspace等窗口的變化結(jié)果。5.工作空間管理命令lwholwhoslclear6.隨機(jī)生成一個2×6的矩陣,寫出實現(xiàn)矩陣左旋(以第1行第1列為中心逆時針)90°或右旋(順時針)90°的命令。左旋:rot90(a);右旋:rot90(flipud(fliplr(a)))(先左右翻轉(zhuǎn),上下翻轉(zhuǎn),在左旋90°)7.求高階方程的的根,求高階多項式的值。8.創(chuàng)建一個二維數(shù)組A(4×8)。查詢數(shù)組A第2行、第3列的元素;查詢數(shù)組A第2行的所有元素;查詢數(shù)組A
6、第6列的所有元素;查詢數(shù)組A按列拉長形成新的數(shù)組B;查詢數(shù)組A按行拉長形成新的數(shù)組C。查詢數(shù)組A按列拉長形成新的數(shù)組B:B=A(:)查詢數(shù)組A按行拉長形成新的數(shù)組C:B=A’;D=B(:);C=D’五、實驗程序及結(jié)果1、新建一個文件夾(自己的名字命名,在機(jī)器的最后一個盤符)2、啟動MATLAB,將該文件夾添加到MATLAB路徑管理器中。3、學(xué)習(xí)使用help命令。364、窗口命令lcloselclosealllclclholdonlholdoff365、工作空間管理命令lwholwhoslclear363、程序如下:%隨機(jī)生成一個2×6的矩陣a=rand(2,6)%左旋90度a1=r
7、ot90(a)%右旋90度a2=rot90(flipud(fliplr(a)))%創(chuàng)建一個二維數(shù)組A(4×8)。查詢數(shù)組A第2行、第3列的元素;查詢數(shù)組A第2行的所有元素;%查詢數(shù)組A第6列的所有元素;查詢數(shù)組A按列拉長形成新的數(shù)組B;查詢數(shù)組A按行拉長形成新的數(shù)組CA=[12345678;910111213141516;1718192021222324;2526272829303132];A1=A(2,3)A2=A(2,:)A3=A(:,6)B=A(:)B1=A';D=B1(:);C=D'求高階方程的的根,求高階多項式的值。六、實驗總結(jié)36通過第一次做實驗,熟悉了一些的基本功能。
8、掌握矩陣、變量、表達(dá)式的各種基本運(yùn)算,讓自己感覺到了MATLAB功能的強(qiáng)大,因此我們必須學(xué)習(xí)使用這個軟件,讓它更好的為我們服務(wù)。實驗二MATLAB的環(huán)境與基本運(yùn)算(二)一、實驗?zāi)康?.熟悉MATLAB開發(fā)環(huán)境2.掌握矩陣、變量、表達(dá)式的各種基本運(yùn)算二、實驗基本原理1.MATLAB的基本運(yùn)算表1兩種運(yùn)算指令形式和實質(zhì)內(nèi)涵的異同表362.MATLAB的常用函數(shù)36三、實驗內(nèi)容1.設(shè)有3個二維數(shù)組A(2×4),B(2×4),C(2×2),參照表1寫出所有由2個數(shù)組參與的合法