matlab實驗(線性系統的數學模型)_第1頁
matlab實驗(線性系統的數學模型)_第2頁
matlab實驗(線性系統的數學模型)_第3頁
matlab實驗(線性系統的數學模型)_第4頁
matlab實驗(線性系統的數學模型)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優質文檔-傾情為你奉上實驗一 線性系統的數學模型一、MATLAB基礎主窗口的菜單和功能鍵設置當前路徑點擊進入Simulink主窗口1、MATLAB的桌面平臺工作空間窗口提示符命令窗口歷史窗口命令窗口:是使用者和MATLAB交互的地方,使用者輸入命令、程序,點擊菜單項命令或工具欄按鈕,指揮MATLAB計算、仿真,其結果也都在命令窗口顯示。在提示符后面輸入MATLAB程序,按Enter鍵,MATLAB將給出運行結果。歷史窗口:顯示所有命令的歷史記錄,并且標明使用時間。用鼠標雙擊其中一條命令行,就可以在命令窗口中執行該命令,MATLAB將給出運行結果。用鼠標單擊其中的一條命令行,再按Enter鍵

2、,MATLAB也將給出運行結果。工作空間窗口:顯示目前內存中所有的MATLAB變量名、數據結構、字節數以及類型。發布窗口:點擊主窗口的“view” “Launch Pad”,即可打開和關閉發布窗口。其中顯示Mathworks公司的工具箱(Toolbox)、Simulink和功能塊(Blockset)等產品信息,點擊顯示的相應的圖標,即可獲得演示、幫助信息等信息。程序編輯器:點擊主窗口的“File” “New” “M-file”,即可打開MATLAB的程序編輯器。MATLAB的程序編輯器2、MATLAB在建模仿真中的應用Simulink提供了大量的功能模塊以方便用戶快速地建立動態系統模型。建模時

3、只需使用鼠標拖動庫中的功能模塊并將他們連接起來。使用者可以通過將他們連接起來。使用者可以通過將模塊組成子系統來建立多級模型。Simulink對模塊和連接的數目沒有限制。通過Simulink提供的豐富的功能模塊,可以迅速地創建系統的模型,不需要書寫一行代碼。啟動Simulink的方法有三種:1 在MATLAB COMMAND窗口下,直接鍵入“Simulink”回車即可;2 單擊MATLAB COMMAND窗口工具條上的Simulink圖標;3 在MATLAB COMMAND窗口菜單上選擇file-new-model運行。Simulink模塊庫瀏覽器二、常用的函數:1、建立數學模型用到的MATLA

4、B函數(1)、多項式乘法處理函數conv()C=conv(A,B),其中A、B為進行相乘的多項式的系數;返回值C為兩個多項式相乘后的多項式系數。例如:F(s)=(s+3)(s+4)輸入:f=conv(1,3,1 4)(2)、根據分子分母多項式,確定系統傳遞函數tf()Sys=tf(num,den),num、den分別代表降冪排列的分子、分母多項式系數;返回值sys為傳遞函數對象。例如:輸入:num=1 4;den=1 0 3 5;G=tf(num,den)(3)、多項式求根函數roots(p)例如:求p(x)=2x4-5x3+6x2-x+9的根輸入:p=2 -5 6 -1 9; x=roots

5、(p)(4)、根據特征多項式的特征根,求多項式降冪排列時各項的系數poly()例如:多項式的根分別為2、3、4,試求此根對應的多項式。輸入:p=poly(2,3,4)(5)、求取傳遞函數在復平面上的零極點pzmap()p,z=pzmap(num,den),p為傳函的極點,z為傳函的零點,沒有前面的p,z,則直接畫出零極點分布圖。(6)、求串聯方框圖模型的傳遞函數series(G1,G2)例如:系統,求串聯后系統的模型。輸入:G1=tf(1,1,2,1); G2=tf(1,1,1); G= series(G1,G2)或者G= G1*G2(7)、并聯方框圖模型的傳遞函數parallel(G1,G2

6、)例如:系統,求并聯后系統的模型。輸入:G1=tf(1,1,2,1); G2=tf(1,1,1); G= parallel (G1,G2)或者G= G1+G2(8)、反饋連接方框圖模型的傳遞函數feedback(),cloop()feedback(G1,G2,sign), 式中G1代表前向通路傳遞函數,G2代表反饋通路傳遞函數;sign表示反饋的性質,sign=-1為負反饋,sign=1則表示正反饋系統,省略sign變量,表示負反饋。例如:系統,求系統的傳遞函數。G(s)H(s)REC_ 輸入:G=tf(1,1,2,1); H=tf(1,1,1); sys=feedback(G,H)另:cloop(num,den,sign)用來求取單位反饋的系統模型。(9)、傳遞函數模型與零極點模型之間的轉換函數tf2zp(),zp2tf()z,p,k= tf2zp(num,den), 傳遞函數的多項式形式轉換為零極點模型。num,den= zp2tf(z,p,k), 零極點模型轉換為多項式形式模型。(10)、close all:關閉打開了的所有圖形窗口(11)、clc:清屏命令(12)、clear:清除工作空間中所有變量練習:1、 已知系統,應用Matlab求取G1,G2串聯,并聯以及反饋連接后系統的模型。2、 已知系統如圖所示,應用Matlab求系統

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論