AEJoy—— 物理模拟之指数表达式(二)

举报
ShaderJoy 发表于 2021/11/18 23:07:37 2021/11/18
【摘要】 指数曲线 现在让我们看看指数曲线,它是以 Math.exp() 函数在 JavaScript 实现的。这个函数接受你传递给它的任何参数,并将常数 “e” (2.718…)的那个次方提出来。你从这个函数得...

指数曲线

现在让我们看看指数曲线,它是以 Math.exp() 函数在 JavaScript 实现的。这个函数接受你传递给它的任何参数,并将常数 “e” (2.718…)的那个次方提出来。你从这个函数得到的波取决于你传递给它的参数。例如,如果我们使用时间作为参数,我们的函数将在时间为 0 时给出值 1,并随着时间大于 0 而迅速增加(实际上是指数级的)。

 Math.exp(time)

  
 
  • 1

Math.exp(time) 的图如下所示。

在这里插入图片描述
注意,在大约 7 秒的时候,这个值已经在 1000 左右,并且在迅速增加。

指数衰减

指数曲线当然有它的用途,但我们更感兴趣的是指数下降而不是增加的效果。这对于模拟诸如弹跳的球、弹簧等或任何逐渐变慢的东西是非常有用的

有两种方法可以生成这种衰减曲线,它们给出的结果是相同的。第一种方法是将 Math.exp() 的参数设为负值。

Math.exp
  
 

    文章来源: panda1234lee.blog.csdn.net,作者:panda1234lee,版权归原作者所有,如需转载,请联系作者。

    原文链接:panda1234lee.blog.csdn.net/article/details/120377466

    【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
    • 点赞
    • 收藏
    • 关注作者

    评论(0

    0/1000
    抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。