exp(PPT中Exp()函数介绍与示例)
exp(PPT中Exp()函数介绍与示例)
在PPT中的动画函数除了常见的sin、cos、tan、floor、ceil、rand等之外,还有几个比较冷门但却很好玩的函数。今天我们介绍以自然常数e为底的指数函数:Exp()
exp()的轨迹是一条从无限接近于0到正无穷大的曲线。它有一个很好玩的特点:值的变化是越来越大的。在PPT中,一般我们只需要记住1个取值即可:exp(0)=1,即e的0次幂等于1。这个值非常重要
如上图,PPT动画中如果加上exp(),动画速度会比普通未加速的动画变化的更快(深灰色形状未加速、青蓝色形状通过exp函数加速)
本文我们就拿一个具体动画示例来说明exp()的用法:
本文动画示例图
设计步骤
1.1 为了方便,我们可以先给图形添加1个淡入的进入动画
1.2 使用PA插件的动画风暴功能添加1个基本属性动作。PA插件的获取方法请看上图底部文字
2.1 在动画风暴中选中刚才添加好的X坐标,接下来我们需要这样操作:
(1) 属性选项卡中将属性类型改为:宽度
(2) 第1帧的值改为:1
(3) 第1帧的公式栏中输入:#ppt_w*cos(2*pi*(exp($*2)-1))
2.2 当前帧切换为第2帧,接着将值改为0
3. 最后在动作列表的空白处中单击一下,切换到动画计时选项,持续时间改为2秒即可
动画效果
释疑
(1) #ppt_w表示图形的初始宽度
(2) $是一个随动画时间而变化的量,通常写入关键帧的公式栏中
(3) $的取值范围是[1, 0],就是我们在2.1和2.2步骤中的1和0
(4) cos(2*pi*$)可以让运动的轨迹呈现余弦函数曲线。在本案例中,这可以使图形进行水平方向的旋转
(5) exp($*2)可以让运动呈现指数级变化,由于$的取值范围是[1, 0],因此该公式的取值范围是从exp(2)到exp(0)。而因为exp(0)=1,所以exp($*2)-1的取值范围是从exp(2)-1到0。注意这里的顺序不是从0到exp(2),而是从exp(2)-1到0。在本案例中,这可以使图形的旋转指数级衰减
(6) 综上所述,#ppt_w*cos(2*pi*(exp($*2)-1)) 的运动效果就是:图形进行水平方向的旋转,并且旋转不断衰减,最终停止时宽度为图形的初始宽度
(7) 由于exp(2)≈7.39,所以图形旋转的次数会比较多,大家可以自行修改相关参数进行旋转次数控制