使用Ryacas计算不定积分报错:找不到Sym函数(版本1.1.3.1)
问题原因及解决办法
问题根源:你使用的Ryacas 1.1.3.1是较新版本,而参考的旧代码基于早期Ryacas版本(如0.x系列)编写。新版本对函数命名做了调整,
Sym()函数已被移除,因此会报“找不到函数”的错误。解决办法:将代码中的
Sym("x")替换为新版本的符号创建函数,有两种选择:- 使用官方标准函数
yac_symbol() - 使用更简洁的别名
ysym()
- 使用官方标准函数
修改后的完整代码示例:
library(Ryacas) x <- ysym("x") Integrate(sin(x), x)
运行后即可正常计算不定积分,返回结果-cos(x)。
内容的提问来源于stack exchange,提问作者Nicolas Fabre
相关产品推荐
相关产品推荐

