matlabchapcurrent_第1頁
matlabchapcurrent_第2頁
matlabchapcurrent_第3頁
matlabchapcurrent_第4頁
matlabchapcurrent_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第1章:系統(tǒng)仿真技術與應用MATLAB程序設計與應用程序設計與應用DR. 高彥杰上海電力學院第1章:系統(tǒng)仿真技術與應用整個課程學習內容整個課程學習內容MATLAB,SIMULINK建模基礎MATLAB,SIMULINK高級仿真技巧:創(chuàng)建S-函數(shù),SIMULINK中微分方程,線性和非線性系統(tǒng),及優(yōu)化技術MATLAB,SIMULINK中和專業(yè)相關工具箱:SIMSCAPESIMELECTRONICSSIMPOWER SYSTEMSOTHER TOOLBOXES (depending on time)綜合系統(tǒng)講解第1章:系統(tǒng)仿真技術與應用為什么要學習為什么要學習MATLAB及仿真技術及仿真技術為什么?

2、驗證理論分析結果系統(tǒng)變得越來越復雜,實際系統(tǒng)無法進行理論分析,所以借助計算機仿真對系統(tǒng)進行數(shù)值分析,提高效率降低產(chǎn)品的研究開發(fā)成本,如通過虛擬技術降低開發(fā)周期,將系統(tǒng)分割成子系統(tǒng),同時進行開發(fā),如hardware-in-loop技術對系統(tǒng)參數(shù)進行優(yōu)化操作等等。第1章:系統(tǒng)仿真技術與應用對于課程的期望對于課程的期望對學業(yè)1. 2.今后工作1.2,個人興趣愛好1.2.第1章:系統(tǒng)仿真技術與應用薛定宇、陳陽泉著基于MATLAB/Simulink的系統(tǒng)仿真技術與應用(第2版),清華大學出版社,2010第第1章章 系統(tǒng)仿真技術與應用系統(tǒng)仿真技術與應用DR. 高彥杰上海電力學院第1章:系統(tǒng)仿真技術與應用第

3、第1章章 系統(tǒng)仿真技術與應用系統(tǒng)仿真技術與應用主要內容系統(tǒng)仿真技術概述仿真軟件的發(fā)展概況MATLAB語言簡介本書的結構和代碼第1章:系統(tǒng)仿真技術與應用1.1 系統(tǒng)仿真技術概述系統(tǒng)仿真技術概述系統(tǒng)是由客觀世界中實體與實體間的相互作用和相互依賴關系構成的具有某種特定功能的有機整體。系統(tǒng)的分類方法是多種多樣的,依照其應用范圍可以將系統(tǒng)分為工程系統(tǒng)和非工程系統(tǒng)。工程系統(tǒng)是指由相互關聯(lián)的部件組成一個整體,實現(xiàn)特定的目標。電機驅動自動控制系統(tǒng)是由執(zhí)行部件、功率轉換部件和檢測部件所組成,用來完成電機的轉速、位置和其他參數(shù)控制的某個特定目標。第1章:系統(tǒng)仿真技術與應用非工程系統(tǒng)涵蓋的范圍更加廣泛,大至宇宙,小

4、至微觀世界都存在著相互關聯(lián)、相互制約的關系,形成一個整體,實現(xiàn)某種目的,所以均可以認為是系統(tǒng)。如果想定量地研究系統(tǒng)的行為,可以將其本身的特性及內部的相互關系抽象出來,構造出系統(tǒng)的模型。系統(tǒng)的模型分為物理模型和數(shù)學模型。由于計算機技術的迅速發(fā)展和廣泛應用,數(shù)學模型的應用越來越普遍。第1章:系統(tǒng)仿真技術與應用系統(tǒng)的數(shù)學模型系統(tǒng)的數(shù)學模型系統(tǒng)的數(shù)學模型是描述系統(tǒng)動態(tài)特性的數(shù)學表達式,表示系統(tǒng)運動過程中各個量的關系,是分析、設計系統(tǒng)的依據(jù)系統(tǒng)的分類:連續(xù)系統(tǒng)、離散時間系統(tǒng)、離散事件系統(tǒng)和混雜系統(tǒng)線性系統(tǒng)、非線性系統(tǒng)定常系統(tǒng)、時變系統(tǒng)集中參數(shù)系統(tǒng)、分布參數(shù)系統(tǒng)確定性系統(tǒng)和隨機系統(tǒng)。第1章:系統(tǒng)仿真技術與

5、應用系統(tǒng)仿真技術概述系統(tǒng)仿真技術概述系統(tǒng)仿真是根據(jù)被研究的真實系統(tǒng)的數(shù)學模型研究系統(tǒng)性能的一門學科,尤指利用計算機去研究數(shù)學模型行為的方法。計算機仿真的基本內容包括系統(tǒng)、模型與算法計算機程序設計仿真結果顯示分析與驗證第1章:系統(tǒng)仿真技術與應用1.2 仿真軟件的發(fā)展概況仿真軟件的發(fā)展概況早期計算機仿真技術大致經(jīng)歷了幾個階段:20世紀40年代模擬計算機仿真50年代初數(shù)字仿真60年代早期仿真語言的出現(xiàn)20世紀80年代出現(xiàn)的面向對象仿真技術為系統(tǒng)仿真方法注入了活力中國仿真技術發(fā)展與應用:20世紀50年代開始研究仿真技術,國防領域,以模擬計算機的仿真為主。20世紀70年代初開始應用數(shù)字計算機進行仿真第1

6、章:系統(tǒng)仿真技術與應用隨著數(shù)字計算機的普及,近20年以來,國際、國內出現(xiàn)了許多專門用于計算機數(shù)字仿真的仿真語言與工具CSMP、ACSL、 SIMNON、MATLAB/Simulink、 MatrixX/System Build、CSMP-C隨著MATLAB/Simulink等仿真工具的日益強大,很多仿真語言已退出歷史舞臺MATLAB/Simulink已經(jīng)成為仿真領域事實上的首選計算機語言和工具。第1章:系統(tǒng)仿真技術與應用1.2.2 早期數(shù)學軟件包的發(fā)展概況早期數(shù)學軟件包的發(fā)展概況數(shù)字計算機的出現(xiàn)給數(shù)值計算技術的研究注入了新的活力數(shù)學軟件是仿真領域的基礎軟件早期有代表性的數(shù)學軟件包:基于特征值的

7、軟件包EISPACK和線性代數(shù)軟件包LINPACK英國牛津數(shù)值算法研究組(Numerical Algorithm Group)開發(fā)的NAG軟件包Numerical Recipes程序集第1章:系統(tǒng)仿真技術與應用EISPACK舉例舉例計算矩陣特征值的專用軟件包由Fortran語言編寫的源程序組成的求 矩陣特征值的建議命令采用QR算法,500多條源程序當時最先進,現(xiàn)在看很繁瑣、易錯第1章:系統(tǒng)仿真技術與應用軟件包的形式編寫程序的局限性軟件包的形式編寫程序的局限性使用不方便、編程困難且易出錯調用過程繁瑣 編寫主程序再經(jīng)過必要的編譯和連接過程 花大量的時間去調試程序以保證其正確性執(zhí)行程序過多 想求解一

8、個特定的問題就需要編寫一個專門的程序不利于傳遞數(shù)據(jù) 對每個具體問題形成一個孤立的可執(zhí)行文件 一個程序中產(chǎn)生的數(shù)據(jù)無法傳入另一個程序維數(shù)指定困難、繪圖不便、不易移植、第1章:系統(tǒng)仿真技術與應用數(shù)學軟件包仍在繼續(xù)發(fā)展數(shù)學軟件包仍在繼續(xù)發(fā)展數(shù)學軟件包發(fā)展方向是采用國際上最先進的數(shù)值算法,提供更高效的、更穩(wěn)定的、更快速、更可靠的數(shù)學軟件包。在線性代數(shù)計算領域,全新的LAPACK已經(jīng)成為當前最有影響的軟件包目的不再是為 一般用戶提供解決問題的方法為數(shù)學軟件提供底層的支持新版MATLAB拋棄了一直使用的LINPACK和EISPACK,采用LAPACK為底層支持很多其他語言也用LAPACK做底層支持第1章:

9、系統(tǒng)仿真技術與應用1.2.3 仿真軟件的發(fā)展概況仿真軟件的發(fā)展概況仿真技術引起該領域各國學者、專家們的重視,建立起國際的仿真委員會(Simulation Councils Inc,SCi)1967年通過了仿真語言規(guī)范。仿真語言CSMP(Computer Simulation Modelling Language)應該屬于建立在該標準上的最早的專用仿真語言。中科院沈陽自動化研究所在1988年推出了該語言的推廣版本CSMP-C。20世紀80年代初期,美國Mitchell and Gauthier Associate公司推出了ACSL(Advanced Continuous Simulation L

10、anguage)第1章:系統(tǒng)仿真技術與應用ACSL簡介簡介ACSL提供了幾十個系統(tǒng)子模塊(macros):傳遞函數(shù)模塊 TRAN、積分器模塊 INTEG、超前滯后環(huán)節(jié) LEDLAG、延遲模塊DELAY、死區(qū)非線性模塊DEAD、磁滯回環(huán)BAKLSH和限幅積分器LIMINT用戶可以利用這些子模塊簡單地編寫出描述給定系統(tǒng)的仿真模型編寫完ACSL源程序需要編譯和連接,形成一個可執(zhí)行文件第1章:系統(tǒng)仿真技術與應用Van der Pol方程的方程的ACSL模型模型Van der Pol方程ACSL不能對關節(jié)微分方程直接建模,需要變換成一階方程,取狀態(tài)變量 ,則ACSL模型第1章:系統(tǒng)仿真技術與應用其他仿真

11、工具其他仿真工具SIMNON和ESL語言MATLAB+Simulink仿照MATLAB語句的Ctrl-C、Matrix-X、O-Matrix、CemTool免費的語言Octave、Scilab計算機代數(shù)系統(tǒng)早期:mumath、reduce主流:Mathematica、MapleMATLAB符號運算工具箱(mupad)第1章:系統(tǒng)仿真技術與應用1.3 MATLAB語言簡介語言簡介MATLAB已經(jīng)成為仿真領域事實上的首選計算機語言,長期保持獨一無二的地位MATLAB/Simulink是本書的主線本節(jié)主要內容MATLAB語言發(fā)展簡史MATLAB語言的特色MATLAB版本選擇和建議第1章:系統(tǒng)仿真技術

12、與應用1.3.1 MATLAB語言發(fā)展簡史語言發(fā)展簡史首創(chuàng)者:Cleve Moler教授,Uni. Of New MexicoMATLAB(MATrix LABoratory),1980Jack Little, 成立了 MathWorks,1984第一個Windows下版本3.5i,1990Simulink (早期Simulab),19901991支持Windows界面編程MATLAB 4.0,1992面向對象的MATLAB 5.0,1997每年3、9月兩個新版本a、b,2007當前最新版本2012b第1章:系統(tǒng)仿真技術與應用1.3.2 MATLAB語言的特色語言的特色強大的數(shù)學運算功能高精度

13、、高效、高可靠性、高可信度的數(shù)值計算強大的解析運算(符號運算)強大的計算機圖形學功能強大的仿真功能基于框圖的仿真方法多領域物理建模半實物仿真與實時控制的接口可以在任何計算機平臺下運行,可移植性第1章:系統(tǒng)仿真技術與應用1.3.3 MATLAB版本選擇和建議版本選擇和建議仿真功能選擇盡可能新的版本 最新版2012b,2012年9月推出符號運算選擇2008a或以前版本(Maple內核支持)盡量采用32位的MATLABR2008b及以后版本下使用符號運算工具箱 2008b起引入muPad作為內核,功能和效率遠遠低于原來的Maple內核 弱化了很多符號運算功能,如微分功能 原來版本的maple函數(shù)不再

14、能使用 符號變量的重載函數(shù),早期版本置于sym目錄下即可,新版本復制到toolbox/symbolic/symbolic,再運行rehash toolboxcache第1章:系統(tǒng)仿真技術與應用1.4 本書的結構和代碼本書的結構和代碼學好MATLAB的“竅門”帶著問題學,活學活用,學用結合,急用先學,立竿見影,在用字上狠下工夫點滴積累本書結構,詳見目錄:MATLAB入門(第12章)MATLAB數(shù)學運算方法(第3章)Simulink仿真的初級、中級和高級技術(46)工程系統(tǒng)和非工程系統(tǒng)仿真(78)半實物仿真與實時控制(第9章)第1章:系統(tǒng)仿真技術與應用1.4.2 代碼下載和網(wǎng)上資源代碼下載和網(wǎng)上資源本書的網(wǎng)站 /simubook2ed/index.html網(wǎng)站內容 作者編寫的MATLAB程序和Si

溫馨提示

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

評論

0/150

提交評論