Discrete-TimeIntegrator_第1页
Discrete-TimeIntegrator_第2页
Discrete-TimeIntegrator_第3页
Discrete-TimeIntegrator_第4页
Discrete-TimeIntegrator_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Discrete-Time In tegratorhttp:/tieba.baidu.eom/p/1903691379执行离散时间信号的 整合或累积即离散时间积分离散的描述离散时间积分器模块的功能 您可以使用Discrete-Time Integrator 模块,以取代Integrator 块来创建一个纯粹的离散系统。块,您可以:随着 Discrete-Time Integrator定义块对话框或输入到块的初始条件。定义输入增益(K)值。输出块的状态。定义的积分的上限和下限。复位状态,取决于一个额外的复位输入。整合和积累方法u为输入,y是输出,x是该块可以整合或累积使用向前欧拉,向后欧拉,梯形

2、方法。假设的状态。对于一个给定的步骤n, Simulink的更新y(n)和x(n+1)。在积分模式中,T是块 采样时间(AT的情况下,触发采样时间)。在积累模式下,T = 1;块的采样时间确定时,计 算输出,但不输出值。 K为增益值。超出所值根据上限或下限剪辑。*向前欧拉方法(默认),也被称为正向矩形,或左手逼近。对于这种方法,1/s近似为T/(z-1).块的n步输出是由此产生的 的表达式为:y( n) = y(n-1) + K*T*u( n-1)让x(n+1) = x(n) + K*T*u(n) .块使用以下步骤来计算其输出:步骤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步的输出是 由此产生的 的表达式为y(n) = y(n-1) + K*T*u( n)让x(n) = y(n -1).块使用以下步骤来计算其输出步骤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)当T是固定的(等于采样周期),让x(n) = y( n-1) + K*T/2 * u(n-1)块使用以下步骤来计算其输出步骤0:x(0) = IC ( 剪辑如果必要的)x(1) = y(0) + K*T/2 * u(0)参数:步骤0:y(0) = x(0)

5、= IC (剪辑如果必要的)或者,根据 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) 下一个输出 的最佳估计数 。这是不相同的状态, 在这个意义上 x(n)!= y(n) .如果 T 是可变的(例如,从触发 时间 获得),块

6、使用以下算法来计算输出步骤 0:y(0) = x(0) = IC (剪辑 如果必要的参数 :x(1) = y(0)或者,根据 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、初始条件您可以定义初始条件作为参数在块上的对话框或从外部的信号输入:要定义块参数的初始条件,指定Initial condition source参数为internal 输入Initial condition参数字段中的值。为了从外部源提供的初始条件,指定Initial condition source参数为external.额外的输入端口会出现在块输入:I叩叮 liitulreitditbnCiscreU-TlmaInlegdor何时使用状态端口在两种情况下,你必须使用状态的端口,而不是输出端口:当块的输出被反馈到块中,通过复位端口或初始条件端口,造成一个代数环。如果在这种情模型.况下的一个例

8、子,请参见sldemo_bo un ce_two_ in tegrators 当你想通过状态有条件地执行子系统从一个到另一个,这可能会导致时序问题。如果在这种情况下的一个例子,请参见 sldemo clutch 模型您可以通过状态的端口,而不是输出端口的状态,来解决这些问题。Simulink生成状态的输出,这些问题在一个稍微不同的时间,它可以保护你的模型。输出块的状态选择 Show state port默认情况下,状态端口将出现在块的顶部:SbteIn制K TsOutputSr1如何限制积分为了防止输出 超出可指定水平时,选择Limit out put复选框,并输入适当的参数字段的限制。这样做

9、可以使块有限的积分的功能。当输出到极限,积分作用被关闭, 以防止积分溢出。在要产生一个信号,表明被限制时的状态,选择仿真过程中,你可以改变的限制,但你不能改变的输出是否是有限的。该块确定输出如下:当积分是.输出是.小于或等于 Lower saturation limit输入是负保持在 Lower saturation limit在 Lower saturation limit禾B Upper saturation limit之间积分大于或等于 Upper saturation limit输入是正保持在 Upper saturation limitShow saturation port。饱和端

10、口出现以下块输出端口:Clscfete-Ti TTitIntegrator该信号具有三个值中的一个:1表明的上限被施加。0表示并不限定积分。-1表明的下限被施加。如何重置状态External块可以根据外部信号的状态,重置您指定的初始条件。块复位的状态,选择其中的reset参数。出现在下面的块输入端口,表明触发类型的触发端口:Input *KT!Oulpul .Ciscfele-TimtIntegrator复位端口直接馈通。如果该块的输出反馈到这个端口,可直接或通过一系列的块的直接馈通,代数环结果。要解决这个循环中,激活块的输出状态端口的复位端口。要访问该块的状态,选择Show state po

11、rt端口复选框。复位触发类型External reset参数确定触发复位的复位信号的属性。触发选项包括: risi ng复位的复位信号的沿上升时的状态。例如,下图显示了上升复位触发后向欧拉积分。复位的复位信号的沿下降时的状态。例如,在下图中示出下降重置触发器有向后Euler积分的效果* either复位状态,当复位信号的上升或下降。 例如,在下面的图中显示的效果,为复位触发对向后Euler积分。ResetEitherResetIntfegraleI r IInput level* sampled level当复位信号是非零,复位和输出保持为初始状态。例如,下图显示的水平复位触发的效果,复位到初

12、始状态,当复位信号是非零的输出。例如,下图显示了效果,sampled level复位触发后向欧拉积分。ResetSampled Level ResetNo In teg rationIItInput-Interatsam pled level复位选项时,可能会引注:sampled level复位选项需要较少的计算,因此是更有效的水平复位选项。然而,入不连续整合恢复。对于一个给定的步骤n 0仿真时间t(n) , Simulink的更新输出y(n)如下:块图标,选择所有选项当您选择所有选项,图标看起来像这样工作时,使用简化的初始化模式如果您使用简化的初始化模式,不同的 Discrete-Time

13、Integrator模块的行为从它的行为中经 典的初始化模式。新初始化的行为更加强劲,并提供更一致的行为,在这种情况下在代数环 在启用和禁用当触发采样时间使用明确的采样时间,被触发块的明确的采样时间对结果的以同样的速度比 较结果因为在此外,简化的初始化行为使得它更容易转换连续时间积分器块和离散时间积分器块, 初始条件的两个块具有相同的含义。见 Underspecified initialization detection简化的初始化模式的初始条件当您使用简化的初始化模式, Initial condition参数仅适用于积分器的输出。此外,该 Use initial condition as i

14、nitial and reset value for参数被禁用。块使用的初始条件初始和复位值的输出。在简化的初始化模式的输入输出方程当您使用简化的初始化模式,该块从第一个时间步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这可以是显式的或触发的状态Simulink的自动选择这些输入输出方程

15、取决于块样品的时间,空间实现。当使用明确的采样时间,t(n)-t(n-1)减少到采样时间T所有n 0.简化的初始化模式的启用和禁用行为当使用简化的初始化模式下,启用和禁用的块的行为简化如下:在禁止时间t d:y(t d) = y(td-1)在启用时间te:如果父子系统上使能复位:y(t e) = IC在所有其他情况下(见下图)y(t e) = y(t d)4Disable timeFirst execution time afterEnable迭代器的子系统使用简化的初始化模式时,您可以将离散时间积分器模块在一个迭代器子系统。在简化的初始化模式下,迭代器的子系统不维持经过时间,所以Simuli

16、nk的报告一个错误,如果没有块需要经过的时间,如离散时间积分器,被放置里面的Iterator子系统块使用时启用子系统内部的函数调用子系统的行为Discrete-Time假设你有一个函数调用子系统,其中包含一个功能的子系统,其中包含了Integrator模块。适用于下列行为。积分法采样时间的函数调用触发端口类型AT值,当函数调用子系统执行后第一次启用原因行为向前欧拉触发t tstart当函数调用子系统执行的第一次时,积分器的算法使用个tstart作为以前的模拟时间。向后欧拉和梯形触发t tp revious当函数调用子系统执行的第一次时,积分器的算法使用tprevious作为以前的模拟时间。向前

17、欧拉,向后定期采样时间的函数呼在离散时间积分块使用周期模式欧拉,和梯形叫发生器下,采样时间的函数调用 A T.数据类型支持Discrete-Time Integrator块接受实数的信号,下面的数据类型:?浮点?内置整数?固定点见 Data Types Supported by Simulink参数和对话框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创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创Help唧ply在模拟过程中,该块使用以下值状态名称被解析的信号对象的初始值最小值和最大值的信号对象 见 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设置Data Ty pe Assistant帮助您设置 Out put data ty pe 参数.见 Specify Block Output Data Types命令行信息 见 Block-Specific ParametersIn tegrator method指定积分或积累的方法。设置默认: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指定一个标量,矢量或矩阵乘以积分器输入。每个元件的增益,必须是一个正实数设置默认:1.0Gain 块指定其他的值大于1.0 (默认)是语义上等价于积分器的输入端连接一个有效的条目包括:double(1.0)sin gle(1.0)1.1

27、 2.2 3.3 4.41.1 2.2; 3.3 4.4使用此参数指定的输入增益省去了乘法运算生成的代码。但是,需要认识到这一点的好处,这个参数是不可调。因此,在Simulink编码器软件在代码生成过程中会生成一个警告,如果这个模型的模型参数配置对话框,声明该参数是可调的。 如果你想调整输入增益, 将该参数设置为1.0,使用一个外部增益模块到指定的输入增益。命令行信息见 Block-Specific ParametersExter nal reset当触发事件发生时,在复位信号,复位到初始条件状态。设置默认:nonenone不复位到初始条件的状态。risi ng当复位信号的沿上升,复位状态fa

28、lli ng复位信号的下降时,复位状态。either当复位信号的上升或下降,复位状态。level复位和输出保持为初始状态,当复位信号是sampled level当复位信号非零时,复位输出初始条件。命令行信息见 Block-Specific ParametersIn itial con diti on source获得初始条件的状态设置默认:in ternalin ter nalInitial condition参数设置状态的初始条件。exter nal从一个外部块获取的初始条件的状态。提示Simulink软件不允许块的初始条件,是INF 或 NaN。依存关系选择 internal 启用 Ini

29、tial condition参数.选择 external禁用 Initial condition参数.命令行信息见 Block-Specific ParametersIn itial con diti on指定状态的初始条件。设置默认:0Minimum:Out put minimum参数值Maximum:Out put maximum参数值提示Simulink软件不允许块的初始条件,是INF或NaN。依存关系选择 Initial condition source为in ter nal启用此参数.选择 Initial condition source为external禁用此参数.命令行信息 见

30、Block-Specific ParametersUse in itial con diti on as in itial and reset value for指定是否要申请的初始条件作为初始和复位值的状态和输出,或只是状态。见 Underspecified注:如果您使用的是简化的初始化模式,禁用此参数。通常被用作初始和复位值的输出的初始条件。initialization detection设置默认:State and out putState and out put设置以下的初始y(0) = IC x(0) = IC或复位y(n) = IC x(n) = ICState only (mos

31、t efficie nt)设置以下的初始x(0) = IC或复位x(n) = IC命令行信息 见 Block-Specific ParametersSamp le time (-1 for in herited)输入的离散采样时间次数之间的时间间隔。设置默认:1如 0.1。默认下,块使用一个离散采样时间1。要设置不同的采样时间, 输入另一个离散值,见 Specify Sample Time提示不要指定的采样时间为0。此值指定了连续采样时间,Discrete-Time Integrator块不支持。不要指定INF或NaN,因为这些值是不是离散的采样时间。如果您指定-1,从上游块继承采样时间,验证

32、上游块使用离散采样时间。例如,离散时间分块不能继承0的采样时间。命令行信息见 Block-Specific ParametersLimit out put块的输出限制在Lower saturation limit和 Upper saturation limit参数之间的一个值设置默认:Off块的输出限制在Lower saturation limit和 Upper saturation limit参数之间的一个值厂Off块的输出不限制在 Lower saturation limit和 Upper saturation limit参数之间的一个值依存关系此参数启用 Upper saturation

33、 limit此参数启用 Lower saturation limit命令行信息见 Block-Specific ParametersUpper saturati on limit指定的积分的上限。设置默认:infMinimum:Out put minimum参数值依存关系Limit out put启用此参数.命令行信息见 Block-Specific ParametersLower saturati on limit为积分指定下限设置默认:-i nfMinimum:Out put minimum参数值Maximum:Out put maximum参数值依存关系Limit out put启用此参

34、数.命令行信息 见 Block-Specific ParametersShow saturati on port饱和输出端口添加到块设置默认:Off饱和输出端口添加到块。厂Off饱和输出端口不添加到块。命令行信息 见 Block-Specific ParametersShow state port块的状态添加到块的一个输出端口默认:Off块的状态添加到块的一个输出端口厂Off块的状态不添加到块的一个输出端口命令行信息 见 Block-Specific ParametersIgnore limit and reset whe n lin eariz ing因为Simulink的线性化命令来处理该

35、块作为不可重置并作为具有在其输出端没有限制,无 论设置块的复位和输出限制选项。设置默认:Off导致Simulink的线性化命令来处理该块作为不可重置并作为具有在其输出端没有限 制,无论设置的块的复位和输出限制选项。厂Off不导致Simulink的线性化命令来处理该块作为不可重置并作为具有在其输出端没有限制,无论设置的块的复位和输出限制选项。提示忽略的限制和重置,让您的工作点附近线性化模型。这一点可能会导致积分器复位或饱和。命令行信息 见 Block-Specific ParametersLock out put data type sett ing aga inst cha nges by t

36、he fixed-point tools选择锁定此块对输出的数据类型设置的定点工具和定点顾问。设置默认:OffHn锁定设置此块的输出数据类型厂Off允许定点工具和定点顾问来改变输出数据类型设置此块。命令行信息 见 Block-Specific Parameters参见 见 Use Lock Output Data Type SettingIn teger rounding mode指定定点运算的舍入模式。设置默认:FloorCeili ng局数正数和负数向正无穷大。相当于MATLAB的ceil函数Con verge nt舍入数最接近的可表示值。如果出现平局,则四舍五入到最接近的偶数整数。等效

37、的定点工具箱 con verge nt功能。Floor舍入正数和负数向负无穷大。相当于MATLAB的floor函数。Nearest舍入数最接近的可表示值。如果出现平局,向正无穷大。等效的定点工具箱的nearest 功能。Rou nd舍入数最接近的可表示值。如果出现平局,正数舍入向正无穷大和负数 舍入向负无穷大。等效的定点工具箱round功能。Simp lest自动产生舍入代码是尽可能高效的,在floor和zero之间进行选择。Zero舍入数到零。相当于 MATLAB fix 函数。命令行信息 见 Block-Specific Parameters参见 见 RoundingSaturate on

38、 in teger overflow指定是否溢出饱和。设置默认:Off溢出饱和到任何的数据类型可以表示的最小或最大值。例如,有符号的 8位整数溢出饱和-128或127。厂Off溢出换到数据类型表示的适当的值。例如,130不适合在有符号的8位整数,换到-126。提示 当你的模型有可能溢出,并在生成的代码,你要明确的饱和保护,考虑选择此复选框。当你想优化生成的代码的效率,考虑清除此复选框。清除此复选框,还可以帮助您避免过度指定块如何处理范围的信号见Checking for Signal Range Errors当您选择此复选框,饱和度适用于每一个块的内部运作,而不仅仅是输出或结果。在这种情况下,代

39、码生成器不在一般情况下,代码生成的过程可以检测溢出时是不可能的。产生饱和的代码。命令行信息 见 Block-Specific ParametersState n ame使用此参数可以为每个状态指定一个唯一的名称。设置默认:如果留空,用户没有指定 提示一个有效的标识符开始以字母或下划线,其次是字母,数字或下划线字符。状态名称 仅适用于选定的块。依赖当你点击 Apply 按钮,此参数启用State name must resolve to Simulink signal object见 States命令行信息 见 Block-Specific ParametersState n ame must

40、resolve to Simuli nk sig nal object规定状态名称解析到Simulink信号对象。设置默认:Off规定状态名称解析到Simulink信号对象厂Off不要求该状态的名称解析到Simulink信号对象。依存关系State name 启用此参数.命令行信息 见 Block-Specific ParametersPackage选择一个包,你要申请定义了自定义的存储类。设置默认:None-N on e-设置内部存储类属性。mpt应用内置的mpt包。Simuli nk应用内置的Simulink圭寸装。依存关系如果你定义了任何你自己的包,请点击 Refresh .此操作会将您

41、的搜索路径中的所有用户定义的封装到包列表。命令行信息 见 Block-Specific ParametersCode gen erati on storage class选择状态存储类。设置默认:AutoAutoAuto是合适的存储类,你不需要外部代码接口。Exp ortedGlobal状态被存储在一个全局变量Imp ortedExternmode_ private.h作为外部变量声明的状态。Imp ortedExter nPoi ntermode_ private.h作为一个外部的指针声明的状态。依存关系启用CodeState name 启用此参数.将该参数设置为 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)选择自定义存储类的状态。设置默认:AutoAutoAuto是适当的存储类,你不需要外部代码接口Simuli nkGlobalmodel_ P初始化状态,其在工作区中的相应值。Exp ortedGlobal状态被存储

43、在一个全局变量Imp ortedExternmodeL private.h作为外部变量声明的状态。Imp ortedExter nPoi ntermode private.h作为一个外部的指针声明的状态。Default不可编辑的占位符存储类被创建。BitFieldstruct声明中创建嵌入布尔数据。Volatile状态的声明使用volatile类型限定符。Exp ortToFile头(.h)文件的生成,其中包含全局变量声明与用户指定的名称。Imp ortFromFile预定义的头(.h)文件中包含的全局变量声明。FileSco pe静态限定符产生前的状态声明, 使状态到当前文件可见。Struc

44、tstruct声明创建参数或信号封装对象数据。StructVolatilestruct声明中使用volatile类型限定符GetSet支持专门的函数调用来读取和写入内存。依存关系State name 启用此参数.启用Code选择Package在不同的基础上有效的存储类的列表将该参数设置为 ExportedGlobal ,1mportedExtern ,或 ImportedExternPointer generation storage type qualifier命令行信息 见 Block-Specific Parameters参见State Storage ClassesCode gen e

45、rati on storage type qualifier指定的Simulink编码器的存储类型限定符。设置默认:如果留空,没有限定符分配。选择 Code generation storage class依赖为 ExportedGlobal , ImportedExtern ,或ImportedExternPointer启用此参数.命令行信息 见 Block-Specific ParametersOut put mi ni mum指定块输出的最小值。设置默认:(未指定)这个数字必须是有限的真正的双标值。Simuli nk中忽略此设置。相反,注意:如果你指定一个的总线对象作为这个块的数据类型,

46、总线上的数据块不设置最低值。总线的总线对象的数据类型指定为元素的最小值。见Simulink.BusElementSimulink中使用的最低执行:一些块的参数范围检查(见Check Parameter Values )模拟范围检查(见Signal Ranges )自动缩放的定点数据类型 命令行信息 见 Block-Specific ParametersOut put maximum指定块输出的最大值设置默认:(未指定)这个数字必须是有限的实数的double标量值注意:如果你指定一个的总线对象作为这个块的数据类型,不设定总线上的数据块的最大值。总线的总线对象的数据类型指定为元素的最大值。见Sim

47、ulink.BusElementSimulink中使用的最高值来执行:一些块参数范围检查(见Check Parameter Values )模拟范围检查(见Signal Ranges )自动缩放的定点数据类型命令行信息见 Block-Specific ParametersOutput data type指定输出的数据类型。设置默认:ln herit: In herit via internal ruleIn herit: I nherit via in ter nal ruleSimuli nk 中忽略此设置。相反,Simulink的选择输出缩放和需要与包容在计算出的输出范围和保持块的输出精度

48、,并与目标硬件实现为模型指定的字的大小相一致的最小量的存储器数据类型的组合。如果在 Hardware ImpIementation配置参数窗格中的设置Device type 为ASIC/FPGASimulink软件选择输出数据类型不考虑硬件的限制。否则,Simulink 软件可用的硬件选择最小的数据类型能够满足的范围和精度的限制。例如,如果该块乘以由INT16和ASIC / FPGA 被指定为目标的硬件类型的增益类型int8的输入,输出数据的类型是 sfix24 。如果未指定(假设32位通用),即一个通用的32位微处理器,被指定为目标硬件,输出数据类型为Int32。如果没有的字长度的目标微处理

49、器可容纳的输出范围,Simulink软件模拟诊断浏览器中显示一条错误消息。In herit: I nherit via back prop agati on使用的驱动块的数据类型。double输出数据类型是double .sin gle输出数据类型是single .int8输出数据类型是int8 .uint8输出数据类型是uint8 .in t16输出数据类型是int16 .uin t16输出数据类型是uint16 .in t32输出数据类型是int32 .uin t32输出数据类型是uint32 .输出数据类型是固定点fixdt(1,16,20,0)fixdt(1,16,0)输出数据类型是固

50、定点fixdt(1,16,0)fixdt(1,16,20,0)vdata type exp ressi on使用数据类型的对象,例如,Simuli nk.NumericT ype命令行信息见 Block-Specific Parameters参见见 Specify Block Output Data TypesMode选择类别到指定的数据。设置默认:In heritIn herit继承规则的数据类型。 选择Inherit启用第二个菜单/文本框的右侧。选择以下选项Built in之一:In herit via internal ruleIn herit via back prop agati o

51、n内置的数据类型。选择Builtdouble (默认)sin gleint8uint8in t16(默认)in启用第二个菜单/文本框的右侧。选择以下选项之一:uin t16 in t32 uin t32Fixed-point定点数据类型Exp ressi on计算的数据类型的表达式。选择Expression启用第二个菜单/文本框的右边,在那里你可以输入表达式。依赖点击 Show data type assistant按钮启用此参数 .命令行信息 见 Block-Specific Parameters参见 见 Specify Data Types Using Data Type AssistantData type override指定此信号的数据类型覆盖模式设置默认:In heritIn herit继承设置的情况下,也就是块的数据类型覆盖,Simulink.Signal在Simulink中的St

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论