




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Discrete-Time In tegratorhttp:/tieba.baidu.eom/p/1903691379執(zhí)行離散時(shí)間信號的 整合或累積即離散時(shí)間積分離散的描述離散時(shí)間積分器模塊的功能 您可以使用Discrete-Time Integrator 模塊,以取代Integrator 塊來創(chuàng)建一個(gè)純粹的離散系統(tǒng)。塊,您可以:隨著 Discrete-Time Integrator定義塊對話框或輸入到塊的初始條件。定義輸入增益(K)值。輸出塊的狀態(tài)。定義的積分的上限和下限。復(fù)位狀態(tài),取決于一個(gè)額外的復(fù)位輸入。整合和積累方法u為輸入,y是輸出,x是該塊可以整合或累積使用向前歐拉,向后歐拉,梯形
2、方法。假設(shè)的狀態(tài)。對于一個(gè)給定的步驟n, Simulink的更新y(n)和x(n+1)。在積分模式中,T是塊 采樣時(shí)間(AT的情況下,觸發(fā)采樣時(shí)間)。在積累模式下,T = 1;塊的采樣時(shí)間確定時(shí),計(jì) 算輸出,但不輸出值。 K為增益值。超出所值根據(jù)上限或下限剪輯。*向前歐拉方法(默認(rèn)),也被稱為正向矩形,或左手逼近。對于這種方法,1/s近似為T/(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) .塊使用以下步驟來計(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方法,也被稱為向后矩形或近似右手。對于這種方法,1/s近似為T*z/(z -1)塊n步的輸出是 由此產(chǎn)生的 的表達(dá)式為y(n) = y(n-1) + K*T*u( n)讓x(n) = y(n -1).塊使用以下步驟來計(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具有直接饋通。梯形的方法。對于這種方法,1/s近似為T/2*(z+1)/(z-1)當(dāng)T是固定的(等于采樣周期),讓x(n) = y( n-1) + K*T/2 * u(n-1)塊使用以下步驟來計(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、使用以下算法來計(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ù)在塊上的對話框或從外部的信號輸入:要定義塊參數(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)塊的輸出被反饋到塊中,通過復(fù)位端口或初始條件端口,造成一個(gè)代數(shù)環(huán)。如果在這種情模型.況下的一個(gè)例
8、子,請參見sldemo_bo un ce_two_ in tegrators 當(dāng)你想通過狀態(tài)有條件地執(zhí)行子系統(tǒng)從一個(gè)到另一個(gè),這可能會(huì)導(dǎo)致時(shí)序問題。如果在這種情況下的一個(gè)例子,請參見 sldemo clutch 模型您可以通過狀態(tài)的端口,而不是輸出端口的狀態(tài),來解決這些問題。Simulink生成狀態(tài)的輸出,這些問題在一個(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è)信號,表明被限制時(shí)的狀態(tài),選擇仿真過程中,你可以改變的限制,但你不能改變的輸出是否是有限的。該塊確定輸出如下:當(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該信號具有三個(gè)值中的一個(gè):1表明的上限被施加。0表示并不限定積分。-1表明的下限被施加。如何重置狀態(tài)External塊可以根據(jù)外部信號的狀態(tài),重置您指定的初始條件。塊復(fù)位的狀態(tài),選擇其中的reset參數(shù)。出現(xiàn)在下面的塊輸入端口,表明觸發(fā)類型的觸發(fā)端口:Input *KT!Oulpul .Ciscfele-TimtIntegrator復(fù)位端口直接饋通。如果該塊的輸出反饋到這個(gè)端口,可直接或通過一系列的塊的直接饋通,代數(shù)環(huán)結(jié)果。要解決這個(gè)循環(huán)中,激活塊的輸出狀態(tài)端口的復(fù)位端口。要訪問該塊的狀態(tài),選擇Show state po
11、rt端口復(fù)選框。復(fù)位觸發(fā)類型External reset參數(shù)確定觸發(fā)復(fù)位的復(fù)位信號的屬性。觸發(fā)選項(xiàng)包括: risi ng復(fù)位的復(fù)位信號的沿上升時(shí)的狀態(tài)。例如,下圖顯示了上升復(fù)位觸發(fā)后向歐拉積分。復(fù)位的復(fù)位信號的沿下降時(shí)的狀態(tài)。例如,在下圖中示出下降重置觸發(fā)器有向后Euler積分的效果* either復(fù)位狀態(tài),當(dāng)復(fù)位信號的上升或下降。 例如,在下面的圖中顯示的效果,為復(fù)位觸發(fā)對向后Euler積分。ResetEitherResetIntfegraleI r IInput level* sampled level當(dāng)復(fù)位信號是非零,復(fù)位和輸出保持為初始狀態(tài)。例如,下圖顯示的水平復(fù)位觸發(fā)的效果,復(fù)位到初
12、始狀態(tài),當(dāng)復(fù)位信號是非零的輸出。例如,下圖顯示了效果,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ù)。對于一個(gè)給定的步驟n 0仿真時(shí)間t(n) , Simulink的更新輸出y(n)如下:塊圖標(biāo),選擇所有選項(xiàng)當(dāng)您選擇所有選項(xiàng),圖標(biāo)看起來像這樣工作時(shí),使用簡化的初始化模式如果您使用簡化的初始化模式,不同的 Discrete-Time
13、Integrator模塊的行為從它的行為中經(jīng) 典的初始化模式。新初始化的行為更加強(qiáng)勁,并提供更一致的行為,在這種情況下在代數(shù)環(huán) 在啟用和禁用當(dāng)觸發(fā)采樣時(shí)間使用明確的采樣時(shí)間,被觸發(fā)塊的明確的采樣時(shí)間對結(jié)果的以同樣的速度比 較結(jié)果因?yàn)樵诖送?,簡化的初始化行為使得它更容易轉(zhuǎn)換連續(xù)時(shí)間積分器塊和離散時(shí)間積分器塊, 初始條件的兩個(gè)塊具有相同的含義。見 Underspecified initialization detection簡化的初始化模式的初始條件當(dāng)您使用簡化的初始化模式, Initial condition參數(shù)僅適用于積分器的輸出。此外,該 Use initial condition as i
14、nitial and reset value for參數(shù)被禁用。塊使用的初始條件初始和復(fù)位值的輸出。在簡化的初始化模式的輸入輸出方程當(dāng)您使用簡化的初始化模式,該塊從第一個(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.簡化的初始化模式的啟用和禁用行為當(dāng)使用簡化的初始化模式下,啟用和禁用的塊的行為簡化如下:在禁止時(shí)間t d:y(t d) = y(td-1)在啟用時(shí)間te:如果父子系統(tǒng)上使能復(fù)位:y(t e) = IC在所有其他情況下(見下圖)y(t e) = y(t d)4Disable timeFirst execution time afterEnable迭代器的子系統(tǒng)使用簡化的初始化模式時(shí),您可以將離散時(shí)間積分器模塊在一個(gè)迭代器子系統(tǒng)。在簡化的初始化模式下,迭代器的子系統(tǒng)不維持經(jīng)過時(shí)間,所以Simuli
16、nk的報(bào)告一個(gè)錯(cuò)誤,如果沒有塊需要經(jīng)過的時(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ā)端口類型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ù)類型支持Discrete-Time Integrator塊接受實(shí)數(shù)的信號,下面的數(shù)據(jù)類型:?浮點(diǎn)?內(nèi)置整數(shù)?固定點(diǎn)見 Data Types Supported by Simulink參數(shù)和對話框Discrete-Time Integrator塊對話框中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塊對話框中 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塊對話框中 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在模擬過程中,該塊使用以下值狀態(tài)名稱被解析的信號對象的初始值最小值和最大值的信號對象 見 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ù).見 Specify Block Output Data Types命令行信息 見 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積累的方法是梯形。命令行信息見 Block-Specific ParametersGai n value指定一個(gè)標(biāo)量,矢量或矩陣乘以積分器輸入。每個(gè)元件的增益,必須是一個(gè)正實(shí)數(shù)設(shè)置默認(rèn):1.0Gain 塊指定其他的值大于1.0 (默認(rèn))是語義上等價(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)識到這一點(diǎn)的好處,這個(gè)參數(shù)是不可調(diào)。因此,在Simulink編碼器軟件在代碼生成過程中會(huì)生成一個(gè)警告,如果這個(gè)模型的模型參數(shù)配置對話框,聲明該參數(shù)是可調(diào)的。 如果你想調(diào)整輸入增益, 將該參數(shù)設(shè)置為1.0,使用一個(gè)外部增益模塊到指定的輸入增益。命令行信息見 Block-Specific ParametersExter nal reset當(dāng)觸發(fā)事件發(fā)生時(shí),在復(fù)位信號,復(fù)位到初始條件狀態(tài)。設(shè)置默認(rèn):nonenone不復(fù)位到初始條件的狀態(tài)。risi ng當(dāng)復(fù)位信號的沿上升,復(fù)位狀態(tài)fa
28、lli ng復(fù)位信號的下降時(shí),復(fù)位狀態(tài)。either當(dāng)復(fù)位信號的上升或下降,復(fù)位狀態(tài)。level復(fù)位和輸出保持為初始狀態(tài),當(dāng)復(fù)位信號是sampled level當(dāng)復(fù)位信號非零時(shí),復(fù)位輸出初始條件。命令行信息見 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ù).命令行信息見 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ù).命令行信息 見
30、Block-Specific ParametersUse in itial con diti on as in itial and reset value for指定是否要申請的初始條件作為初始和復(fù)位值的狀態(tài)和輸出,或只是狀態(tài)。見 Underspecified注:如果您使用的是簡化的初始化模式,禁用此參數(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命令行信息 見 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è)離散值,見 Specify Sample Time提示不要指定的采樣時(shí)間為0。此值指定了連續(xù)采樣時(shí)間,Discrete-Time Integrator塊不支持。不要指定INF或NaN,因?yàn)檫@些值是不是離散的采樣時(shí)間。如果您指定-1,從上游塊繼承采樣時(shí)間,驗(yàn)證
32、上游塊使用離散采樣時(shí)間。例如,離散時(shí)間分塊不能繼承0的采樣時(shí)間。命令行信息見 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命令行信息見 Block-Specific ParametersUpper saturati on limit指定的積分的上限。設(shè)置默認(rèn):infMinimum:Out put minimum參數(shù)值依存關(guān)系Limit out put啟用此參數(shù).命令行信息見 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ù).命令行信息 見 Block-Specific ParametersShow saturati on port飽和輸出端口添加到塊設(shè)置默認(rèn):Off飽和輸出端口添加到塊。廠Off飽和輸出端口不添加到塊。命令行信息 見 Block-Specific ParametersShow state port塊的狀態(tài)添加到塊的一個(gè)輸出端口默認(rèn):Off塊的狀態(tài)添加到塊的一個(gè)輸出端口廠Off塊的狀態(tài)不添加到塊的一個(gè)輸出端口命令行信息 見 Block-Specific ParametersIgnore limit and reset whe n lin eariz ing因?yàn)镾imulink的線性化命令來處理該
35、塊作為不可重置并作為具有在其輸出端沒有限制,無 論設(shè)置塊的復(fù)位和輸出限制選項(xiàng)。設(shè)置默認(rèn):Off導(dǎo)致Simulink的線性化命令來處理該塊作為不可重置并作為具有在其輸出端沒有限 制,無論設(shè)置的塊的復(fù)位和輸出限制選項(xiàng)。廠Off不導(dǎo)致Simulink的線性化命令來處理該塊作為不可重置并作為具有在其輸出端沒有限制,無論設(shè)置的塊的復(fù)位和輸出限制選項(xiàng)。提示忽略的限制和重置,讓您的工作點(diǎn)附近線性化模型。這一點(diǎn)可能會(huì)導(dǎo)致積分器復(fù)位或飽和。命令行信息 見 Block-Specific ParametersLock out put data type sett ing aga inst cha nges by t
36、he fixed-point tools選擇鎖定此塊對輸出的數(shù)據(jù)類型設(shè)置的定點(diǎn)工具和定點(diǎn)顧問。設(shè)置默認(rèn):OffHn鎖定設(shè)置此塊的輸出數(shù)據(jù)類型廠Off允許定點(diǎn)工具和定點(diǎn)顧問來改變輸出數(shù)據(jù)類型設(shè)置此塊。命令行信息 見 Block-Specific Parameters參見 見 Use Lock Output Data Type SettingIn teger rounding mode指定定點(diǎn)運(yùn)算的舍入模式。設(shè)置默認(rèn):FloorCeili ng局?jǐn)?shù)正數(shù)和負(fù)數(shù)向正無窮大。相當(dāng)于MATLAB的ceil函數(shù)Con verge nt舍入數(shù)最接近的可表示值。如果出現(xiàn)平局,則四舍五入到最接近的偶數(shù)整數(shù)。等效
37、的定點(diǎn)工具箱 con verge nt功能。Floor舍入正數(shù)和負(fù)數(shù)向負(fù)無窮大。相當(dāng)于MATLAB的floor函數(shù)。Nearest舍入數(shù)最接近的可表示值。如果出現(xiàn)平局,向正無窮大。等效的定點(diǎn)工具箱的nearest 功能。Rou nd舍入數(shù)最接近的可表示值。如果出現(xiàn)平局,正數(shù)舍入向正無窮大和負(fù)數(shù) 舍入向負(fù)無窮大。等效的定點(diǎn)工具箱round功能。Simp lest自動(dòng)產(chǎn)生舍入代碼是盡可能高效的,在floor和zero之間進(jìn)行選擇。Zero舍入數(shù)到零。相當(dāng)于 MATLAB fix 函數(shù)。命令行信息 見 Block-Specific Parameters參見 見 RoundingSaturate on
38、 in teger overflow指定是否溢出飽和。設(shè)置默認(rèn):Off溢出飽和到任何的數(shù)據(jù)類型可以表示的最小或最大值。例如,有符號的 8位整數(shù)溢出飽和-128或127。廠Off溢出換到數(shù)據(jù)類型表示的適當(dāng)?shù)闹?。例如?30不適合在有符號的8位整數(shù),換到-126。提示 當(dāng)你的模型有可能溢出,并在生成的代碼,你要明確的飽和保護(hù),考慮選擇此復(fù)選框。當(dāng)你想優(yōu)化生成的代碼的效率,考慮清除此復(fù)選框。清除此復(fù)選框,還可以幫助您避免過度指定塊如何處理范圍的信號見Checking for Signal Range Errors當(dāng)您選擇此復(fù)選框,飽和度適用于每一個(gè)塊的內(nèi)部運(yùn)作,而不僅僅是輸出或結(jié)果。在這種情況下,代
39、碼生成器不在一般情況下,代碼生成的過程可以檢測溢出時(shí)是不可能的。產(chǎn)生飽和的代碼。命令行信息 見 Block-Specific ParametersState n ame使用此參數(shù)可以為每個(gè)狀態(tài)指定一個(gè)唯一的名稱。設(shè)置默認(rèn):如果留空,用戶沒有指定 提示一個(gè)有效的標(biāo)識符開始以字母或下劃線,其次是字母,數(shù)字或下劃線字符。狀態(tài)名稱 僅適用于選定的塊。依賴當(dāng)你點(diǎn)擊 Apply 按鈕,此參數(shù)啟用State name must resolve to Simulink signal object見 States命令行信息 見 Block-Specific ParametersState n ame must
40、resolve to Simuli nk sig nal object規(guī)定狀態(tài)名稱解析到Simulink信號對象。設(shè)置默認(rèn):Off規(guī)定狀態(tài)名稱解析到Simulink信號對象廠Off不要求該狀態(tài)的名稱解析到Simulink信號對象。依存關(guān)系State name 啟用此參數(shù).命令行信息 見 Block-Specific ParametersPackage選擇一個(gè)包,你要申請定義了自定義的存儲(chǔ)類。設(shè)置默認(rèn):None-N on e-設(shè)置內(nèi)部存儲(chǔ)類屬性。mpt應(yīng)用內(nèi)置的mpt包。Simuli nk應(yīng)用內(nèi)置的Simulink圭寸裝。依存關(guān)系如果你定義了任何你自己的包,請點(diǎn)擊 Refresh .此操作會(huì)將您
41、的搜索路徑中的所有用戶定義的封裝到包列表。命令行信息 見 Block-Specific ParametersCode gen erati on storage class選擇狀態(tài)存儲(chǔ)類。設(shè)置默認(rèn):AutoAutoAuto是合適的存儲(chǔ)類,你不需要外部代碼接口。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命令行信息 見 Block-Specific Parameters參見State Storage ClassesCode gen erati on storage class (whe n P ackage is selected)選擇自定義存儲(chǔ)類的狀態(tài)。設(shè)置默認(rèn):AutoAutoAuto是適當(dāng)?shù)拇鎯?chǔ)類,你不需要外部代碼接口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ǔ)類被創(chuàng)建。BitFieldstruct聲明中創(chuàng)建嵌入布爾數(shù)據(jù)。Volatile狀態(tài)的聲明使用volatile類型限定符。Exp ortToFile頭(.h)文件的生成,其中包含全局變量聲明與用戶指定的名稱。Imp ortFromFile預(yù)定義的頭(.h)文件中包含的全局變量聲明。FileSco pe靜態(tài)限定符產(chǎn)生前的狀態(tài)聲明, 使?fàn)顟B(tài)到當(dāng)前文件可見。Struc
44、tstruct聲明創(chuàng)建參數(shù)或信號封裝對象數(shù)據(jù)。StructVolatilestruct聲明中使用volatile類型限定符GetSet支持專門的函數(shù)調(diào)用來讀取和寫入內(nèi)存。依存關(guān)系State name 啟用此參數(shù).啟用Code選擇Package在不同的基礎(chǔ)上有效的存儲(chǔ)類的列表將該參數(shù)設(shè)置為 ExportedGlobal ,1mportedExtern ,或 ImportedExternPointer generation storage type qualifier命令行信息 見 Block-Specific Parameters參見State Storage ClassesCode gen e
45、rati on storage type qualifier指定的Simulink編碼器的存儲(chǔ)類型限定符。設(shè)置默認(rèn):如果留空,沒有限定符分配。選擇 Code generation storage class依賴為 ExportedGlobal , ImportedExtern ,或ImportedExternPointer啟用此參數(shù).命令行信息 見 Block-Specific ParametersOut put mi ni mum指定塊輸出的最小值。設(shè)置默認(rèn):(未指定)這個(gè)數(shù)字必須是有限的真正的雙標(biāo)值。Simuli nk中忽略此設(shè)置。相反,注意:如果你指定一個(gè)的總線對象作為這個(gè)塊的數(shù)據(jù)類型,
46、總線上的數(shù)據(jù)塊不設(shè)置最低值。總線的總線對象的數(shù)據(jù)類型指定為元素的最小值。見Simulink.BusElementSimulink中使用的最低執(zhí)行:一些塊的參數(shù)范圍檢查(見Check Parameter Values )模擬范圍檢查(見Signal Ranges )自動(dòng)縮放的定點(diǎn)數(shù)據(jù)類型 命令行信息 見 Block-Specific ParametersOut put maximum指定塊輸出的最大值設(shè)置默認(rèn):(未指定)這個(gè)數(shù)字必須是有限的實(shí)數(shù)的double標(biāo)量值注意:如果你指定一個(gè)的總線對象作為這個(gè)塊的數(shù)據(jù)類型,不設(shè)定總線上的數(shù)據(jù)塊的最大值。總線的總線對象的數(shù)據(jù)類型指定為元素的最大值。見Sim
47、ulink.BusElementSimulink中使用的最高值來執(zhí)行:一些塊參數(shù)范圍檢查(見Check Parameter Values )模擬范圍檢查(見Signal Ranges )自動(dòng)縮放的定點(diǎn)數(shù)據(jù)類型命令行信息見 Block-Specific ParametersOutput data type指定輸出的數(shù)據(jù)類型。設(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ù)類型的組合。如果在 Hardware ImpIementation配置參數(shù)窗格中的設(shè)置Device type 為ASIC/FPGASimulink軟件選擇輸出數(shù)據(jù)類型不考慮硬件的限制。否則,Simulink 軟件可用的硬件選擇最小的數(shù)據(jù)類型能夠滿足的范圍和精度的限制。例如,如果該塊乘以由INT16和ASIC / FPGA 被指定為目標(biāo)的硬件類型的增益類型int8的輸入,輸出數(shù)據(jù)的類型是 sfix24 。如果未指定(假設(shè)32位通用),即一個(gè)通用的32位微處理器,被指定為目標(biāo)硬件,輸出數(shù)據(jù)類型為Int32。如果沒有的字長度的目標(biāo)微處理
49、器可容納的輸出范圍,Simulink軟件模擬診斷瀏覽器中顯示一條錯(cuò)誤消息。In herit: I nherit via back prop agati on使用的驅(qū)動(dòng)塊的數(shù)據(jù)類型。double輸出數(shù)據(jù)類型是double .sin gle輸出數(shù)據(jù)類型是single .int8輸出數(shù)據(jù)類型是int8 .uint8輸出數(shù)據(jù)類型是uint8 .in t16輸出數(shù)據(jù)類型是int16 .uin t16輸出數(shù)據(jù)類型是uint16 .in t32輸出數(shù)據(jù)類型是int32 .uin t32輸出數(shù)據(jù)類型是uint32 .輸出數(shù)據(jù)類型是固定點(diǎn)fixdt(1,16,20,0)fixdt(1,16,0)輸出數(shù)據(jù)類型是固
50、定點(diǎn)fixdt(1,16,0)fixdt(1,16,20,0)vdata type exp ressi on使用數(shù)據(jù)類型的對象,例如,Simuli nk.NumericT ype命令行信息見 Block-Specific Parameters參見見 Specify Block Output Data TypesMode選擇類別到指定的數(shù)據(jù)。設(shè)置默認(rèn):In heritIn herit繼承規(guī)則的數(shù)據(jù)類型。 選擇Inherit啟用第二個(gè)菜單/文本框的右側(cè)。選擇以下選項(xiàng)Built in之一:In herit via internal ruleIn herit via back prop agati o
51、n內(nèi)置的數(shù)據(jù)類型。選擇Builtdouble (默認(rèn))sin gleint8uint8in t16(默認(rèn))in啟用第二個(gè)菜單/文本框的右側(cè)。選擇以下選項(xiàng)之一:uin t16 in t32 uin t32Fixed-point定點(diǎn)數(shù)據(jù)類型Exp ressi on計(jì)算的數(shù)據(jù)類型的表達(dá)式。選擇Expression啟用第二個(gè)菜單/文本框的右邊,在那里你可以輸入表達(dá)式。依賴點(diǎn)擊 Show data type assistant按鈕啟用此參數(shù) .命令行信息 見 Block-Specific Parameters參見 見 Specify Data Types Using Data Type AssistantData type override指定此信號的數(shù)據(jù)類型覆蓋模式設(shè)置默認(rèn):In heritIn herit繼承設(shè)置的情況下,也就是塊的數(shù)據(jù)類型覆蓋,Simulink.Signal在Simulink中的St
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電梯贈(zèng)予合同7篇
- 小產(chǎn)權(quán)轉(zhuǎn)讓合同6篇
- 國際貿(mào)易之間合作合同
- 公司技術(shù)合作合同協(xié)議書
- 2025年中山貨運(yùn)資格證模擬考試題庫
- 2025年揚(yáng)州貨運(yùn)從業(yè)資格證模擬考試下載安裝
- 室內(nèi)裝修合同二5篇
- 的擔(dān)保借款合同7篇
- 觀看湖北消防119宣傳月節(jié)目心得感悟集合4篇
- 在民主生活會(huì)上的點(diǎn)評講話模板
- 新質(zhì)生產(chǎn)力與產(chǎn)品創(chuàng)新
- 能力素質(zhì)模型的正確打開方式(分享)
- 2024年河北省公務(wù)員錄用考試《行測》真題及答案解析
- 安保服務(wù)行業(yè)市場調(diào)研分析報(bào)告
- 吉林大學(xué)《微積分AⅠ》2021-2022學(xué)年第一學(xué)期期末試卷
- 現(xiàn)代家政導(dǎo)論-課件 6.1.1認(rèn)識道德與職業(yè)道德
- 《建筑工程施工許可管理辦法》2021年9月28日修訂
- 普通話培訓(xùn)教案1(共5篇)
- 大慶醫(yī)學(xué)高等??茖W(xué)校單招參考試題庫(含答案)
- 綿陽市三臺(tái)縣鄉(xiāng)鎮(zhèn)地圖矢量可編輯課件行政區(qū)劃邊界高清(四川省)
- 新疆城市綠地養(yǎng)護(hù)管理標(biāo)準(zhǔn)
評論
0/150
提交評論