可能的原因
r1 =负
在表达
日志(exp (f (x)))
,
是由于有限精度的浮点数。这可能会导致数值下溢。
在这种情况下这个词的价值
exp (- (x ^ 2) / 2)
将会变得非常小x级的增长。最终价值将变得如此之小,它会四舍五入为零。这将导致整个表达式来评估负对数0是负无穷。
一个解决方案,你可以尝试使用象征性的整合,而不是数值积分。这将允许您简化表达式
日志(exp (f (x)))
分析和评估积分。
信谊x;
f =日志(exp (- (x ^ 2) / 2));
r =简化(int (f, x, -100, 100))