关于Evaluate的使用

关于Evaluate的使用

一些话

最近事情有点多,时间序列分析好久没有更新了。在这里先说一下,整个六月份时间序列分析的文章应该有不会再更新了,到了七月份再开始更新。之后可能还会有多元统计的文章,到时候看时间来决定。六月份会更新一些mathematica的使用技巧之类的文章。也算是没有偷懒吧。下面就开始正文吧。

最近使用mathematica的遇到了一点小问题,这里把问题和解决方法一起写下来,作为提醒。

起因

我想将一个函数进行傅立叶级数展开,并对展开的式子另成一个新的函数。

使用如上的式子进行傅立叶展开,并将展开的式子保存到normal里面。接着我想往normal里的t代值,首先我想到了替换的方法

问题

上面这样是可以的,但是我觉得我样写不方便扩展,能否将上面的式子写成函数的表达形式呢,于是我进行了下面的操作。

但是发现这样t是无法被代入赋值的,可以看到上面这个式子在使用test[3]后得到的式子里还有t,也就是说t=3没有被代入。那么是什么原因导致的呢。

解决方法

我们看一下FourierSinSeries的属性,如下图,可以看到有一个Protected的属性,就是表达式不能被修改。

我们可以使用已下的方法解决问题–使用Evaluate

我们可以看到,在式子前面加上Evaluate后,在使用test[3]就看到式子被成功赋值了。到这里,问题就被成功解决了。

以上,所有。
2017/6/9

转载于:https://www.cnblogs.com/wmn7q/p/7265490.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值