R语言mosaicCalc包antiD函数求符号积分结果疑似错误
R语言mosaicCalc包antiD函数符号积分结果异常说明
问题表现
使用mosaicCalc包的antiD()函数计算符号积分时,不同写法的等价被积函数返回了不一致的计算结果:
- 调用未展开的被积函数代码:
antiD(a * (1-exp(-b * Time)) ~ Time )
返回结果:a * 1 * Time - 1/(-b) * exp(-b * Time) + C
该结果第二项缺失系数a,计算错误。 - 调用展开后的被积函数代码:
antiD(a - a*exp(-b * Time) ~ Time )
返回结果:a * Time - a * 1/(-b) * exp(-b * Time) + C
该结果符合积分计算规则,计算正确。
问题属性说明
该问题并非操作疏漏导致,属于CRAN当前发布的mosaicCalc 0.5.1版本的已知bug,目前Github上的beta分支版本已完成修复,暂未验证修复效果。
内容的提问来源于stack exchange,提问作者George Savva
相关产品推荐
相关产品推荐

