Discrete-Time Integrator.docx

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Discrete-Time Integrator

Discrete-Time Integrator/p/1903691379执行离散时间信号的整合或累积 即离散时间积分库 离散的 描述 离散时间积分器模块的功能 您可以使用Discrete-Time Integrator模块,以取代/cn/help/simulink/slref/integrator.htmlIntegrator块来创建一个纯粹的离散系统。随着Discrete-Time Integrator块,您可以: 定义块对话框或输入到块的初始条件。定义输入增益(K)值。输出块的状态。定义的积分的上限和下限。复位状态,取决于一个额外的复位输入。 整合和积累方法 该块可以整合或累积使用向前欧拉,向后欧拉,梯形方法。假设u为输入,y是输出,x是的状态。对于一个给定的步骤n,Simulink的更新y(n)和x(n+1)。在积分模式中,T是块采样时间(ΔT的情况下,触发采样时间)。在积累模式下,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) = y(0) + K*T*u(0)步骤 1:y(1) = x(1)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)或者,根据Use initial condition as initial and reset value for 参数:步骤 0:x(0) = IC (剪辑 如果必要的)x(1) = y(0) = x(0) + K*T*u(0)步骤 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)或者,根据Use initial condition as initial and reset value for 参数:步骤 0:y(0) = x(0) = IC (剪辑 如果必要的)x(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是可变的(例如,从触发时间获得),块使用以下算法来计算输出 步骤 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 (剪辑 如果必要的)x(1) = y(0) = x(0) + K*T/2*u(0)步骤 1: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具有直接馈通 如何定义初始条件 您可以定义初始条件作为参数 在块上的对话框或从外部的信号输入: 要定义块参数的初始条件,指定 Initial con

文档评论(0)

80219pm + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档