STEP函数.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
STEP函数

嵌入式: STEP(x,x0,h0,x1, (STEP(X,X1,H1,X2, (STEP(X,X2,H2,X3,H2))))) 增量式; STEP(x,x0,h0,x1,h1)+ STEP(X,X1,H2,X2,h3)+ STEP(X,X2,H4,X3,H5)+ 如: STEP(time,0,0d,3, (STEP(time,3,0d,5, (STEP(time,5,5d,8, (STEP(time,8,5d,10, (STEP(time,10,0d,12,0d))))))) 增量式为: STEP(time,3,0,5,5)+ STEP(time,5,0,8,0)+ STEP(time,8,0,10,-5)+ 上式错误表达式: STEP(time,0,0d,3,0d)+ STEP(time,3,0d,5,5d)+ STEP(time,5,5d,8,5d)+ STEP(time,8,5d,10,0d)+ STEP(time,10,0d,12,0d)+ 接下来,解释STEP函数? STEP是递加递减函数 (确切的说不应该这么解释,递加递减方便理解,姑且这么解释吧) STEP(time, 1, 0d, 3, 10d)? 其上五个变量中,第一个(time)是横坐标定义;第二个(1)是时间起点(就是说,你要他什么时候开始递加递减;现在定义为1秒);第四个(3)是时间终点(你要他什么时候结束递加递减);第三个(0d)为递加递减数值的起点(切记,其值必须为0d,所以,不必修改);第五个(10d)为相对于0点的递加递减数值,这个是你可以自行修改的;? 举个例子? STEP(time,1,0d,2,20d)+STEP(time,6,0d,12,-40)? 意义:一秒到2秒:从0递增至20;? 2秒到6秒:保持电机输出数值为20不变;? 6秒到12秒:由20递减40,结果为-20。? 所以,有两个特性必须记住:1,除非输入新的STEP,否则,上一个STEP的渐变结果将在接下来的时间里,一直保持。? 2,每个STEP只能从0开始渐变,所以,每一次的STEP都是相对于上一次操作结果的累加计算。? 仔细研习以上例子,这次,由你来添加,想实现可变化动作的话,自己定义吧? 1.???? step可能是最常用的: step(time,0,0,1,50)+ step(time,4,0,6,-100)+ step(tme,9,0,10,50) 函数原形 STEP(A,x1,h1,x2,h2) 解释:由数组A的x值,生成区间(x1,h1)至(x2,h2)之间的阶梯曲线,返回y值的数据。 举个常用的例子。 比如STEP(time,1,0,2,100) time在adams中是个递增的变量,相当于一个数组。那么step的返回值就是随着time变化的值。 这个例子将表示在time从(1,2)的过程中,返回值将从0,100。 看看例子,两个小球,一个使用step函数设置了位移,另外一个是参考。 当然,这个变化过程,adams使用了缓和的图形,从其位移图中可以看出来。step既然是个返回值,就可以使用加减法了。 如上例,如果设置下面的小球的位移如下: STEP(time,1,0,2,100)+step(time,2,0,3,400)+step(time,3,0,4,-200) 2.???? 以前用过碰撞函数,有单向和双向函数的区分,其中系统的球面等碰撞为其特例! IMPACT (Displacement Variable, Velocity Variable, Trigger for Displacement Variable, Stiffness Coefficient, Stiffness Force Exponent, Damping Coefficient, Damping Ramp-up Distance) BISTOP (Displacement Variable, Velocity Variable, Low Trigger for Displacement Variable, High Trigger for Displacement Variable, Stiffness Coefficient, Stiffness Force Exponent, Damping Coefficient, Damping Ramp-up Distance) 3.???? if函数 这个函数最好不要使用,他的使用会带来突变,会使运算的时候不收敛。不过应急的时候还是可以一用。 if(time-1:1,0,if(time-2:0,-1,-1)) IF(Expression1: Expression2, Expression3

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档