版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、通過本課程的學習,使學生初步掌握當前流行的演算式MATLAB語言的基本知識,結(jié)合所學課程自動控制原理,學會運用MATLAB語言進行控制系統(tǒng)仿真和輔助設(shè)計的基本技能,為今后從事科學研究打下較好的基礎(chǔ)。課程任務(wù)MATLAB語言與自動控制系統(tǒng)設(shè)計機械工業(yè)出版社,1997年,魏克新控制系統(tǒng)數(shù)字仿真與CAD機械工業(yè)大學出版社,1999年,張曉華反饋控制系統(tǒng)設(shè)計與分析 MATLAB語言應(yīng)用清華大學出版社,2000 年,薛定宇基于MATLAB的系統(tǒng)分析與設(shè)計控制系統(tǒng)西安電子科技大學出版社,1999年,樓順天MATLAB5. X應(yīng)用與技巧科學出版社,1999年,蒙以正MATLAB5.X入門與應(yīng)用科學出版社,1
2、999年,柳承茂MATLAB電子仿真與應(yīng)用國防工業(yè)出版社,2001年,韓竹利參考書目:教材:基于MATLAB的控制系統(tǒng)計算機仿真清華大學出版社北京交通大學出版社,2006年, 瞿亮主編 控制系統(tǒng)控制系統(tǒng)CADCAD 控制系統(tǒng)仿真控制系統(tǒng)仿真 控制系統(tǒng)的實驗方法控制系統(tǒng)的實驗方法 系統(tǒng)、模型與數(shù)字仿真系統(tǒng)、模型與數(shù)字仿真 仿真技術(shù)的應(yīng)用與發(fā)展仿真技術(shù)的應(yīng)用與發(fā)展一、控制系統(tǒng)一、控制系統(tǒng)CAD CAD 控制系統(tǒng)的計算機輔助設(shè)計控制系統(tǒng)的計算機輔助設(shè)計(CSCAD-Control System Computer Aided Design) 控制系統(tǒng)控制系統(tǒng)CADCAD技術(shù)是對復(fù)雜控制系統(tǒng)進行分析和設(shè)
3、計的重要方法技術(shù)是對復(fù)雜控制系統(tǒng)進行分析和設(shè)計的重要方法和手段。在進行控制系統(tǒng)的分析與綜合的過程中,除了要進行理論分和手段。在進行控制系統(tǒng)的分析與綜合的過程中,除了要進行理論分析外,還要對系統(tǒng)的特性進行實驗研究,研究系統(tǒng)的固有的動態(tài)特性,析外,還要對系統(tǒng)的特性進行實驗研究,研究系統(tǒng)的固有的動態(tài)特性,驗算設(shè)計的控制器能否達到預(yù)期的性能指標,這個過程是驗算設(shè)計的控制器能否達到預(yù)期的性能指標,這個過程是設(shè)計實驗設(shè)計實驗修改設(shè)計再實驗修改設(shè)計再實驗的過程。的過程。 所謂控制系統(tǒng)的計算機仿真就是以控制系統(tǒng)的數(shù)學模型為基礎(chǔ),所謂控制系統(tǒng)的計算機仿真就是以控制系統(tǒng)的數(shù)學模型為基礎(chǔ),借助計算機對控制系統(tǒng)的動態(tài)
4、特性進行實驗研究。借助計算機對控制系統(tǒng)的動態(tài)特性進行實驗研究。 控制系統(tǒng)的計算機仿真是控制系統(tǒng)的計算機輔助設(shè)計的一個部分。控制系統(tǒng)的計算機仿真是控制系統(tǒng)的計算機輔助設(shè)計的一個部分。這一過程包括:建立數(shù)學模型;根據(jù)性能指標和控制算法編程求解控這一過程包括:建立數(shù)學模型;根據(jù)性能指標和控制算法編程求解控制器參數(shù);對系統(tǒng)校正前后進行仿真,并驗證控制器的實際控制效果;制器參數(shù);對系統(tǒng)校正前后進行仿真,并驗證控制器的實際控制效果;修改控制器參數(shù)或結(jié)構(gòu),直到仿真結(jié)果滿足設(shè)計要求。修改控制器參數(shù)或結(jié)構(gòu),直到仿真結(jié)果滿足設(shè)計要求。二、控制系統(tǒng)仿真二、控制系統(tǒng)仿真 在工程設(shè)計與理論學習過程中,我在工程設(shè)計與理論
5、學習過程中,我們接觸到許多控制系統(tǒng)的分析、綜們接觸到許多控制系統(tǒng)的分析、綜合與設(shè)計問題,需要對相應(yīng)的系統(tǒng)合與設(shè)計問題,需要對相應(yīng)的系統(tǒng)進行實驗研究,概括起來有進行實驗研究,概括起來有解析法、解析法、實驗法與仿真實驗法實驗法與仿真實驗法三種實驗方法。三種實驗方法。三、三、 控制系統(tǒng)的實驗方法控制系統(tǒng)的實驗方法1、解析法、解析法所謂解析法,就是運用已經(jīng)掌握的理論所謂解析法,就是運用已經(jīng)掌握的理論知識對控制系統(tǒng)進行理論上的分析、計知識對控制系統(tǒng)進行理論上的分析、計算。它是一種純理論意義上的實驗分析算。它是一種純理論意義上的實驗分析法法,在對系統(tǒng)的認識中具有普遍意義。在對系統(tǒng)的認識中具有普遍意義。2、
6、實驗法對于已經(jīng)建立的(或已存在的)實際系統(tǒng),對于已經(jīng)建立的(或已存在的)實際系統(tǒng),利用各種儀器儀表與裝置,對系統(tǒng)施加一利用各種儀器儀表與裝置,對系統(tǒng)施加一定類型的信號(或利用系統(tǒng)中正常的工作定類型的信號(或利用系統(tǒng)中正常的工作信號),通過測取系統(tǒng)響應(yīng)來確定系統(tǒng)性信號),通過測取系統(tǒng)響應(yīng)來確定系統(tǒng)性能的方法稱之為實驗法能的方法稱之為實驗法實驗法的優(yōu)點:實驗法的優(yōu)點:簡明、直觀與真實,在一般的系統(tǒng)分析與測試中經(jīng)常采用。簡明、直觀與真實,在一般的系統(tǒng)分析與測試中經(jīng)常采用。但是,由于種種原因,這種實驗方法在實際中常常難以實但是,由于種種原因,這種實驗方法在實際中常常難以實現(xiàn)。歸納起來有如下幾方面的原因
7、:現(xiàn)。歸納起來有如下幾方面的原因:1)對于控制系統(tǒng)的實際額外難題,由于實際系統(tǒng)還沒有真正的建立起來,所以不可能在實際的系統(tǒng)上進行實驗研究。2)實際系統(tǒng)上不允許進行實驗研究。比如在化工控制系統(tǒng)中,隨意改變系統(tǒng)運行的參數(shù),往往會導(dǎo)致最終成品的報廢,造成巨額損失,類似的額外難題還有許多。3)費用過高、具有危險性、周期較長。比如:大型加熱爐、飛行器及原子能利用等額外難題的實驗研究。3、仿真實驗法、仿真實驗法仿真實驗法就是在模型上(物理的或數(shù)學的)所仿真實驗法就是在模型上(物理的或數(shù)學的)所進行的系統(tǒng)分析與研究的實驗方法,它所遵循的進行的系統(tǒng)分析與研究的實驗方法,它所遵循的基本原則是相似原理?;驹瓌t是
8、相似原理。系統(tǒng)模型可分為兩類,一類為物理模型,另系統(tǒng)模型可分為兩類,一類為物理模型,另一類是數(shù)學模型。一類是數(shù)學模型。物理模型物理模型在物理模型上所做的仿真實驗研究具有效果逼真、精在物理模型上所做的仿真實驗研究具有效果逼真、精度高等優(yōu)點;但是,其或者造價高昂,或者耗時過長,度高等優(yōu)點;但是,其或者造價高昂,或者耗時過長,不宜為廣大的研究人員所接受,大多是在一些特殊場不宜為廣大的研究人員所接受,大多是在一些特殊場合下(比如,導(dǎo)彈或衛(wèi)星一類飛行器的動態(tài)仿真,發(fā)合下(比如,導(dǎo)彈或衛(wèi)星一類飛行器的動態(tài)仿真,發(fā)電站綜合調(diào)度仿真與培訓系統(tǒng)等)采用。電站綜合調(diào)度仿真與培訓系統(tǒng)等)采用。例如,在船舶設(shè)計制造中
9、,常常按一定的比例尺縮小例如,在船舶設(shè)計制造中,常常按一定的比例尺縮小建造一個船舶模型,然后將其置放在水池中進行各種建造一個船舶模型,然后將其置放在水池中進行各種動態(tài)性能的實驗研究,其滿足動態(tài)性能的實驗研究,其滿足“幾何相似幾何相似”的基本原的基本原理,是模擬水中情況的物理模型的仿真實驗研究。理,是模擬水中情況的物理模型的仿真實驗研究。數(shù)學模型數(shù)學模型隨著計算機與微電子技術(shù)的飛速發(fā)展,人們越隨著計算機與微電子技術(shù)的飛速發(fā)展,人們越來越多地采用數(shù)學模型在計算機(數(shù)字的或模來越多地采用數(shù)學模型在計算機(數(shù)字的或模擬的)上進行仿真實驗。在數(shù)學模型上所進行擬的)上進行仿真實驗。在數(shù)學模型上所進行的仿真
10、實驗是建立在的仿真實驗是建立在“性能相似性能相似”的基本原則的基本原則之下的。因此,通過適當?shù)氖侄闻c方法建立高之下的。因此,通過適當?shù)氖侄闻c方法建立高精度的數(shù)學模型是其前提條件。精度的數(shù)學模型是其前提條件。l 仿真實驗的分類與性能比較仿真實驗的分類與性能比較u 按模型分類 當仿真實驗所采用的模型是物理模型時,稱之為物理仿真;是數(shù)學模型時,稱之為數(shù)學仿真。 由圖可見,物理仿真總是有實物介入的,具有實時性 與在先的特點。數(shù)學仿真是在計算機上進行的,具有非實時性與離線的特點,是一種經(jīng)濟、快捷與使用的實驗方法。實物仿真非實時仿真數(shù)字仿真半實物仿真在線仿真實時仿真物理仿真數(shù)學仿真離線仿真模擬仿真圖1-1
11、u按計算機類型分類按計算機類型分類 模擬仿真 采用數(shù)學模型在模擬計算機上進行的實驗研究稱之為模擬仿真。模擬仿真的優(yōu)缺點模擬仿真的優(yōu)缺點: 描述連續(xù)的物理系統(tǒng)的動態(tài)過程比自然而逼真。仿真速度極快,失真小,結(jié)果可信度高。受元器件性能的影響,仿真精度較低。對計算機控制系統(tǒng)(采樣控制系統(tǒng))的仿真較困難。仿真實驗過程的自動化程度較低。 數(shù)字仿真 采用數(shù)學模型,在數(shù)字計算機上借助于數(shù)值計算的方法所進行的仿真實驗稱之為數(shù)字仿真。數(shù)字仿真具有簡便、快捷、成本低的特點。數(shù)字仿真還具有的優(yōu)缺點:數(shù)字仿真還具有的優(yōu)缺點:計算與仿真的精度較高對計算機控制系統(tǒng)的仿真比較方便。仿真實驗的自動化趁度較高,可方便地實現(xiàn)顯示、
12、打印等功能。1)計算速度比較低,在一定程度上影響到仿真結(jié)果的可信度。 混合仿真 以上兩種仿真都各有優(yōu)缺點,為了將其優(yōu)缺點互補,即產(chǎn)生了混合仿真。混合仿真用于以下情況: 要求對控制系統(tǒng)進行反復(fù)跌代計算時。例如:參數(shù)尋優(yōu),統(tǒng)計分析等。要求對事物連接進行實時仿真,同時又有一些復(fù)雜函數(shù)的計算問題。對于一些計算機控制系統(tǒng)的仿真問題。此時,數(shù)字計算機用于模擬系統(tǒng)中的控制器,而模擬計算機用于模擬被控對象 全數(shù)字仿真控制計算機A/DD/AD/AA/D仿真計算機真實系統(tǒng)模擬對象通信圖1-2 全數(shù)字仿真原理圖 對于計算機控制系統(tǒng)的仿真問題,在實際應(yīng)用中為簡化系統(tǒng)構(gòu)成,對象的模擬也可用 有一 臺數(shù)字計算機來實現(xiàn),用
13、軟件來實現(xiàn)對象各種機理的模擬,如右圖所示。 從中可見,控制計算機系統(tǒng)是真實系統(tǒng),即今后 要實際應(yīng)用之;而仿真計算機是用來模擬被控對象的,可用軟件靈活構(gòu)成各種線形及非線形特性,因此全數(shù)字仿真系統(tǒng)具有靈活、多變、構(gòu)成靈活、多變、構(gòu)成簡便的特點。 分布式數(shù)字仿真 對于算法復(fù)雜的大型數(shù)字仿真問題,單一的或僅用的兩臺PC機進行數(shù)字仿真往往受到速度與精度這一對矛盾因素的影響,那么如何用普通PC機來解決數(shù)字仿真中的加速與精度的提高問題呢?現(xiàn)代計算機網(wǎng)絡(luò)技術(shù)為其開辟了新徑現(xiàn)代計算機網(wǎng)絡(luò)技術(shù)為其開辟了新徑數(shù)字仿真系統(tǒng)主 站分站(1)分站(2)分站(n) . . .100MB局域網(wǎng)圖1-3 分布式數(shù)字仿真系統(tǒng) 右
14、圖給出了基于網(wǎng)絡(luò)技術(shù)實現(xiàn)的分布式數(shù)字仿真系統(tǒng)。從中可見,數(shù)字仿真系統(tǒng)將所研究的問題分布成若干個子系統(tǒng),分別在主站與各分站的計算機上同時運行。分布式數(shù)字仿真系統(tǒng)具有近似的多CPU并行計算機的性能,使仿真速度與精度可有所保證,而成本卻相對得很多,這是一種簡便有效的解決復(fù)雜系統(tǒng)數(shù)字仿真額外難題的方法四、系統(tǒng)、模型與數(shù)字仿真四、系統(tǒng)、模型與數(shù)字仿真1. 系統(tǒng)的組成與分類組成系統(tǒng)的三要素三要素:實體、屬性和活動實體就是存在于系統(tǒng)中的具有確定意義的物體。屬性即組成系統(tǒng)實體所具有的任何有效特征活動系統(tǒng)內(nèi)部發(fā)生的任何變化過程稱之為內(nèi)部活動;而系統(tǒng)外部 發(fā)生的對系統(tǒng)產(chǎn)生影響的任何變化過程稱之為外部活動系統(tǒng)具有的
15、三種特性:整體性、相關(guān)性和隸屬性整體性即系統(tǒng)中的個部分(子系統(tǒng))不能隨意分割。相關(guān)性即系統(tǒng)中的 各部分(子系統(tǒng))以一定的規(guī)律和方式想聯(lián)系,由此決定了其特有的性能隸屬性一般情況下,有些系統(tǒng)并不像控制系統(tǒng)(由人工制成的)那樣可清楚地分出系統(tǒng)的“內(nèi)部”與“外部”,它們常常需要根據(jù)所研究的問題來確定哪些屬于系統(tǒng)的內(nèi)部因素,哪些屬于系統(tǒng)的外界環(huán)境,其界限也常常隨不同的研究目的而變化,將這一特性稱之為隸屬性u系統(tǒng)的分類按時間分類: 連續(xù)系統(tǒng) 系統(tǒng) 離散系統(tǒng) 混合系統(tǒng)離散時間系統(tǒng)離散事件系統(tǒng)系統(tǒng)的分類可有多種形式,下面以時間作為依據(jù)的分類情況連續(xù)系統(tǒng)系統(tǒng)中的狀態(tài)變量隨時間連續(xù)變化的系統(tǒng)為連續(xù)系統(tǒng)。離散時間系
16、統(tǒng)系統(tǒng)中狀態(tài)變量的變化僅發(fā)生在一組離散時刻上的系統(tǒng)為離散時間系統(tǒng)。離散事件系統(tǒng)系統(tǒng)中狀態(tài)變量的改變是由離散時刻上所發(fā)生的事件所驅(qū)動的系統(tǒng)為離散事件系統(tǒng)。連續(xù)離散混合系統(tǒng)若系統(tǒng)中有部分是連續(xù)系統(tǒng),而另一部分是離散系統(tǒng),其間有連續(xù)環(huán)節(jié)將兩者聯(lián)系起來,則稱之為連續(xù)離散混合系統(tǒng)。如計算機控制系統(tǒng),通常情況下其對象為連續(xù)系統(tǒng),而控制器為離散時間系統(tǒng)2 模型的建立及其重要性u模型 系統(tǒng)模型是對系統(tǒng)的特征與變化規(guī)律的一中定量抽象,是人們用以認識事物的一種手段(后工具)。 物理模型 模型 數(shù)學模型 描述模型 模型的建立 建立系統(tǒng)模型就是把系統(tǒng)的行為概括為數(shù)學的函數(shù)關(guān)系。其包括以下內(nèi)容:1)確定模型的結(jié)構(gòu),建立
17、系統(tǒng)的約束條件,確定系統(tǒng)的實體、屬性與活動。2)測取有關(guān)的模型數(shù)據(jù)。3)運用適當理論建立系統(tǒng)的數(shù)學描述,即數(shù)學模型。4)檢驗所建立的數(shù)學模型的準確性。 系統(tǒng)建模的重要性 由于控制系統(tǒng)的數(shù)字仿真是以其“數(shù)學模型”為前提的,所以對于仿真結(jié)果的“可靠性”來講,系統(tǒng)建模至關(guān)重要,它在很大程度上決定了數(shù)字仿真實驗的成敗??刂葡到y(tǒng)仿真實驗控制系統(tǒng)仿真實驗包括三個基本要素:包括三個基本要素:即實際系統(tǒng)、數(shù)學即實際系統(tǒng)、數(shù)學模型與計算機。聯(lián)模型與計算機。聯(lián)系這三個要素有如系這三個要素有如下三個基本活動,下三個基本活動,即模型建立、仿真即模型建立、仿真實驗與結(jié)果分析。實驗與結(jié)果分析。實實際際系系統(tǒng)統(tǒng)數(shù)數(shù)學學模模
18、型型計計算算機機一次模型化一次模型化二次模型化二次模型化(系統(tǒng)辯識)(系統(tǒng)辯識)(仿真實驗)(仿真實驗)結(jié)果分析結(jié)果分析仿真結(jié)果仿真結(jié)果控制系統(tǒng)仿真的基本內(nèi)容控制系統(tǒng)仿真的基本內(nèi)容控制系統(tǒng)控制系統(tǒng)CADCAD的主要內(nèi)容的主要內(nèi)容控制系統(tǒng)與設(shè)計方法有兩類,即控制系統(tǒng)與設(shè)計方法有兩類,即頻域法頻域法(又稱變換法)(又稱變換法)和和時域法時域法(又稱(又稱狀態(tài)空間法狀態(tài)空間法)頻頻域域法法頻域法屬經(jīng)典控制理論范疇,主要適用于單輸入單輸出系頻域法屬經(jīng)典控制理論范疇,主要適用于單輸入單輸出系統(tǒng)。頻域法借助于傳遞函數(shù)、勞斯判據(jù)、波德圖、乃氏圖統(tǒng)。頻域法借助于傳遞函數(shù)、勞斯判據(jù)、波德圖、乃氏圖及根軌跡等概念
19、與方法來分析系統(tǒng)動態(tài)特性和穩(wěn)態(tài)性能,及根軌跡等概念與方法來分析系統(tǒng)動態(tài)特性和穩(wěn)態(tài)性能,設(shè)計系統(tǒng)校正裝置的結(jié)構(gòu),確定最優(yōu)的裝置參數(shù)。設(shè)計系統(tǒng)校正裝置的結(jié)構(gòu),確定最優(yōu)的裝置參數(shù)??刂葡到y(tǒng)控制系統(tǒng)CADCAD的主要內(nèi)容的主要內(nèi)容時域法為現(xiàn)代控制理論內(nèi)容,適用于多變量系統(tǒng)的分析與時域法為現(xiàn)代控制理論內(nèi)容,適用于多變量系統(tǒng)的分析與設(shè)計。其主要內(nèi)容有:設(shè)計。其主要內(nèi)容有:線形二次型最優(yōu)控制規(guī)律與卡爾曼濾波器的設(shè)計;線形二次型最優(yōu)控制規(guī)律與卡爾曼濾波器的設(shè)計;閉環(huán)系統(tǒng)的極點配置;閉環(huán)系統(tǒng)的極點配置;狀態(tài)反饋與狀態(tài)觀測器的設(shè)計;狀態(tài)反饋與狀態(tài)觀測器的設(shè)計;系統(tǒng)穩(wěn)定性、能控性、能觀性及靈敏度分析等。系統(tǒng)穩(wěn)定性、
20、能控性、能觀性及靈敏度分析等。時時域域法法五、五、 仿真技術(shù)的應(yīng)用與發(fā)展仿真技術(shù)的應(yīng)用與發(fā)展仿真技術(shù)在工程中的應(yīng)用仿真技術(shù)在工程中的應(yīng)用1) 航空與航天工業(yè)航空與航天工業(yè)2) 電力工業(yè)電力工業(yè)3) 原子能工業(yè)原子能工業(yè)4) 石油、化工及冶金工業(yè)石油、化工及冶金工業(yè)5) 非工程領(lǐng)域:非工程領(lǐng)域: 醫(yī)學醫(yī)學 ,社會學,宏觀經(jīng)濟與,社會學,宏觀經(jīng)濟與商業(yè)策略的研究商業(yè)策略的研究應(yīng)用仿真技術(shù)的重要意義應(yīng)用仿真技術(shù)的重要意義1 )仿真技術(shù)的優(yōu)點:經(jīng)濟,安全,快捷)仿真技術(shù)的優(yōu)點:經(jīng)濟,安全,快捷2 )仿真技術(shù)的特殊功能:優(yōu)化設(shè)計,預(yù)測。)仿真技術(shù)的特殊功能:優(yōu)化設(shè)計,預(yù)測。仿真技術(shù)的發(fā)展趨勢仿真技術(shù)的發(fā)
21、展趨勢1) 在硬件方面,基于多CPU并行處理技術(shù)的全數(shù)字仿真系統(tǒng)將有效提高仿真系統(tǒng)的速度,從而仿真系統(tǒng)“實時性”得以進一步加強。2)隨著網(wǎng)絡(luò)技術(shù)的不斷完善與提高,分布式數(shù)字仿真系統(tǒng)將為人們廣泛采用,從而達到“投資少,效果好”的目的。3)在應(yīng)用軟件方面,直接面向用戶的高效能的數(shù)字仿真軟件將不斷推陳出新,各種專家系統(tǒng)與智能化技術(shù)將更深入地應(yīng)用于仿真軟件開發(fā)中,使得在人機界面、結(jié)果輸出、綜合評判等方面達到更理想的境界。5)隨著FMS與CIMS技術(shù)的應(yīng)用與發(fā)展,“離散事件系統(tǒng)”越來越多地為仿真領(lǐng)域所重視,離散事件仿真從理論到實現(xiàn)給我們帶來許多新的問題,隨著管理科學、柔性制造系統(tǒng)、計算機集成制造系統(tǒng)的不
22、斷發(fā)展,“離散事件系統(tǒng)仿真”問題越來越顯示出它的重要性4)虛擬現(xiàn)實技術(shù)的不斷完善,為控制系統(tǒng)數(shù)字仿真與CAD開辟了一個新時代仿真技術(shù)的發(fā)展趨勢仿真技術(shù)的發(fā)展趨勢仿真技術(shù)的應(yīng)用仿真技術(shù)的應(yīng)用虛擬現(xiàn)實(VR)虛擬樣機:仿真技術(shù)的應(yīng)用仿真技術(shù)的應(yīng)用虛擬現(xiàn)實(VR)感知設(shè)備:仿真技術(shù)的應(yīng)用仿真技術(shù)的應(yīng)用虛擬樣機:虛擬現(xiàn)實仿真技術(shù)仿真技術(shù)的應(yīng)用仿真技術(shù)的應(yīng)用虛擬樣機:虛擬環(huán)境仿真技術(shù)的應(yīng)用仿真技術(shù)的應(yīng)用虛擬樣機仿真技術(shù)的應(yīng)用仿真技術(shù)的應(yīng)用工程應(yīng)用:車輛肇事仿真 飛行器設(shè)計 軍事工程仿真技術(shù)的應(yīng)用仿真技術(shù)的應(yīng)用工程應(yīng)用:車輛肇事仿真仿真技術(shù)的應(yīng)用仿真技術(shù)的應(yīng)用工程應(yīng)用:飛行器設(shè)計仿真技術(shù)的應(yīng)用仿真技術(shù)的應(yīng)
23、用工程應(yīng)用:軍事工程四、四、 MATLAB簡介簡介MATLAB名字由名字由MATrix和和 LABoratory 兩詞的前三個字兩詞的前三個字母組合而成。那是母組合而成。那是20世紀七十年代,時任美國新墨西哥世紀七十年代,時任美國新墨西哥大學計算機科學系主任的大學計算機科學系主任的Cleve Moler出于減輕學生編程出于減輕學生編程負擔的動機,為學生設(shè)計了一組調(diào)用負擔的動機,為學生設(shè)計了一組調(diào)用LINPACK和和EISPACK矩陣軟件工具包庫程序的的矩陣軟件工具包庫程序的的“通俗易用通俗易用”的接的接口,此即用口,此即用FORTRAN編寫的萌芽狀態(tài)的編寫的萌芽狀態(tài)的MATLAB。1980年年
24、美國美國Cleve MolerCleve Moler博士研制博士研制MathWorksMathWorks公司出品公司出品MATLABMATLAB是以復(fù)數(shù)矩陣作為基本編程單元的一種程序設(shè)計語言,是以復(fù)數(shù)矩陣作為基本編程單元的一種程序設(shè)計語言,它提供了各種矩陣的運算操作,并具有較強的繪圖功能。它提供了各種矩陣的運算操作,并具有較強的繪圖功能。 19841984年由年由LittleLittle、MolerMoler、Steve BangertSteve Bangert合作成立合作成立MathWorksMathWorks公司,并把公司,并把MATLABMATLAB正式推向市場。從這時起,正式推向市場。
25、從這時起,MATLABMATLAB的內(nèi)核采用的內(nèi)核采用C C語言編寫,而且除原有的數(shù)值計算語言編寫,而且除原有的數(shù)值計算能力外,還新增了數(shù)據(jù)圖視功能。能力外,還新增了數(shù)據(jù)圖視功能。 1997年仲春,年仲春,MATLAB5.0版問世,緊接著是版問世,緊接著是5.1、5.2,以及和,以及和1999年春的年春的5.3版?,F(xiàn)今的版?,F(xiàn)今的MATLAB擁有擁有更豐富的數(shù)據(jù)類型和結(jié)構(gòu)、更友善的面向?qū)ο蟆⒏痈S富的數(shù)據(jù)類型和結(jié)構(gòu)、更友善的面向?qū)ο蟆⒏涌焖倬嫉膱D形可視、更廣博的數(shù)學和數(shù)據(jù)分析資源、快速精良的圖形可視、更廣博的數(shù)學和數(shù)據(jù)分析資源、更多的應(yīng)用開發(fā)工具。更多的應(yīng)用開發(fā)工具。 19841984年
26、由年由LittleLittle、MolerMoler、Steve BangertSteve Bangert合作成立合作成立MathWorksMathWorks公司,并把公司,并把MATLABMATLAB正式推向市場。從這時起,正式推向市場。從這時起,MATLABMATLAB的內(nèi)核采用的內(nèi)核采用C C語言編寫,而且除原有的數(shù)值計算語言編寫,而且除原有的數(shù)值計算能力外,還新增了數(shù)據(jù)圖視功能。能力外,還新增了數(shù)據(jù)圖視功能。 1997年仲春,年仲春,MATLAB5.0版問世,緊接著是版問世,緊接著是5.1、5.2,以及和,以及和1999年春的年春的5.3版。現(xiàn)今的版。現(xiàn)今的MATLAB擁有擁有更豐富的
27、數(shù)據(jù)類型和結(jié)構(gòu)、更友善的面向?qū)ο?、更加更豐富的數(shù)據(jù)類型和結(jié)構(gòu)、更友善的面向?qū)ο蟆⒏涌焖倬嫉膱D形可視、更廣博的數(shù)學和數(shù)據(jù)分析資源、快速精良的圖形可視、更廣博的數(shù)學和數(shù)據(jù)分析資源、更多的應(yīng)用開發(fā)工具。更多的應(yīng)用開發(fā)工具。 盡管盡管MATLAB一開始并不是為控制系統(tǒng)的設(shè)計者們一開始并不是為控制系統(tǒng)的設(shè)計者們設(shè)計的,但是其一出現(xiàn)便以它設(shè)計的,但是其一出現(xiàn)便以它“語言語言”話的數(shù)值計算、話的數(shù)值計算、較強的繪圖功能、靈活的可擴充性和產(chǎn)業(yè)化的開發(fā)思路較強的繪圖功能、靈活的可擴充性和產(chǎn)業(yè)化的開發(fā)思路很快就為自動控制界研究人員所矚目。目前,在自動控很快就為自動控制界研究人員所矚目。目前,在自動控制、圖象處
28、理、語言處理、信號分析、震動理論、優(yōu)化制、圖象處理、語言處理、信號分析、震動理論、優(yōu)化設(shè)計、時序分析與統(tǒng)計學、系統(tǒng)建模等領(lǐng)域。由著名專設(shè)計、時序分析與統(tǒng)計學、系統(tǒng)建模等領(lǐng)域。由著名專家與學者以家與學者以MATLAB為基礎(chǔ)開發(fā)設(shè)計工具箱極大地豐富為基礎(chǔ)開發(fā)設(shè)計工具箱極大地豐富了了MATLAB的內(nèi)容,使之成為國際上最為流行的軟件品的內(nèi)容,使之成為國際上最為流行的軟件品牌之一。牌之一。 應(yīng)該指出的是,盡管應(yīng)該指出的是,盡管MATLAB在功能上已經(jīng)完全具備在功能上已經(jīng)完全具備了計算機語言的結(jié)構(gòu)與性能,人們將其簡稱為了計算機語言的結(jié)構(gòu)與性能,人們將其簡稱為“MATLAB語言語言”,但是由于其編寫出來的程
29、序并不能脫離,但是由于其編寫出來的程序并不能脫離MATLAB環(huán)境而獨立運行,所以嚴格地將,環(huán)境而獨立運行,所以嚴格地將,MATLAB并不是一種計并不是一種計算機語言,而是一種高級的科學分析與計算軟件算機語言,而是一種高級的科學分析與計算軟件MatlabMatlab的語言特點的語言特點 v語言簡潔緊湊,使用方便靈活。語言簡潔緊湊,使用方便靈活。 例如:例如:A=1 2 3;4 5 6;7 8 9A=1 2 3;4 5 6;7 8 9一條語句實現(xiàn)了對一條語句實現(xiàn)了對3x33x3矩陣的輸入。矩陣的輸入。v數(shù)值算法穩(wěn)定可靠,庫函數(shù)十分豐富。數(shù)值算法穩(wěn)定可靠,庫函數(shù)十分豐富。 例如:例如: polyde
30、r(b)polyder(b)%求多項式求多項式b b的微分的微分v運算符豐富。運算符豐富。 例如:例如:C=AC=A* *B %B %矩陣的乘法,矩陣的乘法, x=Abx=Ab % %求求AxAxb b的最小二乘解的最小二乘解vMatlabMatlab既具有結(jié)構(gòu)化的控制語句(既具有結(jié)構(gòu)化的控制語句(if if、forfor、whilewhile)又支持面向?qū)Γ┯种С置嫦驅(qū)ο蟮某绦蛟O(shè)計。象的程序設(shè)計。v語法限制不嚴格,程序設(shè)計自由度大。語法限制不嚴格,程序設(shè)計自由度大。v程序的可移植性好。程序的可移植性好。vMatlabMatlab的圖形功能強大,支持數(shù)據(jù)的可視化操作,方便的顯示程序的運的圖形功
31、能強大,支持數(shù)據(jù)的可視化操作,方便的顯示程序的運行結(jié)果。行結(jié)果。v強大的工具箱。強大的工具箱。 例如:控制領(lǐng)域可以使用的工具箱就有例如:控制領(lǐng)域可以使用的工具箱就有Control SystemControl System(控制工具箱)(控制工具箱) v源程序的開發(fā)性,系統(tǒng)的可擴充能力強。源程序的開發(fā)性,系統(tǒng)的可擴充能力強。 vMatlabMatlab是解釋執(zhí)行語言。是解釋執(zhí)行語言。 MatlabMatlab程序不用編譯生成可執(zhí)行文件就可以運行程序不用編譯生成可執(zhí)行文件就可以運行 MatlabMatlab集成環(huán)境的組成集成環(huán)境的組成 MatlabMatlab語言語言 MatlabMatlab工作
32、環(huán)境工作環(huán)境包括程序編輯器、變量查看器、系統(tǒng)仿真器。包括程序編輯器、變量查看器、系統(tǒng)仿真器。 MatlabMatlab圖形系統(tǒng)圖形系統(tǒng)用用MatlabMatlab的句柄圖形,可以實現(xiàn)二維、三維數(shù)據(jù)的可視化、圖象處理,的句柄圖形,可以實現(xiàn)二維、三維數(shù)據(jù)的可視化、圖象處理,也可以完全或局部修改圖形窗口,還可以方便的設(shè)計圖形界面。也可以完全或局部修改圖形窗口,還可以方便的設(shè)計圖形界面。 MatlabMatlab數(shù)學函數(shù)庫數(shù)學函數(shù)庫 Matlab APIMatlab API MatlabMatlab軟件的安裝軟件的安裝 MatlabMatlab軟件的啟動軟件的啟動 MatlabMatlab軟件的基本使
33、用方法軟件的基本使用方法命令窗口命令窗口 工作空間工作空間 歷史命令歷史命令 當前路徑當前路徑 命令窗口命令窗口MatlabMatlab的命令窗口可以執(zhí)行任何的命令窗口可以執(zhí)行任何MatlabMatlab命令和函數(shù)。命令和函數(shù)。操作操作MM文件(打開、新建、運行、保存)文件(打開、新建、運行、保存)操作操作MDLMDL文件文件運行運行MatlabMatlab程序程序運行外殼應(yīng)用程序運行外殼應(yīng)用程序主要功能主要功能程序編輯程序編輯/ /調(diào)試器調(diào)試器 建立、編輯、存儲建立、編輯、存儲MM文件文件可以運行程序可以運行程序調(diào)試(斷點、單步、跟蹤、查看)程序調(diào)試(斷點、單步、跟蹤、查看)程序 Matla
34、bMatlab內(nèi)置了一個程序的編輯內(nèi)置了一個程序的編輯/ /調(diào)試器調(diào)試器 主要功能主要功能設(shè)置設(shè)置斷點斷點取消取消斷點斷點單步單步運行運行進入進入函數(shù)函數(shù)跳出跳出函數(shù)函數(shù)退出退出調(diào)試調(diào)試繼續(xù)繼續(xù)運行運行變量查看器變量查看器在在MATLABMATLAB中,工作空間(中,工作空間(Workspace Workspace )是一個重要的、比較抽象的概念。)是一個重要的、比較抽象的概念。工作空間工作空間指運行指運行MATLABMATLAB的程序或命令所生成的所有變量和的程序或命令所生成的所有變量和MATLABMATLAB提供提供的常量構(gòu)成的空間是一個概念的常量構(gòu)成的空間是一個概念 q工作空間在工作空間
35、在MATLABMATLAB運行期間一直存在運行期間一直存在 q關(guān)閉關(guān)閉MATLABMATLAB后工作空間自動消失后工作空間自動消失q可以隨時查看工作空間中的變量名及變量的值可以隨時查看工作空間中的變量名及變量的值 whoswhosq保存工作空間中的所有變量為一個文件保存工作空間中的所有變量為一個文件 savesaveq把保存的工作空間的所有變量調(diào)入到當前工作空間把保存的工作空間的所有變量調(diào)入到當前工作空間 load load 工作空間的特點工作空間的特點查看查看變量變量刪除刪除變量變量圖形窗口圖形窗口 在圖形窗口上可以進行繪制曲線、顯示文本、填充顏色等操作。在圖形窗口上可以進行繪制曲線、顯示文
36、本、填充顏色等操作。q用用figurefigure命令建立新的圖形窗口命令建立新的圖形窗口q可以用繪圖語句自動創(chuàng)建圖形窗口并在上面繪圖,如可以用繪圖語句自動創(chuàng)建圖形窗口并在上面繪圖,如plotplot命令。命令。幫助系統(tǒng)幫助系統(tǒng) 1 1、 使用普通文本幫助使用普通文本幫助 helphelp 函數(shù)名函數(shù)名/ /文件名文件名 %顯示相關(guān)函數(shù)顯示相關(guān)函數(shù)/ /文件的幫助體文件的幫助體 lookfor lookfor 函數(shù)名函數(shù)名/ /文件名文件名 %顯示相關(guān)函數(shù)顯示相關(guān)函數(shù)/ /文件的文件的H1H1行行 2 2、 使用超文本幫助使用超文本幫助在命令窗口鍵入在命令窗口鍵入docdoc命令命令 doc
37、doc 函數(shù)名函數(shù)名/ /文件名文件名選擇命令窗口的幫助菜單選擇命令窗口的幫助菜單編輯編輯模態(tài)模態(tài)添加添加文本文本添加添加箭頭箭頭添加添加線段線段旋轉(zhuǎn)三旋轉(zhuǎn)三維圖形維圖形MatlabMatlab編程基礎(chǔ)編程基礎(chǔ)MatlabMatlab初學者常用的編程知識、規(guī)則:初學者常用的編程知識、規(guī)則:可以在可以在MATLABMATLAB命令窗口鍵入一個命令,也可以由命令窗口鍵入一個命令,也可以由MatlabMatlab定義的語言定義的語言編寫一個或多個應(yīng)用程序,然后在編寫一個或多個應(yīng)用程序,然后在MATLABMATLAB環(huán)境下返回運算結(jié)果。環(huán)境下返回運算結(jié)果。 MATLABMATLAB以復(fù)數(shù)矩陣為基本的運算單元,既可以對它整體進行處理,以復(fù)數(shù)矩陣為基本的運算單元,既可以對它整體進行處理,也可以對它的某個或某些元素進行單獨處理,操作起來比較方便。也可以對它的某個或某些元素進行單獨處理,操作起來比較方便。MATLABMATLAB最基本的語句是賦值語句,其結(jié)構(gòu)為:最基本的語句是賦值語句,其結(jié)構(gòu)為:其中等號左邊
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年環(huán)衛(wèi)承包項目合同范本
- 2024年工程勞務(wù)商務(wù)合同范本
- 2024年房屋維修擴建協(xié)議書模板
- 2024多人合作協(xié)議合同范文
- 數(shù)字圖像表示課程設(shè)計
- 簡支鋼桁架課程設(shè)計
- 會計師事務(wù)所招投標指南
- 珠寶行業(yè)董事長聘任合同范文
- 北京二手房市場合同簽訂新趨勢
- 文物珍貴程度評估保護協(xié)議
- 二年級上冊數(shù)學應(yīng)用題100道及參考答案【黃金題型】
- 年產(chǎn)500萬只塑料包裝袋(厚度不低于0.025毫米)生產(chǎn)線建設(shè)項目環(huán)評報告書
- 可打印的離婚協(xié)議書模板(2024版)
- 《SYB創(chuàng)業(yè)培訓》實操沙盤Ⅰ
- 洗碗外包合同
- 研學車輛安全責任協(xié)議書
- 鋼結(jié)構(gòu)施工施工質(zhì)量管理體系與保證措施
- 醫(yī)學美容技術(shù)專業(yè)《疾病學基礎(chǔ)》課程標準
- 視頻制作保密協(xié)議版
- 幼兒園中班語言《有趣的象形字》課件
- XX中學科學教育工作匯報
評論
0/150
提交評論