SIMULINK模塊介紹.ppt_第1頁
SIMULINK模塊介紹.ppt_第2頁
SIMULINK模塊介紹.ppt_第3頁
SIMULINK模塊介紹.ppt_第4頁
SIMULINK模塊介紹.ppt_第5頁
免費預覽已結束,剩余127頁可下載查看

下載本文檔

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

文檔簡介

重慶大學機械傳動國家重點實驗室,SIMULINK模塊庫,MATLAB,操作雙擊MATLAB圖標,1一進入MATLAB環(huán)境,1結果進入MATLAB命令窗口,Simulink模塊庫運行,二進入SIMULINK環(huán)境,操作單擊SIMULINK圖標,操作雙擊“新建”圖標,1結果打開simulink工作窗,默認名untitled,1結果打開Library模塊庫窗口,模塊庫有關項目,SIMULINK圖庫目錄,SIMULINK圖庫中含連續(xù)部分的圖元,點擊模塊庫前面的“+”號圖標展開列出庫中圖元,Simulink模塊庫概述,(1)Sources模塊庫,為仿真提供各種信號源;(2)Sinks模塊庫,為仿真提供輸出設備元件;(3)Continuous模塊庫,為仿真提供連續(xù)系統(tǒng);(4)Discrete模塊庫,為仿真提供離散元件;(5)Math模塊庫,提供數學運算功能元件;(6)Functionrandom(隨機波形)Amplitude:幅度,信號的幅度Frequency:頻率,信號的頻率Units:單位,Hertz和rad/sec,Simulink模塊庫Source,Ramp(斜坡)模塊功能產生連續(xù)增大或減小的信號模塊說明Ramp模塊生成一從指定時間和大小開始,以一定的速率增大或減小的信號。模塊數據類型輸出雙精度類型信號模塊參數對話框Slope:斜率,產生信號的變化率Starttime:信號開始產生的時間Initialoutput:信號初始值,Simulink模塊庫Source,SineWave(正弦波)模塊功能產生一個正弦波模塊說明SineWave提供連續(xù)或離散形式的正弦波。模塊數據類型雙精度類型實數信號模塊參數對話框Amplitude:信號的幅度Frequency:信號的頻率(rad/sec)Phase:信號的相位(rad)Sampletime:采樣周期(0:連續(xù);0:離散采樣時間;-1:工作模式與接受信號模式相同)y=Amplitudesin(Frequencytime+Phase),Simulink模塊庫Source,Step(階躍)模塊功能產生一個階躍信號模塊說明Step提供在指定時間處在兩個可定義的水平間的階躍。模塊數據類型雙精度類型實數信號模塊參數對話框Steptime:發(fā)生階越變化的時間(s)Initialvalue:從開始仿真達到Steptime時的模塊輸出值Finalvalue:仿真超過Steptime后的輸出值Sampletime:階越采樣率當仿真時間小于Steptime,則輸出Initialvalue;當仿真時間大于或等于Steptime輸出Finalvalue.,Simulink模塊庫Source,RepeatingSequence(重復序列)模塊功能產生重復的任意信號模塊說明RepeatingSequence模塊可生成隨時間變化的重復信號。波形任意指定,當仿真達到Timevalues向量中的最大時間值時,信號開始重復。模塊數據類型雙精度類型實數信號模塊參數對話框Timevalues:單調增加的時間向量(s)Outputvalues:與Timevalues對應的輸出向量,Simulink模塊庫Source,PulseGenerator(脈沖發(fā)生器)模塊功能以一定的間隔生成脈沖模塊說明PulseGenerator模塊以一定的間隔產生一系列的脈沖。模塊數據類型雙精度類型實數信號模塊參數對話框Amplitude:脈沖幅度Period:脈沖周期(s)PulseWidth:脈沖寬度(占整個周期的百分比)Phasedelay:脈沖產生開始前的時間延遲(s),Simulink模塊庫Source,Chirp(掃頻信號)模塊功能產生一頻率遞增的正弦波信號模塊說明Chirp模塊產生一頻率隨時間線性遞增的正弦波信號,可以用該模塊進行非線性系統(tǒng)的頻普分析。模塊數據類型雙精度類型實數信號模塊參數對話框Initialfrequency:信號的初始頻率Targettime:頻率達到目標頻率的時間值,在該時間后,頻率以相同的速率連續(xù)改變Frequencyattargettime:在目標時間的頻率,Simulink模塊庫Source,Clock(時鐘)模塊功能顯示并提供仿真時間模塊說明Clock模塊在每一仿真步,輸出當時的仿真時間。當該模塊被打開時,這一時間將顯示在窗口中。在打開該模塊的情況下仿真會減慢仿真速度。它對需要仿真時間的模塊來說很有用處。模塊數據類型雙精度類型實數信號模塊參數對話框Displaytime:使用該復選框,在模塊圖標旁顯示當前仿真時間,并改變其圖標的外觀Decimation:時間更新獲取的增量,可以是任意正整數,如取值為1000,固定積分步為1ms,則時鐘將每隔1s更新一次。,Simulink模塊庫Source,DigitalClock(時鐘)模塊功能以指定采樣時間間隔輸出仿真時間模塊說明DigitalClock模塊僅僅輸出指定采樣時間間的仿真時間。在其它時間,輸出保持為先前的值。在離散系統(tǒng)中,需要當前時間,應采用該模塊,而不是Clock。模塊數據類型雙精度類型實數信號模塊參數對話框Sampletime:采樣時間間隔。,Simulink模塊庫Source,FromFile(從文件讀數據)模塊功能從文件讀數據模塊說明FromFile模塊從指定的文件讀取數據作為其輸出。模塊的圖標中顯示了提供數據的文件名。文件名必須包含一個兩行或兩行以上的矩陣,第一行應是單調遞增的時間點,其它行是與之對應的數據點。模塊數據類型雙精度類型實數信號模塊參數對話框Filename:輸入數據的文件名。Sampletime:從文件中讀去數據的采樣率,Simulink模塊庫Source,FromWorkspace(從工作空間讀數據)模塊功能從文件讀數據模塊說明FromWorkspace模塊從Matlab工作空間讀取數據。模塊的Data參數指定工作空間的數據,由包含信號值和時間步表的矩陣或結構的Matlab計算表達式來指定。其矩陣或結構的格式與工作空間中輸入的數據是一致的。模塊的圖標顯示了Data參數的表達式。模塊數據類型任何類型實數或復數信號模塊參數對話框Data:包含仿真時間和相應信號的數值表。如果所需的信號-時間矩陣或結構已經存在于工作空間中,則只需要輸入矩陣名稱。Sampletime:從工作空間讀取數據的采樣率Formoutputafterfinaldatavalueby:在數據超過Data的末尾時所輸出的值。,Simulink模塊庫Source,RandomNumber(隨機數產生器)模塊功能生成正態(tài)分布的隨機數模塊說明RandomNumber模塊生成正態(tài)分布的隨機數,每次仿真開始,種子被置為指定值。應避免對隨機信號進行積分。如果需要,用Band-LimitedNoise模塊代替。模塊數據類型雙精度類型實數信號模塊參數對話框Mean:產生的隨機數的平均值Variance:產生的隨機數的方差Initialseed:隨機數發(fā)生器開始的種子Sampletime:采樣的時間間隔,Simulink模塊庫Source,UniformRandomNumber(均勻分布隨機數)模塊功能生成均勻分布的隨機數模塊說明UniformRandomNumber模塊在指定的區(qū)間內,以起始種子,生成均勻分布的隨機數。生成的隨機序列是可重復的,只要種子和參數相同。模塊數據類型雙精度類型實數信號模塊參數對話框Minimum:指定區(qū)間的最小值Maximum:指定區(qū)間的最大值Initialseed:隨機數發(fā)生器開始的種子Sampletime:采樣周期,Simulink模塊庫Source,Band-LimitedWhiteNoise(限帶白噪聲)模塊功能給一個連續(xù)系統(tǒng)引入白噪聲模塊說明Band-LimitedWhiteNoise模塊生成正態(tài)分布的隨機數,它適用于連續(xù)或者混合系統(tǒng)。它以一定的采樣率產生輸出。模塊數據類型雙精度類型實數信號模塊參數對話框Noisepower:白噪聲功率譜密度圖的高度Sampletime:噪聲相關時間(理論上為0)Seed:發(fā)生隨機數的開始種子。,Simulink模塊庫Sinks,Simulink模塊庫Sinks,Display(顯示)模塊功能顯示輸入的值模塊說明Display模塊顯示輸入的值。可以通過選擇Format選項來控制顯示的格式。模塊數據類型任意數據類型的實數或復數值信號。模塊參數對話框Format:指顯示數據的格式,缺省為shortDecimation:指顯示數據的頻度,缺省值為1,顯示每個輸入點;Floatingdisplay:如果選中此核選框,模塊的輸出端入消失,可以將此模塊作為浮動顯示模塊。Sampletime:顯示點采樣時間。,Simulink模塊庫Sinks,Scope(顯示器)模塊功能顯示仿真時產生的信號。模塊說明Scope模塊顯示輸入關于仿真時間的圖形,模塊接收一個輸入并且能夠顯示多個信號的圖形。如果信號是連續(xù)的,Scope生成由點連成的圖形,如果信號是離散的,Scope生成階梯圖。Scope提供工具條按鈕,可以縮放顯示的數據,可以顯示所有的數據,可以將一個仿真中坐標軸的設置保存給下一個仿真,可以限制顯示的數據;可以保存數據到工作空間。,Simulink模塊庫Sinks,Scope屬性(Properties)通過屬性按鈕可改變坐標軸限,設置坐標軸數、時間范圍、標記、采樣參數以及保存選項。一般(General)參數:Numberofaxes:坐標軸數,在該數據域中設置Y軸數,Y軸獨立,但共用一個時間基準(X軸),坐標軸的個數等于輸入端口的個數。Timerange:時間范圍,通過輸入一個數或auto到該域中來改變X軸限制。輸入一個秒數值,則每個窗口顯示相應秒數的數據量;輸入auto,則設置X軸為仿真連續(xù)時間。,Simulink模塊庫Sinks,Scope屬性(Properties)一般(General)參數:Ticklabels:刻度標記,可以選擇刻度標記于所有坐標軸、一個坐標軸或底部坐標軸,也可不作刻度標記。Floatingscope:浮動顯示,能夠顯示一條或多條信號線上的信號。Sampling:抽樣,可選擇Decimation或Sampletime選項,其缺省項為Decimation,缺省值為1,若選擇Sampletime,可輸入采樣時間,缺省值為0。,Simulink模塊庫Sinks,Scope屬性(Properties)Datahistory:Limitrowstolast:持續(xù)極限行,Scope依賴其數據歷史記錄來縮放或自動縮放。Savedatatoworkspace:保存數據至工作空間,勾選此項可在仿真結束時自動保存Scope采集的數據。Variablename:變量名,必須是模型中使用的各種變量標識中唯一的。Format:格式,數據可以保存的格式有三種:矩陣(Matrix),結構(Structure),具有時間的結構(Structurewithtime)。矩陣形式只用于具有一個坐標軸的Scope對于多坐標軸,要使用結構形式。,Simulink模塊庫Sinks,Scope(顯示器)模塊數據類型該模塊接受實數值信號,包括任意類型的同性質向量。模塊特點采樣時間從驅動模塊繼承,也可以設置;狀態(tài)0,Simulink模塊庫Sinks,StopSimulation(停止仿真)模塊功能當輸入為非0值時停止仿真。模塊說明仿真在終止之前完成當前時間步的計算。如果該模塊的輸入是向量,任何非0的向量元素都會導致仿真停止。模塊數據類型該模塊接受雙精度類型實數信號。模塊參數對話框如右圖所示。,Simulink模塊庫Sinks,Tofile(寫入文件)模塊功能將數據寫到文件。模塊說明該模塊將其輸入寫到MAT文件中的矩陣,把每個時間步寫成一列,第一行是仿真時間,該列中剩余的行是輸入的數據,輸入向量中每一元素占一數據點。模塊數據類型該模塊接受雙精度類型實數信號。模塊參數對話框Filename:文件名,指定放矩陣的MAT文件的名稱;Variablename:變量名,指文件中包含的矩陣的名字;Decimation:抽樣,指抽樣因子,缺省值為1;,Sampletime:采樣時間,采集數據點的采樣時間;,Simulink模塊庫Sinks,ToWorkspace(寫到工作空間)模塊功能將數據寫到工作空間。模塊說明該模塊將其輸入寫到工作空間中,該模塊寫其輸出到由參數變量名指定的矩陣或結構中。參數保存格式確定輸出格式。模塊數據類型該模塊可以保存任何實數或復數類型的數據到MATLAB工作空間。模塊參數對話框Variablename:變量名,存放數據的矩陣名;Limitdatapointstolast:持續(xù)極限數據點數;Decimation:抽樣,指抽樣因子,缺省值為1;,Sampletime:采樣時間,采集數據點的采樣時間;Saveformat:保存格式,有三個選項:具有時間的結構、結構和矩陣。缺省為結構。,Simulink模塊庫Sinks,XYGraph(顯示平面圖形)模塊功能使用MATLAB的圖形窗口顯示信號的X-Y圖。模塊說明該模塊有兩個標量輸入,模塊繪制第一個輸入的數據(X軸方向)對第二個輸入的數據(Y軸方向)的曲線圖。該模塊對于檢驗兩狀態(tài)的數據是有用的。超過制定范圍的數據將不顯示。模塊數據類型該模塊接受雙精度類型實數信號。模塊參數對話框x-min:x軸最小值;缺省值為-1;x-max:x軸最大值;缺省值為1;y-min:y軸最小值,缺省值為-1;y-max:y軸最大值,缺省值為1;Sampletime:采樣時間,缺省為-1,即采樣時間由其驅動模塊決定。,Simulink模塊庫Discrete,Simulink模塊庫Discrete,DiscreteFilter(離散濾波器)模塊功能實現IIR或FIR濾波器。模塊說明該模塊實現無限脈沖相應(IIR)和有限脈沖相應(FIR)濾波器??梢允褂肗umerator和Denominator參數以向量的形式制定分子和分母的升冪多項式的系數。分母的階數必須大于或者等于分子的階數。模塊數據類型該模塊接受和輸出雙精度類型實數信號。模塊參數對話框Numerator:分子系數向量;缺省值為1;Denominator:分母系數向量;缺省值為10.5;Sampletime:采樣時間,缺省值為1。,Simulink模塊庫Discrete,DiscreteState-Space(離散狀態(tài)空間)模塊功能實現用離散的狀態(tài)方程給出的系統(tǒng)。模塊說明該模塊接受一個輸入并且產生一個輸出。輸入向量的寬度由矩陣B和D的列數確定,輸出向量的寬度由矩陣C和D的行數確定。模塊數據類型該模塊接受和輸出雙精度類型實數信號。模塊參數對話框ABCD:系數矩陣;Initialcondition:初始條件;缺省為0;Sampletime:采樣時間,缺省值為1。,Simulink模塊庫Discrete,Discrete-TimeIntegrator(離散時間積分器)模塊功能實現一個信號的離散時間積分。模塊說明通過該模塊可以定義初始狀態(tài)、輸出模塊狀態(tài)、定義積分上下限、根據另外的一個復位輸入對狀態(tài)復位。模塊數據類型該模塊接受和輸出雙精度類型實數信號。模塊參數對話框IntegratorMethod:積分方法;缺省值為ForwardEuler;Externalreset:外部復位;當復位信號觸發(fā)事件發(fā)生,復位其狀態(tài)為初始條件;Initialconditionsource:初始條件源;指定獲得狀態(tài)初始條件是來自Initialcondition還是外部模塊。,Simulink模塊庫Discrete,Discrete-TimeIntegrator(離散時間積分器)模塊參數對話框Initialcondition:初始條件;在初始條件源選internal時,指狀態(tài)初始條件。Limitoutput:限制輸出;若勾選該框,將限制輸出狀態(tài)值在飽和下限和飽和上限參數之間;Uppersaturationlimit:積分上限;Lowersaturationlimit:積分下限;Showsaturationport:顯示飽和端口,若勾選此框,將在模塊上加一個飽和輸出端口;Showstateport:顯示狀態(tài)端口,若勾選此框,將在模塊上加一個狀態(tài)輸出端口;Sampletime:采樣時間,缺省值為1。,Simulink模塊庫Discrete,DiscreteTransferFcn(離散傳遞函數)模塊功能實現離散傳遞函數。模塊說明DiscreteTransferFcn模塊實現z變換傳遞函數,分母階數必須大于等于分子階數,模塊的輸入是標量,輸出寬度等于分子的行數。模塊數據類型該模塊接受和輸出雙精度類型實數信號。模塊參數對話框Numerator:分子;分子系數行向量;Denominator:分母;分母系數行向量,缺省值為10.5;Sampletime:采樣時間;采樣時間間隔,缺省值為1。,Simulink模塊庫Discrete,DiscreteZero-Pole(數字零極點函數)模塊功能實現用零極點的形式指定的離散傳遞函數。模塊說明DiscreteZero-Pole模塊實現一個用延遲因子z的零點、極點和增益的形式給出的離散系統(tǒng)。如果零點和極點是復數,它們必須是共軛復數對。模塊數據類型該模塊接受和輸出雙精度類型實數信號。模塊參數對話框Zeros:零點;缺省值為1;Poles:極點;缺省值為00.5;Gain:增益;缺省值為1;Sampletime:采樣時間;采樣時間間隔,缺省值為1。,Simulink模塊庫Discrete,First-OrderHold(一階保持)模塊功能實現第一級采樣保持。模塊說明First-OrderHold模塊實現以一定的采樣間隔執(zhí)行的一階采樣保持。模塊數據類型該模塊接受和輸出雙精度類型實數信號。模塊參數對話框Sampletime:采樣時間;采樣時間間隔,缺省值為1。,Simulink模塊庫Discrete,Zero-OrderHold(零階保持)模塊功能實現一個采樣周期的零階保持。模塊說明Zero-OrderHold模塊實現指定采樣率的采樣和保持功能??捎糜趯σ粋€或多個信號進行離散化或者另外的速率對信號進行重新采樣。如果需要模擬采樣,但又不需要另外的更復雜的離散功能模塊時,可以使用這一模塊。模塊數據類型該模塊接受和輸出雙精度類型實數或復數值信號。模塊參數對話框Sampletime:采樣時間;采樣時間間隔,缺省值為1。,Simulink模塊庫Discrete,UnitDelay(單位延遲)模塊功能將信號延遲一個采樣周期。模塊說明UnitDelay模塊將它的輸入信號延遲并保持一個采樣間隔,如果模塊的輸入是向量,向量中所有的元素的延遲時間都相同。模塊數據類型該模塊接受和輸出雙精度類型實數或復數值信號,包括用戶自定義數據類型,對于用戶自定義類型,初始條件必須為0。模塊參數對話框Initialcondition:初始條件;第一個仿真周期的模塊輸出。缺省值為0。Sampletime:采樣時間;采樣時間間隔,缺省值為1。,Simulink模塊庫Continuous,Simulink模塊庫Continuous,Derivative(導數)模塊功能輸出輸入對時間的導數。模塊說明該模塊接受一個輸入,對時間求導后得到一個輸出,在仿真開始之前輸入信號的值被認為是0,模塊的初始輸出是0。模塊數據類型該模塊接受和輸出雙精度類型實數信號。模塊參數對話框如右圖所示,Simulink模塊庫Continuous,Integrator(積分器)模塊功能對信號進行積分。模塊說明該模塊對其輸入進行積分,輸出僅僅是狀態(tài)。通過該模塊可以定義初始狀態(tài)、輸出模塊狀態(tài)、上下限和狀態(tài)復位。模塊數據類型該模塊接受和輸出雙精度類型實數信號。外部復位端口接受雙精度或邏輯類型的信號。模塊參數對話框Externalreset:外部復位端口;當觸發(fā)事件發(fā)生時,復位狀態(tài)為初始條件;Initialconditionsource:初始條件源;如果設置為內部(internal),將從初始條件參數中獲取初始條件;如果設置為外部(external),則從外部獲取初始條件。,Simulink模塊庫Continuous,Integrator(積分器)模塊參數對話框Initialcondition:初始條件;要將初始條件源設置為內部的(internal);Limitoutput:限制輸出;Uppersaturationlimit:飽和上限;缺省值為inf;Lowersaturationlimit:飽和下限;缺省值為-inf;Showsaturationport:顯示飽和端口;Showstateport:顯示狀態(tài)端口;Absolutetolerance:絕對容限。,Simulink模塊庫Continuous,Memory(記憶)模塊功能輸出前一積分步的模塊輸入。模塊說明該模塊輸出它的前一積分步的輸入,對它的輸入信號使用一個積分步的采樣和保持。模塊數據類型該模塊接受任何數值類型和數據類型信號,包括用戶自定義類型。如果輸入為用戶自定義類型,則初始條件必須為0。模塊參數對話框Initialcondition:初始條件;指初始積分步的輸出;Inheritsampletime:繼承采樣時間;選中該框,采樣時間將從驅動模塊繼承;,Simulink模塊庫Continuous,State-Space(狀態(tài)空間)模塊功能實現線性狀態(tài)空間系統(tǒng)。模塊說明該模塊接受一個輸入并且產生一個輸出。輸入向量的寬度由矩陣B和D的列數確定,輸出向量的寬度由矩陣C和D的行數確定。模塊數據類型該模塊接受和輸出雙精度類型實數信號。模塊參數對話框ABCD:系數矩陣;Initialcondition:初始條件;缺省為0;Absolutetolerance:絕對容限。,Simulink模塊庫Continuous,TransferFcn(傳遞函數)模塊功能實現一個線性傳遞函數。模塊說明TransferFcn模塊實現傳遞函數,分母階數必須大于等于分子階數,模塊的輸入是標量,輸出寬度等于分子的行數。模塊數據類型該模塊接受和輸出任何數據類型的信號。模塊參數對話框Numerator:分子;分子系數行向量;Denominator:分母;分母系數行向量,缺省值為11;Absolutetolerance:絕對容限。,Simulink模塊庫Continuous,TransportDelay(傳遞延遲)模塊功能將輸入延遲一段給定的時間。模塊說明TransportDelay模塊將輸入延遲一段給定的時間,它可用來模擬時間延遲。模塊數據類型該模塊接受和輸出雙精度類型實數信號。模塊參數對話框TimeDelay:時間延遲;輸入信號在傳給輸出前被延遲的仿真時間量,該參數不能為負,缺省值為1;Initialinput:初始輸入;指仿真開始與時間延遲之間產生的輸出;Initialbuffersize:初始緩存大??;缺省值為1024。,Simulink模塊庫Continuous,VariableTransportDelay(可變傳遞延遲)模塊功能將輸入延遲一段可變的時間。模塊說明TransportDelay模塊用來模擬可變時間的延遲,該模塊可以用來模擬有著管道的系統(tǒng),管道中泵中液體的速度是可變的。模塊數據類型該模塊接受和輸出雙精度類型實數信號。模塊參數對話框MaximumDelay:最大延遲;時間延遲輸入的最大值,該值不能為負,缺省值為10;Initialinput:初始輸入;仿真第一次超過延遲輸入之前,模塊產生的輸出;Initialbuffersize:初始緩存大??;缺省值為1024。,Simulink模塊庫Continuous,Zero-Pole(零-極點)模塊功能實現用零-極點的形式指定的傳遞函數。模塊說明Zero-Pole模塊實現以拉普拉斯操作符s的形式指定零點、極點和增益的系統(tǒng)。如果零點和極點是復數,它們必須是共軛復數對。模塊數據類型該模塊接受雙精度類型實數信號。模塊參數對話框Zeros:零點;缺省值為1;Poles:極點;缺省值為0-1;Gain:增益;缺省值為1;Absolutetolerance:絕對容限。,Simulink模塊庫Math,Simulink模塊庫Math,Abs(絕對值)模塊功能輸出輸入的絕對值。模塊說明Abs模塊產生的輸出是輸入的絕對值,該模塊接受一個輸入并且產生一個輸出。模塊數據類型該模塊接受雙精度類型實數或復數值輸入,產生一個雙精度類型的實數輸出。模塊參數對話框如右圖所示Saturateonintegeroverflow:整數溢出時飽和。,Simulink模塊庫Math,ComplextoReal-Imag(輸出復數實部和虛部)模塊功能輸出一個復數輸入信號的實部和虛部。模塊說明該模塊接受雙精度類型的復數值信號,輸出輸入信號的實部、虛部,輸入可以是復數信號向量,此時輸出也是向量。模塊數據類型該模塊接受雙精度類型復數值信號輸入,輸出雙精度類型的實數值。模塊參數對話框Output:輸出;可選:RealAndImag(輸出輸入信號的實部和虛部,缺省值)、Real(輸出輸入信號的實部)、Imag(輸出輸入信號的虛部)。,Simulink模塊庫Math,Real-ImagtoComplex(將實部和虛部組合成復數)模塊功能轉換實部和虛部為復數信號。模塊說明該模塊將實部和虛部輸入轉換為復數值輸出信號。輸入可以是大小一樣的向量。實部輸入向量元素映射相應復數輸出元素的實部;虛部輸入向量元素同樣映射相應復數輸出元素的虛部。模塊數據類型該模塊接受雙精度類型實數值信號輸入,輸出雙精度類型的復數值。模塊參數對話框Input:輸入;可選:RealAndImag(輸入信號的實部和虛部,缺省值)、Real(輸入信號的實部)、Imag(輸入信號的虛部)。,Simulink模塊庫Math,ComplextoMagnitude-Angle(將復數轉為幅值和相角)模塊功能轉換復數信號為幅值和相位角。模塊說明該模塊接收一復數信號,輸出輸入信號的幅值和相角,輸出實數值。輸入可以是復數向量,此時輸出也是向量。模塊數據類型該模塊接受雙精度類型復數值信號輸入,輸出雙精度類型的實數值。模塊參數對話框Output:輸出;可選:MagnitudeAndAngle(輸出輸入信號的幅值和相角,缺省值)、Magnitude(輸出輸入信號的幅值)、Angle(輸出輸入信號的相角)。,Simulink模塊庫Math,Magnitude-AngletoComplex(將幅值和相角轉為復數)模塊功能轉換幅值和相位角信號轉為相應的復數信號。模塊說明該模塊接收兩個實數輸入信號作為幅值和相角,輸出輸入信號的復數信號,輸出復數值。相角的單位是弧度,輸入可以為向量。模塊數據類型該模塊接受雙精度類型實數值信號輸入,輸出雙精度類型的復數值。模塊參數對話框Input:輸出;可選:MagnitudeAndAngle(輸入信號為幅值和相角,缺省值)、Magnitude(輸出為幅值)、Angle(輸入信號為相角)。,Simulink模塊庫Math,DotProduct(點乘)模塊功能產生點乘積。模塊說明該模塊產生它的兩個輸入向量的點乘積,兩向量的長度必須相同,元素可以是實數或者復數,輸出的類型依賴于輸入的類型。模塊數據類型該模塊接受和輸出雙精度類型信號。模塊參數對話框如右圖所示,Simulink模塊庫Math,Gain(增益)模塊功能將模塊輸入乘以一個數。模塊說明Gain模塊將其輸入乘以一個指定的常數、變量或表達式作為它的輸出。模塊數據類型該模塊接受除邏輯類型外的任何類型實數或復數值標量、向量,輸出和輸入類型相同,輸入向量元素必須類型相同。增益參數可以是任何類型的實數或復數值標量、向量。模塊參數對話框Gain:增益;指定為一個標量、向量、變量名或表達式;Saturateonintegeroverflow:整數溢出時飽和;,Simulink模塊庫Math,LogicalOperator(邏輯運算)模塊功能對輸入執(zhí)行指定的邏輯運算。模塊說明該模塊對其輸入執(zhí)行這樣一些邏輯運算:AND、OR、NAND、NOR、XOR和NOT,輸出取決于輸入的數目,它們的向量大小和選用的操作符如果為TRUE,則輸出為1,如果為FALSE,則輸出為0。模塊數據類型該模塊接受邏輯類型信號。除非邏輯兼容模式是激活的,此時可以接受雙精度類型輸入,非零的輸入被看作是TRUE,值為零的輸入被看作是FALSE,所有輸入必須類型相同,輸出與輸入類型一致。模塊參數對話框Operator:運算符;共六種選擇,Numberofinputports:模塊的輸入數,其數量必須與所選的運算符相符;,Simulink模塊庫Math,MathFunction(數學函數)模塊功能執(zhí)行一個數學函數。模塊說明該模塊可以執(zhí)行許多普通的數學函數,該模塊的輸出是對輸入執(zhí)行指定函數運算的結果。模塊數據類型該模塊接受實數或復數值信號或雙精度類型信號向量,輸出信號類型依據輸出信號類型設定,為實數或復數。模塊參數對話框Function:函數;選擇采用的函數;Outputsignaltype:輸出信號類型;選擇輸出信號為實數(real)、復數(complex)或自動(auto)。,Simulink模塊庫Math,MatrixGain(矩陣增益)模塊功能將輸入乘以一個矩陣。模塊說明該模塊實現一個矩陣增益,它的輸出是向量輸入與一個指定矩陣相乘的結果。模塊數據類型該模塊接受和輸出雙精度類型實數值信號。模塊參數對話框Gain:矩陣增益;缺省值為eye(3,3)。,Simulink模塊庫Math,MinMax(最小最大值)模塊功能輸出輸入值的最小值或最大值。模塊說明該模塊輸出其輸入的最小元素或者最大元素。如果模塊有一個輸入端口,模塊的輸出是一個標量,它是輸入向量的最小或者最大元素;如果模塊有多個輸入端口,則對各個輸入向量進行元素的比較,輸出的向量的每一個元素是各個輸入向量對應元素相比較的結果。模塊數據類型該模塊接受和輸出雙精度類型實數值信號。模塊參數對話框Function:函數;應用于輸入的函數。Numberofinputports:輸入端口數。,Simulink模塊庫Math,Product(乘積)模塊功能輸出輸入值的乘積或者商。模塊說明該模塊對其輸入進行乘還是除取決于輸入數Numberofinputs參數的值。如果該參數值是和的組合,并且輸入的個數與乘除符號個數相等,則模塊的輸出是所有標以“”的輸入的乘積,除以所有標有“”的輸入所得到的結果。模塊數據類型該模塊接受任何類型的實數或復數值信號。所以輸入信號必須數據類型一致,輸出與輸入數據類型一致。模塊參數對話框Numberofinputs:輸入數,輸入的個數或乘除符合的個數,缺省值為2;Saturateonintegeroverflow:整數溢出飽和。,Simulink模塊庫Math,RelationalOperator(關系運算)模塊功能對輸入執(zhí)行指定的關系運算。模塊說明該模塊對其輸入執(zhí)行關系運算,如果結果為真,輸出是1;如果結果是假,輸出為0??梢灾付ㄝ斎霝闃肆?、向量或者標量與向量的組合。模塊數據類型該模塊接受任何類型的實數信號。其輸出為一邏輯類型的信號;在邏輯兼容模式激活時,輸出為雙精度類型信號。模塊參數對話框Operator:運算符,用來選擇輸入的關系運算符。,Simulink模塊庫Math,RoundingFunction(圓整函數)模塊功能執(zhí)行圓整函數。模塊說明該模塊執(zhí)行普通的數學圓整函數。可選擇floor,ceil,round和fix這些函數中的一個。模塊數據類型該模塊接受和輸出雙精度類型實數信號。模塊參數對話框Function:函數,用來選擇圓整函數。Floor:向小值圓整Ceil:向大值圓整Round:四舍五入圓整Fix:向零圓整,Simulink模塊庫Math,Sign(符號函數)模塊功能顯示輸入的正負號。模塊說明該模塊顯示輸入的符號,當輸入大于0時輸出為1;當輸入等于0時輸出為0;當輸入小于0時輸出為-1。模塊數據類型該模塊接受和輸出雙精度類型實數信號。模塊參數對話框如右圖所示。,Simulink模塊庫Math,Sum(和)模塊功能產生各個輸入之和。模塊說明該模塊將各個標量和向量輸入相加,或者當輸入只有一個向量時將它的所有元素相加,這取決于輸入模塊的數目。如果該模塊有多個輸入,它將各個輸入之間元素對應相加作為輸出;如果所有輸入是標量,輸出也是標量。模塊數據類型該模塊接受和輸出任何類型的實數或復數值信號,所有輸入必須是類型一樣,輸出與輸入數據類型一樣。模塊參數對話框Iconshape:圖標形狀;可選圓形或矩形;Listofsigns:符號列表;可以是一個常數或“”、“”、“”符號組合;,Saturateonintegeroverflow:整數溢出飽和。,Simulink模塊庫Math,TrigonometricFunction(三角函數)模塊功能執(zhí)行三角函數。模塊說明該模塊執(zhí)行普通的三角函數,輸出是對輸入執(zhí)行函數的結果。模塊數據類型該模塊接受和輸出雙精度類型實數或復數信號。模塊參數對話框Function:函數;選擇三角函數;Outputsignaltype:輸出信號類型;指定輸出為實數(real)、復數(complex)或自動(auto)。,Simulink模塊庫Math,CombinatorialLogic(組合邏輯)模塊功能實現真值表。模塊說明該模塊可用于在對可編程邏輯陣列、邏輯電路、決策表和其它邏輯表達式進行建模時,實現一個標準的真值表。用索引公式可計算不同輸入對應的索引行。真值表舉例兩輸入,單輸出三輸入,兩輸出,Simulink模塊庫Math,BitwiseOperator(位運算符)模塊功能執(zhí)行位運算的功能。模塊說明該模塊將輸入的信號,進行位運算,如與、或、移位等功能。模塊數據類型該模塊輸入為無符號整型數,輸出為相應的類型。模塊參數對話框BitwiseOperator:位操作符;Secondoperand:第二操作數。,Simulink模塊庫Math,AlgebraicConstraint(代數約束)模塊功能抑制輸入信號為0。模塊說明該模塊將輸入信號抑制為0并且輸出一個代數的狀態(tài)。該模塊輸出使輸入為0時所必須的值。輸出必須通過一些反饋影響輸入。這樣就可以解指定的代數方程。舉例方程,Simulink模塊庫Nonlinear,Simulink模塊庫Nonlinear,ManualSwitch(手動開關)模塊功能在兩個輸入之間進行切換。模塊說明該模塊是一個在它的兩個輸入之間選擇其一傳給輸出的撥動開關,要在兩個輸入之間進行撥動,只要雙擊圖標即可,可在仿真之前就設置好開關,當仿真運行的時候可以切換開關控制信號的流向。模塊數據類型該模塊接受任何類型的輸入類型,兩個輸入必須是相同的數值或數據類型,輸出與輸入類型一致。模塊參數對話框該模塊無參數對話框。,Simulink模塊庫Nonlinear,MultiportSwitch(多路轉換開關)模塊功能該模塊在多個輸入中選擇一個作為輸出。模塊說明該模塊是從多個輸入中選擇一個作為輸出。最頂端輸入是控制端,其它的輸入是數據輸入端。控制端的值確定了哪一個數據端傳給輸出端。模塊數據類型該模塊控制輸入接受除邏輯類型外的任何內置數據類型實數值信號。數據輸入端接受任何類型的實數或復數值輸入。所有數據輸入必須是類型一樣,輸出與輸入數據類型一樣。模塊參數對話框Numberofinputs:輸入數;指數據輸入個數。,Simulink模塊庫Nonlinear,Relay(繼電器)模塊功能在兩個常數之間切換。模塊說明該模塊允許輸出在兩個給定的值之間切換。當繼電器開時,它保持為開的狀態(tài),直到輸入降得比切斷點(Switchoffpoint)參數的值低時為止。當繼電器關時,它保持為關的狀態(tài),直到輸入超過連通點(Switchonpoint)參數的值時為止。模塊數據類型該模塊接受和輸出雙精度類型的實數信號。模塊參數對話框Switchonpoint:連通點;缺省值為eps;Switchoffpoint:斷開點;缺省值為eps;Outputwhenon:連通時輸出;缺省值為1Outputwhenoff:斷開時輸出;缺省值為0。,Simulink模塊庫Nonlinear,Saturation(飽和)模塊功能限制信號的范圍。模塊說明該模塊對信號設置上下邊界,當輸入信號在上下限參數指定的范圍內時,輸入信號毫無改變的通過;當輸入信號在邊界之外時,信號被削為上邊界值或下邊界值。當上下限參數設定為相同值時,模塊輸出這個值。模塊數據類型該模塊接受和輸出雙精度類型的實數信號。模塊參數對話框Upperlimit:上限;信號超過此值時輸出該值;Lowerlimit:下限;信號低于此值時輸出該值;,Simulink模塊庫Nonlinear,Switch(選擇開關)模塊功能選擇兩個輸入中的一個。模塊說明該模塊有三個輸入端口,第二個端口為控制輸入端口。如果控制信號大于或者等于閾值,模塊傳送第一個輸入,否則傳送第三個輸入。模塊數據類型該模塊接受任何類型的實數或復數值信號作為開關輸入(第一、第三端口),所有輸入必須是類型一樣。閾值輸入必須是邏輯或者雙精度類型數據。模塊參數對話框Threshold:閾值;開關轉換的控制值。,Simulink模塊庫Nonlinear,Backlash(死帶)模塊功能對有間隙系統(tǒng)的行為進行模擬。模塊說明該模塊實現這樣一個系統(tǒng):系統(tǒng)中輸入的變化會引起輸出有相同的變化,然而輸入改變方向后,輸入的初始變化將對輸出沒有什么影響。系統(tǒng)的間隙量被稱為死帶。模塊數據類型雙精度類型的實數信號模塊參數對話框Deadbandwidth:死帶的寬度。Initialoutput:初始輸出值舉例,Simulink模塊庫Nonlinear,DeadZone(死區(qū))模塊功能提供一個輸出為0的區(qū)域。模塊說明該模塊在指定的區(qū)域內生成0輸出,這一區(qū)域也叫死區(qū)。死區(qū)的上下限由參數Startofdeadzone和Endofdeadzone指定。如果輸入在死區(qū)內,輸出0如果大于等于上限,輸出是輸入減上限如果小于等于下限,輸出是輸入減下限模塊數據類型雙精度類型的實數信號模塊參數對話框Startofdeadzone:死區(qū)下限。Endofdeadzone:死區(qū)上限舉例,Simulink模塊庫Nonlinear,Quantizer(量化)模塊功能以指定的間隔對輸入進行離散化。模塊說明該模塊將輸入信號傳給階梯函數,以使輸入軸上連續(xù)的一端區(qū)間映射為輸出軸上的一點,它的效果是將一個光滑的信號量化為階躍的輸出。輸出是通過圓整為最鄰近的點的方法得到:y=q*round(u/q)模塊數據類型雙精度類型的實數信號模塊參數對話框Quantizationinterval:輸出被離散化的間隔。舉例,Simulink模塊庫Nonlinear,RateLimiter(限速器)模塊功能限制信號改變的速率。模塊說明該模塊限制通過它的一階導數。輸出不能比給定的限制改變得更快。導數計算:如果rate比Risingslewrate參數(R)大,輸出由下式確定如果rate比Fallingslewrate參數(F)小,輸出由下式確定如果rate在兩者之間,輸出為下式,模塊數據類型雙精度類型的實數信號模塊參數對話框Risingslewrate:上升速率門限。Fallingslewrate:下降速率門限。舉例,Simulink模塊庫SignalsSystems,BusSelector(數據信號選擇)模塊功能從引入線中選擇信號。模塊說明該模塊從一個Mux模塊或另一個BusSelector模塊接受信號。輸出端口數量取決于Muxedoutput復選框的狀態(tài)及所選信號的數量。模塊數據類型該模塊輸出雙精度類型的實數信號。模塊參數對話框Signalsinthebus:線上總信號;Selectedsignals:選擇的信號。舉例,Simulink模塊庫SignalsSystems,BusCreator(數據信號合并)模塊功能將多個數據信線號合并為一個總線。模塊說明該模塊將一系列數據信號線合并。多個BusCreator聯(lián)合使用,可減少信號線在不同模塊之間的傳輸,使模塊看起來更清晰和容易理解。模塊數據類型該模塊輸出雙精度類型的實數信號。模塊參數對話框Numberofinputs:輸出端口的數量;Renameselectedsignal:對信號重新命名。舉例,Simulink模塊庫SignalsSystems,DataStoreMemory(數據存儲器)模塊功能定義一個數據存儲器。模塊說明該模塊定義并初始化一個命名共享數據存儲器,它是一個對DataStoreRead和DataStoreWrite模塊有用的存儲區(qū)域。如果DataStoreMemory模塊在頂層系統(tǒng)中,數據存儲可以被模型中任何地方的DataStoreRead和DataStoreWrite模塊訪問。如果DataStoreMemory模塊在子系統(tǒng)(Subsystem)中,數據存儲只能被模型中同一子系統(tǒng)或在模型層次中比該子系統(tǒng)更低的DataStoreRead和DataStoreWrite模塊訪問。模塊數據類型該模塊存儲雙精度類型的實數信號。模塊參數對話框Datastorename:數據存儲名字;Initialvalue:數據存儲初始值;,Simulink模塊庫SignalsSystems,DataStoreRead(讀數據存儲)模塊功能從一個數據存儲器中讀數據。模塊說明該模塊從一個被指名的數據存儲中讀取數據,并將數據傳送給輸出事先由DataStoreMemory模塊初始化,并且由DataStoreWrite模塊寫入了數據。模塊數據類型該模塊輸出雙精度類型的實數信號。模塊參數對話框Datastorename:數據存儲名字;Sampletime:采樣時間,控制模塊何時讀取數據存儲。,Simulink模塊庫SignalsSystems,DataStoreWrite(寫數據存儲)模塊功能向一個數據存儲中寫數據。模塊說明該模塊將其輸入寫入被指名的數據存儲,每一次寫入操作都會覆蓋以前的內容,數據存儲的大小由DataStoreMemory模塊設定,每一個寫入數據存儲的DataStoreWrite模塊必須寫入相同數量的數據。模塊數據類型該模塊接受雙精度類型的實數信號。模塊參數對話框Datastorename:數據存儲名字;Sampletime:采樣時間,控制模塊何時寫數據存儲。,Simulink模塊庫SignalsSystems,DataTypeConversion(數據類型轉換)模塊功能將輸入信號轉換為指定的數據類型。模塊說明該模塊將其輸入信號轉換為由Datatype參數指定的數據類型。模塊數據類型該模塊輸入可以是任何類型的實數或復數信號。如果輸入

溫馨提示

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

評論

0/150

提交評論