Discrete-TimeIntegrator_第1頁(yè)
Discrete-TimeIntegrator_第2頁(yè)
Discrete-TimeIntegrator_第3頁(yè)
Discrete-TimeIntegrator_第4頁(yè)
Discrete-TimeIntegrator_第5頁(yè)
已閱讀5頁(yè),還剩44頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Discrete-Time In tegratorhttp:/tieba.baidu.eom/p/1903691379執(zhí)行離散時(shí)間信號(hào)的 整合或累積即離散時(shí)間積分離散的描述離散時(shí)間積分器模塊的功能 您可以使用Discrete-Time Integrator 模塊,以取代Integrator 塊來(lái)創(chuàng)建一個(gè)純粹的離散系統(tǒng)。塊,您可以:隨著 Discrete-Time Integrator定義塊對(duì)話框或輸入到塊的初始條件。定義輸入增益(K)值。輸出塊的狀態(tài)。定義的積分的上限和下限。復(fù)位狀態(tài),取決于一個(gè)額外的復(fù)位輸入。整合和積累方法u為輸入,y是輸出,x是該塊可以整合或累積使用向前歐拉,向后歐拉,梯形

2、方法。假設(shè)的狀態(tài)。對(duì)于一個(gè)給定的步驟n, Simulink的更新y(n)和x(n+1)。在積分模式中,T是塊 采樣時(shí)間(AT的情況下,觸發(fā)采樣時(shí)間)。在積累模式下,T = 1;塊的采樣時(shí)間確定時(shí),計(jì) 算輸出,但不輸出值。 K為增益值。超出所值根據(jù)上限或下限剪輯。*向前歐拉方法(默認(rèn)),也被稱(chēng)為正向矩形,或左手逼近。對(duì)于這種方法,1/s近似為T(mén)/(z-1).塊的n步輸出是由此產(chǎn)生的 的表達(dá)式為:y( n) = y(n-1) + K*T*u( n-1)讓x(n+1) = x(n) + K*T*u(n) .塊使用以下步驟來(lái)計(jì)算其輸出:步驟0:y(0) = x(0) = ic(剪輯如果必要的)x(1)

3、 = y(0) + K*T*u(O)步驟1:y(i) = x(i)x(2) = x(1) + K*T*u(1)步驟n:y(n) = X(n)x( n+1) = x( n) + K*T*u( n)(剪輯如果必要的)使用這種方法,輸入端口1不具有直接饋通。向后Euler方法,也被稱(chēng)為向后矩形或近似右手。對(duì)于這種方法,1/s近似為T(mén)*z/(z -1)塊n步的輸出是 由此產(chǎn)生的 的表達(dá)式為y(n) = y(n-1) + K*T*u( n)讓x(n) = y(n -1).塊使用以下步驟來(lái)計(jì)算其輸出步驟0:y(0) = x(0) = IC (剪輯如果必要的)x(1) = y(0)步驟0:x(0) = IC

4、 (剪輯如果 必要的)x(1) = y(0) = x(0) + K*T*u(O)步驟1:y(1) = x(1) + K*T*u(1)x(2) = y(1)步驟n:y(n) = x( n) + K*T*u( n)x(n+1) = y(n)使用這種方法,輸入端口1具有直接饋通。梯形的方法。對(duì)于這種方法,1/s近似為T(mén)/2*(z+1)/(z-1)當(dāng)T是固定的(等于采樣周期),讓x(n) = y( n-1) + K*T/2 * u(n-1)塊使用以下步驟來(lái)計(jì)算其輸出步驟0:x(0) = IC ( 剪輯如果必要的)x(1) = y(0) + K*T/2 * u(0)參數(shù):步驟0:y(0) = x(0)

5、= IC (剪輯如果必要的)或者,根據(jù) Use initial condition as initial and reset value forx(1) = y(0) = x(0) + K*T/2*u(0)步驟 1:y(1) = x(1) + K*T/2 * u(1)x(2) = y(1) + K*T/2 * u(1)步驟 n:y(n) = x(n) + K*T/2 * u(n)x(n+1) = y(n) + K*T/2 * u(n)在這里, x(n+1) 下一個(gè)輸出 的最佳估計(jì)數(shù) 。這是不相同的狀態(tài), 在這個(gè)意義上 x(n)!= y(n) .如果 T 是可變的(例如,從觸發(fā) 時(shí)間 獲得),塊

6、使用以下算法來(lái)計(jì)算輸出步驟 0:y(0) = x(0) = IC (剪輯 如果必要的參數(shù) :x(1) = y(0)或者,根據(jù) Use initial condition as initial and reset value for步驟 0:y(0) = x(0) = IC (剪輯 如果必要的步驟 1:x(1) = y(0) = x(0) + K*T/2*u(0)y(1) = x(1) + T/2 * (u(1) + u(0)x(2) = y(1)步驟n:y(n) = x(n) + T/2 * (u( n) + u( n-1)x(n+1) = y(n)使用這種方法,輸入端口1具有直接饋通如何定義

7、初始條件您可以定義初始條件作為參數(shù)在塊上的對(duì)話框或從外部的信號(hào)輸入:要定義塊參數(shù)的初始條件,指定Initial condition source參數(shù)為internal 輸入Initial condition參數(shù)字段中的值。為了從外部源提供的初始條件,指定Initial condition source參數(shù)為external.額外的輸入端口會(huì)出現(xiàn)在塊輸入:I叩叮 liitulreitditbnCiscreU-TlmaInlegdor何時(shí)使用狀態(tài)端口在兩種情況下,你必須使用狀態(tài)的端口,而不是輸出端口:當(dāng)塊的輸出被反饋到塊中,通過(guò)復(fù)位端口或初始條件端口,造成一個(gè)代數(shù)環(huán)。如果在這種情模型.況下的一個(gè)例

8、子,請(qǐng)參見(jiàn)sldemo_bo un ce_two_ in tegrators 當(dāng)你想通過(guò)狀態(tài)有條件地執(zhí)行子系統(tǒng)從一個(gè)到另一個(gè),這可能會(huì)導(dǎo)致時(shí)序問(wèn)題。如果在這種情況下的一個(gè)例子,請(qǐng)參見(jiàn) sldemo clutch 模型您可以通過(guò)狀態(tài)的端口,而不是輸出端口的狀態(tài),來(lái)解決這些問(wèn)題。Simulink生成狀態(tài)的輸出,這些問(wèn)題在一個(gè)稍微不同的時(shí)間,它可以保護(hù)你的模型。輸出塊的狀態(tài)選擇 Show state port默認(rèn)情況下,狀態(tài)端口將出現(xiàn)在塊的頂部:SbteIn制K TsOutputSr1如何限制積分為了防止輸出 超出可指定水平時(shí),選擇Limit out put復(fù)選框,并輸入適當(dāng)?shù)膮?shù)字段的限制。這樣做

9、可以使塊有限的積分的功能。當(dāng)輸出到極限,積分作用被關(guān)閉, 以防止積分溢出。在要產(chǎn)生一個(gè)信號(hào),表明被限制時(shí)的狀態(tài),選擇仿真過(guò)程中,你可以改變的限制,但你不能改變的輸出是否是有限的。該塊確定輸出如下:當(dāng)積分是.輸出是.小于或等于 Lower saturation limit輸入是負(fù)保持在 Lower saturation limit在 Lower saturation limit禾B Upper saturation limit之間積分大于或等于 Upper saturation limit輸入是正保持在 Upper saturation limitShow saturation port。飽和端

10、口出現(xiàn)以下塊輸出端口:Clscfete-Ti TTitIntegrator該信號(hào)具有三個(gè)值中的一個(gè):1表明的上限被施加。0表示并不限定積分。-1表明的下限被施加。如何重置狀態(tài)External塊可以根據(jù)外部信號(hào)的狀態(tài),重置您指定的初始條件。塊復(fù)位的狀態(tài),選擇其中的reset參數(shù)。出現(xiàn)在下面的塊輸入端口,表明觸發(fā)類(lèi)型的觸發(fā)端口:Input *KT!Oulpul .Ciscfele-TimtIntegrator復(fù)位端口直接饋通。如果該塊的輸出反饋到這個(gè)端口,可直接或通過(guò)一系列的塊的直接饋通,代數(shù)環(huán)結(jié)果。要解決這個(gè)循環(huán)中,激活塊的輸出狀態(tài)端口的復(fù)位端口。要訪問(wèn)該塊的狀態(tài),選擇Show state po

11、rt端口復(fù)選框。復(fù)位觸發(fā)類(lèi)型External reset參數(shù)確定觸發(fā)復(fù)位的復(fù)位信號(hào)的屬性。觸發(fā)選項(xiàng)包括: risi ng復(fù)位的復(fù)位信號(hào)的沿上升時(shí)的狀態(tài)。例如,下圖顯示了上升復(fù)位觸發(fā)后向歐拉積分。復(fù)位的復(fù)位信號(hào)的沿下降時(shí)的狀態(tài)。例如,在下圖中示出下降重置觸發(fā)器有向后Euler積分的效果* either復(fù)位狀態(tài),當(dāng)復(fù)位信號(hào)的上升或下降。 例如,在下面的圖中顯示的效果,為復(fù)位觸發(fā)對(duì)向后Euler積分。ResetEitherResetIntfegraleI r IInput level* sampled level當(dāng)復(fù)位信號(hào)是非零,復(fù)位和輸出保持為初始狀態(tài)。例如,下圖顯示的水平復(fù)位觸發(fā)的效果,復(fù)位到初

12、始狀態(tài),當(dāng)復(fù)位信號(hào)是非零的輸出。例如,下圖顯示了效果,sampled level復(fù)位觸發(fā)后向歐拉積分。ResetSampled Level ResetNo In teg rationIItInput-Interatsam pled level復(fù)位選項(xiàng)時(shí),可能會(huì)引注:sampled level復(fù)位選項(xiàng)需要較少的計(jì)算,因此是更有效的水平復(fù)位選項(xiàng)。然而,入不連續(xù)整合恢復(fù)。對(duì)于一個(gè)給定的步驟n 0仿真時(shí)間t(n) , Simulink的更新輸出y(n)如下:塊圖標(biāo),選擇所有選項(xiàng)當(dāng)您選擇所有選項(xiàng),圖標(biāo)看起來(lái)像這樣工作時(shí),使用簡(jiǎn)化的初始化模式如果您使用簡(jiǎn)化的初始化模式,不同的 Discrete-Time

13、Integrator模塊的行為從它的行為中經(jīng) 典的初始化模式。新初始化的行為更加強(qiáng)勁,并提供更一致的行為,在這種情況下在代數(shù)環(huán) 在啟用和禁用當(dāng)觸發(fā)采樣時(shí)間使用明確的采樣時(shí)間,被觸發(fā)塊的明確的采樣時(shí)間對(duì)結(jié)果的以同樣的速度比 較結(jié)果因?yàn)樵诖送?,?jiǎn)化的初始化行為使得它更容易轉(zhuǎn)換連續(xù)時(shí)間積分器塊和離散時(shí)間積分器塊, 初始條件的兩個(gè)塊具有相同的含義。見(jiàn) Underspecified initialization detection簡(jiǎn)化的初始化模式的初始條件當(dāng)您使用簡(jiǎn)化的初始化模式, Initial condition參數(shù)僅適用于積分器的輸出。此外,該 Use initial condition as i

14、nitial and reset value for參數(shù)被禁用。塊使用的初始條件初始和復(fù)位值的輸出。在簡(jiǎn)化的初始化模式的輸入輸出方程當(dāng)您使用簡(jiǎn)化的初始化模式,該塊從第一個(gè)時(shí)間步n = 0初始輸出y(0) = IC (剪輯 如果必要的).向前歐拉方法:y( n) = y( n-1) + K*t (n )-t (n-1)*u( n-1)向后歐拉方法y( n) = y(n-1) + K*t (n )-t (n-1)*u( n)梯形方法y( n) = y( n-1) + K*t (n )-t (n-1)*u( n)+u( n-1)/2這可以是顯式的或觸發(fā)的狀態(tài)Simulink的自動(dòng)選擇這些輸入輸出方程

15、取決于塊樣品的時(shí)間,空間實(shí)現(xiàn)。當(dāng)使用明確的采樣時(shí)間,t(n)-t(n-1)減少到采樣時(shí)間T所有n 0.簡(jiǎn)化的初始化模式的啟用和禁用行為當(dāng)使用簡(jiǎn)化的初始化模式下,啟用和禁用的塊的行為簡(jiǎn)化如下:在禁止時(shí)間t d:y(t d) = y(td-1)在啟用時(shí)間te:如果父子系統(tǒng)上使能復(fù)位:y(t e) = IC在所有其他情況下(見(jiàn)下圖)y(t e) = y(t d)4Disable timeFirst execution time afterEnable迭代器的子系統(tǒng)使用簡(jiǎn)化的初始化模式時(shí),您可以將離散時(shí)間積分器模塊在一個(gè)迭代器子系統(tǒng)。在簡(jiǎn)化的初始化模式下,迭代器的子系統(tǒng)不維持經(jīng)過(guò)時(shí)間,所以Simuli

16、nk的報(bào)告一個(gè)錯(cuò)誤,如果沒(méi)有塊需要經(jīng)過(guò)的時(shí)間,如離散時(shí)間積分器,被放置里面的Iterator子系統(tǒng)塊使用時(shí)啟用子系統(tǒng)內(nèi)部的函數(shù)調(diào)用子系統(tǒng)的行為Discrete-Time假設(shè)你有一個(gè)函數(shù)調(diào)用子系統(tǒng),其中包含一個(gè)功能的子系統(tǒng),其中包含了Integrator模塊。適用于下列行為。積分法采樣時(shí)間的函數(shù)調(diào)用觸發(fā)端口類(lèi)型AT值,當(dāng)函數(shù)調(diào)用子系統(tǒng)執(zhí)行后第一次啟用原因行為向前歐拉觸發(fā)t tstart當(dāng)函數(shù)調(diào)用子系統(tǒng)執(zhí)行的第一次時(shí),積分器的算法使用個(gè)tstart作為以前的模擬時(shí)間。向后歐拉和梯形觸發(fā)t tp revious當(dāng)函數(shù)調(diào)用子系統(tǒng)執(zhí)行的第一次時(shí),積分器的算法使用tprevious作為以前的模擬時(shí)間。向前

17、歐拉,向后定期采樣時(shí)間的函數(shù)呼在離散時(shí)間積分塊使用周期模式歐拉,和梯形叫發(fā)生器下,采樣時(shí)間的函數(shù)調(diào)用 A T.數(shù)據(jù)類(lèi)型支持Discrete-Time Integrator塊接受實(shí)數(shù)的信號(hào),下面的數(shù)據(jù)類(lèi)型:?浮點(diǎn)?內(nèi)置整數(shù)?固定點(diǎn)見(jiàn) Data Types Supported by Simulink參數(shù)和對(duì)話框Discrete-Time Integrator塊對(duì)話框中Main窗格顯示如下:H Function Block Paramstersj Discrete-Tim* IntegratorDi screte-Ti me Inte g ratorDiscrete-time integration

18、 or accumulation of the input signalManSignal AttributesState AttributesInt eg ratom ethod: Integ rati o n; Forward EuJ erGain value:1,0txternel reset:noneInitial conditionsource:interrialInitial condition:Us initial condition as initial 勺nd reset value for; State and outputSam pie tine -1 for inher

19、ited):O Limit outputUpper saturation limit:i-.fLower satu ratian linn it:-infn Show saturation port Show state port口 Ignore limit and rest when linearizingOKCancelHe IpApplyDiscrete-Time Integrator塊對(duì)話框中 Signal Attributes窗格顯示如下:H Function Block Parameters: Discrete-Time IntegratorDiscreteintegratorDi

20、screte-time integration or sccumulation cf the input signalMainSignal AttributesState AttributesOutput minimum:Output iriaximurTirKCaiK創(chuàng)I Help唧plyData type: inherit: Inherit via internal rule Lock output data type setting against changes by the fixed-point toolsInteger rounding mode: Fk)on Saturate

21、on integer overflowDiscrete-Time Integrator塊對(duì)話框中 State Attributes窗格顯示如下:H Function Block PflHmeterK Discrete-Time IntegratorDiscreteintegratorDiscrete-time integration or 3匚cumulation cf the input signal.Main SignaJ Attributesstate AttributesState name: State name must resolve to Sirmilink signal ob

22、jectRefresh卩ackage: None -Code gerieration storage class: AutoQK CBM創(chuàng)Help唧ply在模擬過(guò)程中,該塊使用以下值狀態(tài)名稱(chēng)被解析的信號(hào)對(duì)象的初始值最小值和最大值的信號(hào)對(duì)象 見(jiàn) StatesShow data type assistantIntegrator methodGain valueExternal resetInitial condition sourceInitial conditionUse initial condition as initial and reset value forSamp le time (

23、-1 for inherited)Limit out putUpper saturation limitLower saturation limitShow saturation portShow state portIgnore limit and reset when linearizingLock out put data type setting against changes by the fixed-po int toolsInteger rounding modeSaturate on integer overflowState nameState name must resol

24、ve to Simulink signal objectPackageCode generation storage classCode generation storage class (when Package is selected)Code generation storage type qualifierOut put minimumOutput maximumOutput data typeModeData type overrideSignednessWord lengthScalingFraction lengthSlopeBiasShow data type assista

25、nt顯示 Data Type Assistant設(shè)置Data Ty pe Assistant幫助您設(shè)置 Out put data ty pe 參數(shù).見(jiàn) Specify Block Output Data Types命令行信息 見(jiàn) Block-Specific ParametersIn tegrator method指定積分或積累的方法。設(shè)置默認(rèn):In tegrati on: Forward EulerIn tegrati on: Forward Euler積分的方法是向前歐拉方法。In tegrati on: Backward Euler積分的方法是向后歐拉方法。In tegrati on:

26、Trap ezoidal積分方法是梯形。Accumulati on: Forward Euler積累的方法是向前歐拉方法。Accumulati on: Backward Euler積累的方法是向后歐拉方法。Accumulati on: Trap ezoidal積累的方法是梯形。命令行信息見(jiàn) Block-Specific ParametersGai n value指定一個(gè)標(biāo)量,矢量或矩陣乘以積分器輸入。每個(gè)元件的增益,必須是一個(gè)正實(shí)數(shù)設(shè)置默認(rèn):1.0Gain 塊指定其他的值大于1.0 (默認(rèn))是語(yǔ)義上等價(jià)于積分器的輸入端連接一個(gè)有效的條目包括:double(1.0)sin gle(1.0)1.1

27、 2.2 3.3 4.41.1 2.2; 3.3 4.4使用此參數(shù)指定的輸入增益省去了乘法運(yùn)算生成的代碼。但是,需要認(rèn)識(shí)到這一點(diǎn)的好處,這個(gè)參數(shù)是不可調(diào)。因此,在Simulink編碼器軟件在代碼生成過(guò)程中會(huì)生成一個(gè)警告,如果這個(gè)模型的模型參數(shù)配置對(duì)話框,聲明該參數(shù)是可調(diào)的。 如果你想調(diào)整輸入增益, 將該參數(shù)設(shè)置為1.0,使用一個(gè)外部增益模塊到指定的輸入增益。命令行信息見(jiàn) Block-Specific ParametersExter nal reset當(dāng)觸發(fā)事件發(fā)生時(shí),在復(fù)位信號(hào),復(fù)位到初始條件狀態(tài)。設(shè)置默認(rèn):nonenone不復(fù)位到初始條件的狀態(tài)。risi ng當(dāng)復(fù)位信號(hào)的沿上升,復(fù)位狀態(tài)fa

28、lli ng復(fù)位信號(hào)的下降時(shí),復(fù)位狀態(tài)。either當(dāng)復(fù)位信號(hào)的上升或下降,復(fù)位狀態(tài)。level復(fù)位和輸出保持為初始狀態(tài),當(dāng)復(fù)位信號(hào)是sampled level當(dāng)復(fù)位信號(hào)非零時(shí),復(fù)位輸出初始條件。命令行信息見(jiàn) Block-Specific ParametersIn itial con diti on source獲得初始條件的狀態(tài)設(shè)置默認(rèn):in ternalin ter nalInitial condition參數(shù)設(shè)置狀態(tài)的初始條件。exter nal從一個(gè)外部塊獲取的初始條件的狀態(tài)。提示Simulink軟件不允許塊的初始條件,是INF 或 NaN。依存關(guān)系選擇 internal 啟用 Ini

29、tial condition參數(shù).選擇 external禁用 Initial condition參數(shù).命令行信息見(jiàn) Block-Specific ParametersIn itial con diti on指定狀態(tài)的初始條件。設(shè)置默認(rèn):0Minimum:Out put minimum參數(shù)值Maximum:Out put maximum參數(shù)值提示Simulink軟件不允許塊的初始條件,是INF或NaN。依存關(guān)系選擇 Initial condition source為in ter nal啟用此參數(shù).選擇 Initial condition source為external禁用此參數(shù).命令行信息 見(jiàn)

30、Block-Specific ParametersUse in itial con diti on as in itial and reset value for指定是否要申請(qǐng)的初始條件作為初始和復(fù)位值的狀態(tài)和輸出,或只是狀態(tài)。見(jiàn) Underspecified注:如果您使用的是簡(jiǎn)化的初始化模式,禁用此參數(shù)。通常被用作初始和復(fù)位值的輸出的初始條件。initialization detection設(shè)置默認(rèn):State and out putState and out put設(shè)置以下的初始y(0) = IC x(0) = IC或復(fù)位y(n) = IC x(n) = ICState only (mos

31、t efficie nt)設(shè)置以下的初始x(0) = IC或復(fù)位x(n) = IC命令行信息 見(jiàn) Block-Specific ParametersSamp le time (-1 for in herited)輸入的離散采樣時(shí)間次數(shù)之間的時(shí)間間隔。設(shè)置默認(rèn):1如 0.1。默認(rèn)下,塊使用一個(gè)離散采樣時(shí)間1。要設(shè)置不同的采樣時(shí)間, 輸入另一個(gè)離散值,見(jiàn) Specify Sample Time提示不要指定的采樣時(shí)間為0。此值指定了連續(xù)采樣時(shí)間,Discrete-Time Integrator塊不支持。不要指定INF或NaN,因?yàn)檫@些值是不是離散的采樣時(shí)間。如果您指定-1,從上游塊繼承采樣時(shí)間,驗(yàn)證

32、上游塊使用離散采樣時(shí)間。例如,離散時(shí)間分塊不能繼承0的采樣時(shí)間。命令行信息見(jiàn) Block-Specific ParametersLimit out put塊的輸出限制在Lower saturation limit和 Upper saturation limit參數(shù)之間的一個(gè)值設(shè)置默認(rèn):Off塊的輸出限制在Lower saturation limit和 Upper saturation limit參數(shù)之間的一個(gè)值廠Off塊的輸出不限制在 Lower saturation limit和 Upper saturation limit參數(shù)之間的一個(gè)值依存關(guān)系此參數(shù)啟用 Upper saturation

33、 limit此參數(shù)啟用 Lower saturation limit命令行信息見(jiàn) Block-Specific ParametersUpper saturati on limit指定的積分的上限。設(shè)置默認(rèn):infMinimum:Out put minimum參數(shù)值依存關(guān)系Limit out put啟用此參數(shù).命令行信息見(jiàn) Block-Specific ParametersLower saturati on limit為積分指定下限設(shè)置默認(rèn):-i nfMinimum:Out put minimum參數(shù)值Maximum:Out put maximum參數(shù)值依存關(guān)系Limit out put啟用此參

34、數(shù).命令行信息 見(jiàn) Block-Specific ParametersShow saturati on port飽和輸出端口添加到塊設(shè)置默認(rèn):Off飽和輸出端口添加到塊。廠Off飽和輸出端口不添加到塊。命令行信息 見(jiàn) Block-Specific ParametersShow state port塊的狀態(tài)添加到塊的一個(gè)輸出端口默認(rèn):Off塊的狀態(tài)添加到塊的一個(gè)輸出端口廠Off塊的狀態(tài)不添加到塊的一個(gè)輸出端口命令行信息 見(jiàn) Block-Specific ParametersIgnore limit and reset whe n lin eariz ing因?yàn)镾imulink的線性化命令來(lái)處理該

35、塊作為不可重置并作為具有在其輸出端沒(méi)有限制,無(wú) 論設(shè)置塊的復(fù)位和輸出限制選項(xiàng)。設(shè)置默認(rèn):Off導(dǎo)致Simulink的線性化命令來(lái)處理該塊作為不可重置并作為具有在其輸出端沒(méi)有限 制,無(wú)論設(shè)置的塊的復(fù)位和輸出限制選項(xiàng)。廠Off不導(dǎo)致Simulink的線性化命令來(lái)處理該塊作為不可重置并作為具有在其輸出端沒(méi)有限制,無(wú)論設(shè)置的塊的復(fù)位和輸出限制選項(xiàng)。提示忽略的限制和重置,讓您的工作點(diǎn)附近線性化模型。這一點(diǎn)可能會(huì)導(dǎo)致積分器復(fù)位或飽和。命令行信息 見(jiàn) Block-Specific ParametersLock out put data type sett ing aga inst cha nges by t

36、he fixed-point tools選擇鎖定此塊對(duì)輸出的數(shù)據(jù)類(lèi)型設(shè)置的定點(diǎn)工具和定點(diǎn)顧問(wèn)。設(shè)置默認(rèn):OffHn鎖定設(shè)置此塊的輸出數(shù)據(jù)類(lèi)型廠Off允許定點(diǎn)工具和定點(diǎn)顧問(wèn)來(lái)改變輸出數(shù)據(jù)類(lèi)型設(shè)置此塊。命令行信息 見(jiàn) Block-Specific Parameters參見(jiàn) 見(jiàn) Use Lock Output Data Type SettingIn teger rounding mode指定定點(diǎn)運(yùn)算的舍入模式。設(shè)置默認(rèn):FloorCeili ng局?jǐn)?shù)正數(shù)和負(fù)數(shù)向正無(wú)窮大。相當(dāng)于MATLAB的ceil函數(shù)Con verge nt舍入數(shù)最接近的可表示值。如果出現(xiàn)平局,則四舍五入到最接近的偶數(shù)整數(shù)。等效

37、的定點(diǎn)工具箱 con verge nt功能。Floor舍入正數(shù)和負(fù)數(shù)向負(fù)無(wú)窮大。相當(dāng)于MATLAB的floor函數(shù)。Nearest舍入數(shù)最接近的可表示值。如果出現(xiàn)平局,向正無(wú)窮大。等效的定點(diǎn)工具箱的nearest 功能。Rou nd舍入數(shù)最接近的可表示值。如果出現(xiàn)平局,正數(shù)舍入向正無(wú)窮大和負(fù)數(shù) 舍入向負(fù)無(wú)窮大。等效的定點(diǎn)工具箱round功能。Simp lest自動(dòng)產(chǎn)生舍入代碼是盡可能高效的,在floor和zero之間進(jìn)行選擇。Zero舍入數(shù)到零。相當(dāng)于 MATLAB fix 函數(shù)。命令行信息 見(jiàn) Block-Specific Parameters參見(jiàn) 見(jiàn) RoundingSaturate on

38、 in teger overflow指定是否溢出飽和。設(shè)置默認(rèn):Off溢出飽和到任何的數(shù)據(jù)類(lèi)型可以表示的最小或最大值。例如,有符號(hào)的 8位整數(shù)溢出飽和-128或127。廠Off溢出換到數(shù)據(jù)類(lèi)型表示的適當(dāng)?shù)闹怠@纾?30不適合在有符號(hào)的8位整數(shù),換到-126。提示 當(dāng)你的模型有可能溢出,并在生成的代碼,你要明確的飽和保護(hù),考慮選擇此復(fù)選框。當(dāng)你想優(yōu)化生成的代碼的效率,考慮清除此復(fù)選框。清除此復(fù)選框,還可以幫助您避免過(guò)度指定塊如何處理范圍的信號(hào)見(jiàn)Checking for Signal Range Errors當(dāng)您選擇此復(fù)選框,飽和度適用于每一個(gè)塊的內(nèi)部運(yùn)作,而不僅僅是輸出或結(jié)果。在這種情況下,代

39、碼生成器不在一般情況下,代碼生成的過(guò)程可以檢測(cè)溢出時(shí)是不可能的。產(chǎn)生飽和的代碼。命令行信息 見(jiàn) Block-Specific ParametersState n ame使用此參數(shù)可以為每個(gè)狀態(tài)指定一個(gè)唯一的名稱(chēng)。設(shè)置默認(rèn):如果留空,用戶(hù)沒(méi)有指定 提示一個(gè)有效的標(biāo)識(shí)符開(kāi)始以字母或下劃線,其次是字母,數(shù)字或下劃線字符。狀態(tài)名稱(chēng) 僅適用于選定的塊。依賴(lài)當(dāng)你點(diǎn)擊 Apply 按鈕,此參數(shù)啟用State name must resolve to Simulink signal object見(jiàn) States命令行信息 見(jiàn) Block-Specific ParametersState n ame must

40、resolve to Simuli nk sig nal object規(guī)定狀態(tài)名稱(chēng)解析到Simulink信號(hào)對(duì)象。設(shè)置默認(rèn):Off規(guī)定狀態(tài)名稱(chēng)解析到Simulink信號(hào)對(duì)象廠Off不要求該狀態(tài)的名稱(chēng)解析到Simulink信號(hào)對(duì)象。依存關(guān)系State name 啟用此參數(shù).命令行信息 見(jiàn) Block-Specific ParametersPackage選擇一個(gè)包,你要申請(qǐng)定義了自定義的存儲(chǔ)類(lèi)。設(shè)置默認(rèn):None-N on e-設(shè)置內(nèi)部存儲(chǔ)類(lèi)屬性。mpt應(yīng)用內(nèi)置的mpt包。Simuli nk應(yīng)用內(nèi)置的Simulink圭寸裝。依存關(guān)系如果你定義了任何你自己的包,請(qǐng)點(diǎn)擊 Refresh .此操作會(huì)將您

41、的搜索路徑中的所有用戶(hù)定義的封裝到包列表。命令行信息 見(jiàn) Block-Specific ParametersCode gen erati on storage class選擇狀態(tài)存儲(chǔ)類(lèi)。設(shè)置默認(rèn):AutoAutoAuto是合適的存儲(chǔ)類(lèi),你不需要外部代碼接口。Exp ortedGlobal狀態(tài)被存儲(chǔ)在一個(gè)全局變量Imp ortedExternmode_ private.h作為外部變量聲明的狀態(tài)。Imp ortedExter nPoi ntermode_ private.h作為一個(gè)外部的指針聲明的狀態(tài)。依存關(guān)系啟用CodeState name 啟用此參數(shù).將該參數(shù)設(shè)置為 ExportedGloba

42、l , ImportedExtern ,或 ImportedExternPointer generation storage type qualifier命令行信息 見(jiàn) Block-Specific Parameters參見(jiàn)State Storage ClassesCode gen erati on storage class (whe n P ackage is selected)選擇自定義存儲(chǔ)類(lèi)的狀態(tài)。設(shè)置默認(rèn):AutoAutoAuto是適當(dāng)?shù)拇鎯?chǔ)類(lèi),你不需要外部代碼接口Simuli nkGlobalmodel_ P初始化狀態(tài),其在工作區(qū)中的相應(yīng)值。Exp ortedGlobal狀態(tài)被存儲(chǔ)

43、在一個(gè)全局變量Imp ortedExternmodeL private.h作為外部變量聲明的狀態(tài)。Imp ortedExter nPoi ntermode private.h作為一個(gè)外部的指針聲明的狀態(tài)。Default不可編輯的占位符存儲(chǔ)類(lèi)被創(chuàng)建。BitFieldstruct聲明中創(chuàng)建嵌入布爾數(shù)據(jù)。Volatile狀態(tài)的聲明使用volatile類(lèi)型限定符。Exp ortToFile頭(.h)文件的生成,其中包含全局變量聲明與用戶(hù)指定的名稱(chēng)。Imp ortFromFile預(yù)定義的頭(.h)文件中包含的全局變量聲明。FileSco pe靜態(tài)限定符產(chǎn)生前的狀態(tài)聲明, 使?fàn)顟B(tài)到當(dāng)前文件可見(jiàn)。Struc

44、tstruct聲明創(chuàng)建參數(shù)或信號(hào)封裝對(duì)象數(shù)據(jù)。StructVolatilestruct聲明中使用volatile類(lèi)型限定符GetSet支持專(zhuān)門(mén)的函數(shù)調(diào)用來(lái)讀取和寫(xiě)入內(nèi)存。依存關(guān)系State name 啟用此參數(shù).啟用Code選擇Package在不同的基礎(chǔ)上有效的存儲(chǔ)類(lèi)的列表將該參數(shù)設(shè)置為 ExportedGlobal ,1mportedExtern ,或 ImportedExternPointer generation storage type qualifier命令行信息 見(jiàn) Block-Specific Parameters參見(jiàn)State Storage ClassesCode gen e

45、rati on storage type qualifier指定的Simulink編碼器的存儲(chǔ)類(lèi)型限定符。設(shè)置默認(rèn):如果留空,沒(méi)有限定符分配。選擇 Code generation storage class依賴(lài)為 ExportedGlobal , ImportedExtern ,或ImportedExternPointer啟用此參數(shù).命令行信息 見(jiàn) Block-Specific ParametersOut put mi ni mum指定塊輸出的最小值。設(shè)置默認(rèn):(未指定)這個(gè)數(shù)字必須是有限的真正的雙標(biāo)值。Simuli nk中忽略此設(shè)置。相反,注意:如果你指定一個(gè)的總線對(duì)象作為這個(gè)塊的數(shù)據(jù)類(lèi)型,

46、總線上的數(shù)據(jù)塊不設(shè)置最低值??偩€的總線對(duì)象的數(shù)據(jù)類(lèi)型指定為元素的最小值。見(jiàn)Simulink.BusElementSimulink中使用的最低執(zhí)行:一些塊的參數(shù)范圍檢查(見(jiàn)Check Parameter Values )模擬范圍檢查(見(jiàn)Signal Ranges )自動(dòng)縮放的定點(diǎn)數(shù)據(jù)類(lèi)型 命令行信息 見(jiàn) Block-Specific ParametersOut put maximum指定塊輸出的最大值設(shè)置默認(rèn):(未指定)這個(gè)數(shù)字必須是有限的實(shí)數(shù)的double標(biāo)量值注意:如果你指定一個(gè)的總線對(duì)象作為這個(gè)塊的數(shù)據(jù)類(lèi)型,不設(shè)定總線上的數(shù)據(jù)塊的最大值??偩€的總線對(duì)象的數(shù)據(jù)類(lèi)型指定為元素的最大值。見(jiàn)Sim

47、ulink.BusElementSimulink中使用的最高值來(lái)執(zhí)行:一些塊參數(shù)范圍檢查(見(jiàn)Check Parameter Values )模擬范圍檢查(見(jiàn)Signal Ranges )自動(dòng)縮放的定點(diǎn)數(shù)據(jù)類(lèi)型命令行信息見(jiàn) Block-Specific ParametersOutput data type指定輸出的數(shù)據(jù)類(lèi)型。設(shè)置默認(rèn):ln herit: In herit via internal ruleIn herit: I nherit via in ter nal ruleSimuli nk 中忽略此設(shè)置。相反,Simulink的選擇輸出縮放和需要與包容在計(jì)算出的輸出范圍和保持塊的輸出精度

48、,并與目標(biāo)硬件實(shí)現(xiàn)為模型指定的字的大小相一致的最小量的存儲(chǔ)器數(shù)據(jù)類(lèi)型的組合。如果在 Hardware ImpIementation配置參數(shù)窗格中的設(shè)置Device type 為ASIC/FPGASimulink軟件選擇輸出數(shù)據(jù)類(lèi)型不考慮硬件的限制。否則,Simulink 軟件可用的硬件選擇最小的數(shù)據(jù)類(lèi)型能夠滿(mǎn)足的范圍和精度的限制。例如,如果該塊乘以由INT16和ASIC / FPGA 被指定為目標(biāo)的硬件類(lèi)型的增益類(lèi)型int8的輸入,輸出數(shù)據(jù)的類(lèi)型是 sfix24 。如果未指定(假設(shè)32位通用),即一個(gè)通用的32位微處理器,被指定為目標(biāo)硬件,輸出數(shù)據(jù)類(lèi)型為Int32。如果沒(méi)有的字長(zhǎng)度的目標(biāo)微處理

49、器可容納的輸出范圍,Simulink軟件模擬診斷瀏覽器中顯示一條錯(cuò)誤消息。In herit: I nherit via back prop agati on使用的驅(qū)動(dòng)塊的數(shù)據(jù)類(lèi)型。double輸出數(shù)據(jù)類(lèi)型是double .sin gle輸出數(shù)據(jù)類(lèi)型是single .int8輸出數(shù)據(jù)類(lèi)型是int8 .uint8輸出數(shù)據(jù)類(lèi)型是uint8 .in t16輸出數(shù)據(jù)類(lèi)型是int16 .uin t16輸出數(shù)據(jù)類(lèi)型是uint16 .in t32輸出數(shù)據(jù)類(lèi)型是int32 .uin t32輸出數(shù)據(jù)類(lèi)型是uint32 .輸出數(shù)據(jù)類(lèi)型是固定點(diǎn)fixdt(1,16,20,0)fixdt(1,16,0)輸出數(shù)據(jù)類(lèi)型是固

50、定點(diǎn)fixdt(1,16,0)fixdt(1,16,20,0)vdata type exp ressi on使用數(shù)據(jù)類(lèi)型的對(duì)象,例如,Simuli nk.NumericT ype命令行信息見(jiàn) Block-Specific Parameters參見(jiàn)見(jiàn) Specify Block Output Data TypesMode選擇類(lèi)別到指定的數(shù)據(jù)。設(shè)置默認(rèn):In heritIn herit繼承規(guī)則的數(shù)據(jù)類(lèi)型。 選擇Inherit啟用第二個(gè)菜單/文本框的右側(cè)。選擇以下選項(xiàng)Built in之一:In herit via internal ruleIn herit via back prop agati o

51、n內(nèi)置的數(shù)據(jù)類(lèi)型。選擇Builtdouble (默認(rèn))sin gleint8uint8in t16(默認(rèn))in啟用第二個(gè)菜單/文本框的右側(cè)。選擇以下選項(xiàng)之一:uin t16 in t32 uin t32Fixed-point定點(diǎn)數(shù)據(jù)類(lèi)型Exp ressi on計(jì)算的數(shù)據(jù)類(lèi)型的表達(dá)式。選擇Expression啟用第二個(gè)菜單/文本框的右邊,在那里你可以輸入表達(dá)式。依賴(lài)點(diǎn)擊 Show data type assistant按鈕啟用此參數(shù) .命令行信息 見(jiàn) Block-Specific Parameters參見(jiàn) 見(jiàn) Specify Data Types Using Data Type AssistantData type override指定此信號(hào)的數(shù)據(jù)類(lèi)型覆蓋模式設(shè)置默認(rèn):In heritIn herit繼承設(shè)置的情況下,也就是塊的數(shù)據(jù)類(lèi)型覆蓋,Simulink.Signal在Simulink中的St

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論